]> BookStack Code Mirror - bookstack/commitdiff
Updated translations with latest Crowdin changes (#5659)
authorDan Brown <redacted>
Mon, 7 Jul 2025 13:35:19 +0000 (14:35 +0100)
committerGitHub <redacted>
Mon, 7 Jul 2025 13:35:19 +0000 (14:35 +0100)
26 files changed:
lang/cs/entities.php
lang/fr/entities.php
lang/it/entities.php
lang/ne/activities.php [new file with mode: 0644]
lang/ne/auth.php [new file with mode: 0644]
lang/ne/common.php [new file with mode: 0644]
lang/ne/components.php [new file with mode: 0644]
lang/ne/editor.php [new file with mode: 0644]
lang/ne/entities.php [new file with mode: 0644]
lang/ne/errors.php [new file with mode: 0644]
lang/ne/notifications.php [new file with mode: 0644]
lang/ne/pagination.php [new file with mode: 0644]
lang/ne/passwords.php [new file with mode: 0644]
lang/ne/preferences.php [new file with mode: 0644]
lang/ne/settings.php [new file with mode: 0644]
lang/ne/validation.php [new file with mode: 0644]
lang/vi/activities.php
lang/vi/auth.php
lang/vi/common.php
lang/vi/components.php
lang/vi/editor.php
lang/vi/entities.php
lang/vi/errors.php
lang/vi/settings.php
lang/vi/validation.php
lang/zh_CN/entities.php

index eaeac76c525cf204612d1923a33c1a550449db0a..2f7f09ebc9bc5bee6fb120f75bcdc9ea52417b9f 100644 (file)
@@ -134,7 +134,7 @@ return [
     'shelves_copy_permissions_to_books' => 'Kopírovat oprávnění na knihy',
     'shelves_copy_permissions' => 'Kopírovat oprávnění',
     'shelves_copy_permissions_explain' => 'Tímto se použije aktuální nastavení oprávnění police na všechny knihy v ní obsažené. Před aktivací se ujistěte, že byly uloženy všechny změny oprávnění této police.',
     'shelves_copy_permissions_to_books' => 'Kopírovat oprávnění na knihy',
     'shelves_copy_permissions' => 'Kopírovat oprávnění',
     'shelves_copy_permissions_explain' => 'Tímto se použije aktuální nastavení oprávnění police na všechny knihy v ní obsažené. Před aktivací se ujistěte, že byly uloženy všechny změny oprávnění této police.',
-    'shelves_copy_permission_success' => 'Oprávnění police byla zkopírována na :count knih',
+    'shelves_copy_permission_success' => '{1}Oprávnění police byla zkopírována na :count knihu|[2,4]Oprávnění police byla zkopírována na :count knihy|[5,*]Oprávnění police byla zkopírována na :count knih',
 
     // Books
     'book' => 'Kniha',
 
     // Books
     'book' => 'Kniha',
@@ -194,7 +194,7 @@ return [
     // Chapters
     'chapter' => 'Kapitola',
     'chapters' => 'Kapitoly',
     // Chapters
     'chapter' => 'Kapitola',
     'chapters' => 'Kapitoly',
-    'x_chapters' => '{0}:count Kapitol|{1}:count Kapitola|[2,4]:count Kapitoly|[5,*]:count Kapitol',
+    'x_chapters' => '{0}:count kapitol|{1}:count kapitola|[2,4]:count kapitoly|[5,*]:count kapitol',
     'chapters_popular' => 'Populární kapitoly',
     'chapters_new' => 'Nová kapitola',
     'chapters_create' => 'Vytvořit novou kapitolu',
     'chapters_popular' => 'Populární kapitoly',
     'chapters_new' => 'Nová kapitola',
     'chapters_create' => 'Vytvořit novou kapitolu',
@@ -219,7 +219,7 @@ return [
     // Pages
     'page' => 'Stránka',
     'pages' => 'Stránky',
     // Pages
     'page' => 'Stránka',
     'pages' => 'Stránky',
-    'x_pages' => '{0}:count Stran|{1}:count Strana|[2,4]:count Strany|[5,*]:count Stran',
+    'x_pages' => '{0}:count stran|{1}:count strana|[2,4]:count strany|[5,*]:count stran',
     'pages_popular' => 'Populární stránky',
     'pages_new' => 'Nová stránka',
     'pages_attachments' => 'Přílohy',
     'pages_popular' => 'Populární stránky',
     'pages_new' => 'Nová stránka',
     'pages_attachments' => 'Přílohy',
@@ -312,7 +312,7 @@ return [
     'pages_draft_edited_notification' => 'Tato stránka se od té doby změnila. Je doporučeno aktuální koncept zahodit.',
     'pages_draft_page_changed_since_creation' => 'Tato stránka byla aktualizována od vytvoření tohoto konceptu. Doporučuje se zrušit tento koncept nebo se postarat o to, abyste si nepřepsali žádné již zadané změny.',
     'pages_draft_edit_active' => [
     'pages_draft_edited_notification' => 'Tato stránka se od té doby změnila. Je doporučeno aktuální koncept zahodit.',
     'pages_draft_page_changed_since_creation' => 'Tato stránka byla aktualizována od vytvoření tohoto konceptu. Doporučuje se zrušit tento koncept nebo se postarat o to, abyste si nepřepsali žádné již zadané změny.',
     'pages_draft_edit_active' => [
-        'start_a' => 'Uživatelé začali upravovat tuto stránku (celkem :count)',
+        'start_a' => '{1}:count uživatel začal upravovat tuto stránku|[2,4]:count uživatelé začali upravovat tuto stránku|[5,*]:count uživatelů začalo upravovat tuto stránku',
         'start_b' => ':userName začal/a upravovat tuto stránku',
         'time_a' => 'od doby, kdy byla tato stránky naposledy aktualizována',
         'time_b' => 'v posledních minutách (:minCount min.)',
         'start_b' => ':userName začal/a upravovat tuto stránku',
         'time_a' => 'od doby, kdy byla tato stránky naposledy aktualizována',
         'time_b' => 'v posledních minutách (:minCount min.)',
@@ -342,7 +342,7 @@ return [
     'tags_assigned_chapters' => 'Přiřazeno ke kapitolám',
     'tags_assigned_books' => 'Přiřazeno ke knihám',
     'tags_assigned_shelves' => 'Přiřazeno k policím',
     'tags_assigned_chapters' => 'Přiřazeno ke kapitolám',
     'tags_assigned_books' => 'Přiřazeno ke knihám',
     'tags_assigned_shelves' => 'Přiřazeno k policím',
-    'tags_x_unique_values' => ':count jedinečných hodnot',
+    'tags_x_unique_values' => '{1}:count jedinečná hodnota|[2,4]:count jedinečné hodnoty|[5,*]:count jedinečných hodnot',
     'tags_all_values' => 'Všechny hodnoty',
     'tags_view_tags' => 'Zobrazit štítky',
     'tags_view_existing_tags' => 'Zobrazit existující štítky',
     'tags_all_values' => 'Všechny hodnoty',
     'tags_view_tags' => 'Zobrazit štítky',
     'tags_view_existing_tags' => 'Zobrazit existující štítky',
@@ -394,7 +394,7 @@ return [
     'comment_add' => 'Přidat komentář',
     'comment_none' => 'Žádné komentáře k zobrazení',
     'comment_placeholder' => 'Zde zadejte komentář',
     'comment_add' => 'Přidat komentář',
     'comment_none' => 'Žádné komentáře k zobrazení',
     'comment_placeholder' => 'Zde zadejte komentář',
-    'comment_thread_count' => ':count vlákno komentáře|:count vláken komentářů',
+    'comment_thread_count' => '{0}:count vláken komentářů|{1}:count vlákno komentářů|[2,4]:count vlákna komentářů|[5,*]:count vláken komentářů',
     'comment_archived_count' => ':count archivováno',
     'comment_archived_threads' => 'Archivovaná vlákna',
     'comment_save' => 'Uložit komentář',
     'comment_archived_count' => ':count archivováno',
     'comment_archived_threads' => 'Archivovaná vlákna',
     'comment_save' => 'Uložit komentář',
index 0202f98a75403988e591032bfb0bf62aec887937..f538307ae2dbd7bdcfb8c6f8b4e855ac994c500e 100644 (file)
@@ -248,7 +248,7 @@ return [
     'pages_edit_switch_to_markdown_stable' => '(Contenu stable)',
     'pages_edit_switch_to_wysiwyg' => 'Basculer vers l\'éditeur WYSIWYG',
     'pages_edit_switch_to_new_wysiwyg' => 'Basculer vers le nouveau WYSIWYG',
     'pages_edit_switch_to_markdown_stable' => '(Contenu stable)',
     'pages_edit_switch_to_wysiwyg' => 'Basculer vers l\'éditeur WYSIWYG',
     'pages_edit_switch_to_new_wysiwyg' => 'Basculer vers le nouveau WYSIWYG',
-    'pages_edit_switch_to_new_wysiwyg_desc' => '(In Beta Testing)',
+    'pages_edit_switch_to_new_wysiwyg_desc' => '(En bêta-test)',
     'pages_edit_set_changelog' => 'Remplir le journal des changements',
     'pages_edit_enter_changelog_desc' => 'Entrez une brève description des changements effectués',
     'pages_edit_enter_changelog' => 'Ouvrir le journal des changements',
     'pages_edit_set_changelog' => 'Remplir le journal des changements',
     'pages_edit_enter_changelog_desc' => 'Entrez une brève description des changements effectués',
     'pages_edit_enter_changelog' => 'Ouvrir le journal des changements',
@@ -394,9 +394,9 @@ return [
     'comment_add' => 'Ajouter un commentaire',
     'comment_none' => 'Aucun commentaire à afficher',
     'comment_placeholder' => 'Entrez vos commentaires ici',
     'comment_add' => 'Ajouter un commentaire',
     'comment_none' => 'Aucun commentaire à afficher',
     'comment_placeholder' => 'Entrez vos commentaires ici',
-    'comment_thread_count' => ':count Comment Thread|:count Comment Threads',
+    'comment_thread_count' => ':count Fil de commentaires|:count Fils de commentaires',
     'comment_archived_count' => ':count Archivé',
     'comment_archived_count' => ':count Archivé',
-    'comment_archived_threads' => 'Archived Threads',
+    'comment_archived_threads' => 'Fils archivés',
     'comment_save' => 'Enregistrer le commentaire',
     'comment_new' => 'Nouveau commentaire',
     'comment_created' => 'commenté :createDiff',
     'comment_save' => 'Enregistrer le commentaire',
     'comment_new' => 'Nouveau commentaire',
     'comment_created' => 'commenté :createDiff',
@@ -407,12 +407,12 @@ return [
     'comment_updated_success' => 'Commentaire mis à jour',
     'comment_archive_success' => 'Commentaire archivé',
     'comment_unarchive_success' => 'Commentaire désarchiver',
     'comment_updated_success' => 'Commentaire mis à jour',
     'comment_archive_success' => 'Commentaire archivé',
     'comment_unarchive_success' => 'Commentaire désarchiver',
-    'comment_view' => 'View comment',
-    'comment_jump_to_thread' => 'Jump to thread',
+    'comment_view' => 'Voir le commentaire',
+    'comment_jump_to_thread' => 'Aller au fil',
     'comment_delete_confirm' => 'Êtes-vous sûr de vouloir supprimer ce commentaire ?',
     'comment_in_reply_to' => 'En réponse à :commentId',
     'comment_reference' => 'Référence',
     'comment_delete_confirm' => 'Êtes-vous sûr de vouloir supprimer ce commentaire ?',
     'comment_in_reply_to' => 'En réponse à :commentId',
     'comment_reference' => 'Référence',
-    'comment_reference_outdated' => '(Outdated)',
+    'comment_reference_outdated' => '(Obsolète)',
     'comment_editor_explain' => 'Voici les commentaires qui ont été laissés sur cette page. Les commentaires peuvent être ajoutés et gérés en visualisant la page enregistrée.',
 
     // Revision
     'comment_editor_explain' => 'Voici les commentaires qui ont été laissés sur cette page. Les commentaires peuvent être ajoutés et gérés en visualisant la page enregistrée.',
 
     // Revision
index d615b0c0624115ce43c87835f58a3eba3b2e0921..34a6a1015e3271fc8328d09012f94fc9a2d9003d 100644 (file)
@@ -394,7 +394,7 @@ return [
     'comment_add' => 'Aggiungi commento',
     'comment_none' => 'Nessun commento da visualizzare',
     'comment_placeholder' => 'Scrivi un commento',
     'comment_add' => 'Aggiungi commento',
     'comment_none' => 'Nessun commento da visualizzare',
     'comment_placeholder' => 'Scrivi un commento',
-    'comment_thread_count' => ':count Comment Thread|:count Comment Threads',
+    'comment_thread_count' => ':count Commento Thread| :count Commenti Threads',
     'comment_archived_count' => ':count Archiviato',
     'comment_archived_threads' => 'Discussioni Archiviate',
     'comment_save' => 'Salva commento',
     'comment_archived_count' => ':count Archiviato',
     'comment_archived_threads' => 'Discussioni Archiviate',
     'comment_save' => 'Salva commento',
diff --git a/lang/ne/activities.php b/lang/ne/activities.php
new file mode 100644 (file)
index 0000000..4b4edf7
--- /dev/null
@@ -0,0 +1,140 @@
+<?php
+/**
+ * Activity text strings.
+ * Is used for all the text within activity logs & notifications.
+ */
+return [
+
+    // Pages
+    'page_create'                 => 'पाना सिर्जना गरियो',
+    'page_create_notification'    => 'पाना सफलतापूर्वक सिर्जना गरियो',
+    'page_update'                 => 'पाना अद्यावधिक गरियो',
+    'page_update_notification'    => 'पाना सफलतापूर्वक अद्यावधिक गरियो',
+    'page_delete'                 => 'पाना हटाइयो',
+    'page_delete_notification'    => 'पाना सफलतापूर्वक हटाइयो',
+    'page_restore'                => 'पाना पुनर्स्थापित गरियो',
+    'page_restore_notification'   => 'पाना सफलतापूर्वक पुनर्स्थापित गरियो',
+    'page_move'                   => 'पाना सारियो',
+    'page_move_notification'      => 'पाना सफलतापूर्वक सारियो',
+
+    // Chapters
+    'chapter_create'              => 'अध्याय सिर्जना गरियो',
+    'chapter_create_notification' => 'अध्याय सफलतापूर्वक सिर्जना गरियो',
+    'chapter_update'              => 'अध्याय अद्यावधिक गरियो',
+    'chapter_update_notification' => 'अध्याय सफलतापूर्वक अद्यावधिक गरियो',
+    'chapter_delete'              => 'अध्याय हटाइयो',
+    'chapter_delete_notification' => 'अध्याय सफलतापूर्वक हटाइयो',
+    'chapter_move'                => 'अध्याय सारियो',
+    'chapter_move_notification' => 'अध्याय सफलतापूर्वक सारियो',
+
+    // Books
+    'book_create'                 => 'पुस्तक सिर्जना गरियो',
+    'book_create_notification'    => 'पुस्तक सफलतापूर्वक सिर्जना गरियो',
+    'book_create_from_chapter'              => 'अध्यायलाई पुस्तकमा परिणत गरियो',
+    'book_create_from_chapter_notification' => 'अध्यायलाई पुस्तकमा सफलतापूर्वक परिणत गरियो',
+    'book_update'                 => 'पुस्तक अद्यावधिक गरियो',
+    'book_update_notification'    => 'पुस्तक सफलतापूर्वक अद्यावधिक गरियो',
+    'book_delete'                 => 'पुस्तक हटाइयो',
+    'book_delete_notification'    => 'पुस्तक सफलतापूर्वक हटाइयो',
+    'book_sort'                   => 'पुस्तक क्रमबद्ध गरियो',
+    'book_sort_notification'      => 'पुस्तक सफलतापूर्वक क्रमबद्ध गरियो',
+
+    // Bookshelves
+    'bookshelf_create'            => 'दराज बनाइयो',
+    'bookshelf_create_notification'    => 'दराज सफलतापूर्वक बनाइयो',
+    'bookshelf_create_from_book'    => 'पुस्तकलाई दराजमा परिणत गरियो',
+    'bookshelf_create_from_book_notification'    => 'पुस्तकलाई दराजमा सफलतापूर्वक परिणत गरियो',
+    'bookshelf_update'                 => 'दराज अद्यावधिक गरियो',
+    'bookshelf_update_notification'    => 'दराज सफलतापूर्वक अद्यावधिक गरियो',
+    'bookshelf_delete'                 => 'दराज हटाइयो',
+    'bookshelf_delete_notification'    => 'दराज सफलतापूर्वक हटाइयो',
+
+    // Revisions
+    'revision_restore' => 'संशोधन पुनर्स्थापित गरियो',
+    'revision_delete' => 'संशोधन हटाइयो',
+    'revision_delete_notification' => 'संशोधन सफलतापूर्वक हटाइयो',
+
+    // Favourites
+    'favourite_add_notification' => '":name" तपाईंको मनपर्नेमा थपिएको छ',
+    'favourite_remove_notification' => '":name" तपाईंको मनपर्नेबाट हटाइएको छ',
+
+    // Watching
+    'watch_update_level_notification' => 'हेर्ने अभिरुचि सफलतापूर्वक अद्यावधिक गरियो',
+
+    // Auth
+    'auth_login' => 'लग इन भयो',
+    'auth_register' => 'नयाँ प्रयोगकर्ता रूपमा दर्ता गरियो',
+    'auth_password_reset_request' => 'प्रयोगकर्ताको पासवर्ड रिसेटको अनुरोध गरियो',
+    'auth_password_reset_update' => 'प्रयोगकर्ता पासवर्ड रिसेट गर्नुहोस्',
+    'mfa_setup_method' => 'MFA विधि सेटअप गरियो',
+    'mfa_setup_method_notification' => 'बहु-कारक प्रमाणीकरण विधि सफलतापूर्वक सेटअप गरियो',
+    'mfa_remove_method' => 'MFA हटाइयो',
+    'mfa_remove_method_notification' => 'बहु-कारक प्रमाणीकरण विधि सफलतापूर्वक हटाइयो',
+
+    // Settings
+    'settings_update' => 'सेटिङहरू अद्यावधिक गरियो',
+    'settings_update_notification' => 'सेटिङहरू सफलतापूर्वक अद्यावधिक गरियो',
+    'maintenance_action_run' => 'मर्मत कार्य सञ्चालन गरियो',
+
+    // Webhooks
+    'webhook_create' => 'वेबहुक सिर्जना गरियो',
+    'webhook_create_notification' => 'वेबहुक सफलतापूर्वक सिर्जना गरियो',
+    'webhook_update' => 'वेबहुकअद्यावधिक गरियो',
+    'webhook_update_notification' => 'वेबहुक सफलतापूर्वक अद्यावधिक गरियो',
+    'webhook_delete' => 'वेबहुक हटाइयो',
+    'webhook_delete_notification' => 'वेबहुक सफलतापूर्वक हटाइयो',
+
+    // Imports
+    'import_create' => 'आयात सिर्जना गरियो',
+    'import_create_notification' => 'आयात सफलतापूर्वक अपलोड गरियो',
+    'import_run' => 'आयात अद्यावधिक गरियो',
+    'import_run_notification' => 'सामग्री सफलतापूर्वक आयात गरियो',
+    'import_delete' => 'आयात हटाइयो',
+    'import_delete_notification' => 'आयात सफलतापूर्वक हटाइयो',
+
+    // Users
+    'user_create' => 'प्रयोगकर्ता सिर्जना गरियो',
+    'user_create_notification' => 'प्रयोगकर्ता सफलतापूर्वक सिर्जना गरियो',
+    'user_update' => 'प्रयोगकर्ता अद्यावधिक गरियो',
+    'user_update_notification' => 'प्रयोगकर्ता सफलतापूर्वक अद्यावधिक गरियो',
+    'user_delete' => 'प्रयोगकर्ता हटाइयो',
+    'user_delete_notification' => 'प्रयोगकर्ता सफलतापूर्वक हटाइयो',
+
+    // API Tokens
+    'api_token_create' => 'API टोकन सिर्जना गरियो',
+    'api_token_create_notification' => 'API टोकन सफलतापूर्वक सिर्जना गरियो',
+    'api_token_update' => 'API टोकन अद्यावधिक गरियो',
+    'api_token_update_notification' => 'API टोकन सफलतापूर्वक अद्यावधिक गरियो',
+    'api_token_delete' => 'API टोकन हटाइयो',
+    'api_token_delete_notification' => 'API टोकन सफलतापूर्वक हटाइयो',
+
+    // Roles
+    'role_create' => 'भूमिका सिर्जना गरियो',
+    'role_create_notification' => 'भूमिका सफलतापूर्वक सिर्जना गरियो',
+    'role_update' => 'भूमिका अद्यावधिक गरियो',
+    'role_update_notification' => 'भूमिका सफलतापूर्वक अद्यावधिक गरियो',
+    'role_delete' => 'भूमिका हटाइयो',
+    'role_delete_notification' => 'भूमिका सफलतापूर्वक हटाइयो',
+
+    // Recycle Bin
+    'recycle_bin_empty' => 'पुनः प्रयोगको डब्बा खाली गरियो',
+    'recycle_bin_restore' => 'पुनः प्रयोगको डब्बाबाट पुनर्स्थापित गरियो',
+    'recycle_bin_destroy' => 'पुनः प्रयोगको डब्बाबाट हटाइयो',
+
+    // Comments
+    'commented_on'                => 'मा टिप्पणी गरियो',
+    'comment_create'              => 'टिप्पणी थपियो',
+    'comment_update'              => 'टिप्पणी अद्यावधिक गरियो',
+    'comment_delete'              => 'टिप्पणी मेटाइयो',
+
+    // Sort Rules
+    'sort_rule_create' => 'क्रम नियम सिर्जना गरियो',
+    'sort_rule_create_notification' => 'क्रम नियम सफलतापूर्वक सिर्जना गरियो',
+    'sort_rule_update' => 'क्रम नियम अद्यावधिक गरियो',
+    'sort_rule_update_notification' => 'क्रम नियम सफलतापूर्वक अद्यावधिक गरियो',
+    'sort_rule_delete' => 'क्रम नियम हटाइयो',
+    'sort_rule_delete_notification' => 'क्रम नियम सफलतापूर्वक हटाइयो',
+
+    // Other
+    'permissions_update'          => 'अनुमतिहरू अद्यावधिक गरियो',
+];
diff --git a/lang/ne/auth.php b/lang/ne/auth.php
new file mode 100644 (file)
index 0000000..cd875a2
--- /dev/null
@@ -0,0 +1,117 @@
+<?php
+/**
+ * Authentication Language Lines
+ * The following language lines are used during authentication for various
+ * messages that we need to display to the user.
+ */
+return [
+
+    'failed' => 'यी प्रमाणिकरण जानकारी हाम्रो अभिलेखसँग मेल खाँदैन।',
+    'throttle' => 'लगइन प्रयासहरूको संख्या धेरै भएको छ। कृपया :seconds सेकेन्ड पछि पुनः प्रयास गर्नुहोस्।',
+
+    // Login & Register
+    'sign_up' => 'साइन अप गर्नुहोस्',
+    'log_in' => 'लग इन गर्नुहोस्',
+    'log_in_with' => ':socialDriver मार्फत लगइन गर्नुहोस्',
+    'sign_up_with' => ':socialDriver प्रयोग गरेर साइन अप गर्नुहोस्',
+    'logout' => 'लगआउट',
+
+    'name' => 'नाम',
+    'username' => 'प्रयोगकर्ता नाम',
+    'email' => 'ईमेल',
+    'password' => 'पासवर्ड',
+    'password_confirm' => 'पासवर्ड पक्का गर्नुहोस्',
+    'password_hint' => 'कम्तिमा 8 अङ्कको हुनुपर्छ',
+    'forgot_password' => 'पासवर्ड भुल्नुभयो?',
+    'remember_me' => 'मलाई सम्झनुहोस्',
+    'ldap_email_hint' => 'कृपया यस खाताको लागि प्रयोग गर्नको लागि इमेल प्रविष्ट गर्नुहोस्।',
+    'create_account' => 'खाता बनाउनुहोस्',
+    'already_have_account' => 'तपाईंको पहिले नै खाता छ?',
+    'dont_have_account' => 'के तपाईंको खाता छैन?',
+    'social_login' => 'सामाजिक लगइन',
+    'social_registration' => 'सामाजिक दर्ता',
+    'social_registration_text' => 'अर्को सेवाबाट दर्ता गर्नुहोस् र लगइन गर्नुहोस्।',
+
+    'register_thanks' => 'दर्ता गर्नुभएकोमा धन्यवाद!',
+    'register_confirm' => 'कृपया तपाईंको इमेल जाँच गर्नुहोस् र :appName मा पहुँच पाउनको लागि पुष्टिकरण बटनमा क्लिक गर्नुहोस्।',
+    'registrations_disabled' => 'दर्ता हाल बन्द गरिएको छ',
+    'registration_email_domain_invalid' => 'त्यो इमेल डोमेनलाई यस आवेदनमा पहुँच छैन',
+    'register_success' => 'साइन अप गर्नुभएकोमा धन्यवाद! तपाईं अब दर्ता र लगइन भइसकेका हुनुहुन्छ।',
+
+    // Login auto-initiation
+    'auto_init_starting' => 'लगइन प्रयास गर्दै',
+    'auto_init_starting_desc' => 'हामी तपाईंको प्रमाणीकरण प्रणालीलाई लगइन प्रक्रिया सुरु गर्नका लागि सम्पर्क गर्दैछौं। यदि 5 सेकेन्डपछि प्रगति हुँदैन भने तलको लिङ्कमा क्लिक गर्न प्रयास गर्नुहोस्।',
+    'auto_init_start_link' => 'प्रमाणीकरणसँग अगाडि बढ्नुहोस्',
+
+    // Password Reset
+    'reset_password' => 'पासवर्ड रिसेट गर्नुहोस्',
+    'reset_password_send_instructions' => 'तपाईंको इमेल तल प्रविष्ट गर्नुहोस् र तपाईंलाई पासवर्ड रिसेट लिङ्क सहितको इमेल पठाइनेछ।',
+    'reset_password_send_button' => 'रिसेट लिङ्क पठाउनुहोस्',
+    'reset_password_sent' => ':email इमेलमा पासवर्ड रिसेट लिङ्क पठाइनेछ यदि त्यो इमेल ठेगाना प्रणालीमा फेला पारिन्छ भने।',
+    'reset_password_success' => 'तपाईंको पासवर्ड सफलतापूर्वक रिसेट गरिएको छ।',
+    'email_reset_subject' => ':appName पासवर्ड रिसेट गर्नुहोस्',
+    'email_reset_text' => 'तपाईं यो इमेल प्राप्त गर्दै हुनुहुन्छ किनकि हामीले तपाईंको खाताको लागि पासवर्ड रिसेट अनुरोध प्राप्त गर्यौं।',
+    'email_reset_not_requested' => 'यदि तपाईंले पासवर्ड रिसेट अनुरोध गर्नुभएको छैन भने, अगाडि कुनै कार्य आवश्यक पर्दैन।',
+
+    // Email Confirmation
+    'email_confirm_subject' => ':appName मा तपाईंको इमेल पुष्टि गर्नुहोस्',
+    'email_confirm_greeting' => ':appName मा सामेल हुनुभएकोमा धन्यवाद!',
+    'email_confirm_text' => 'कृपया तलको बटनमा क्लिक गरेर तपाईंको इमेल ठेगाना पुष्टि गर्नुहोस्:',
+    'email_confirm_action' => 'इमेल पुष्टि गर्नुहोस्',
+    'email_confirm_send_error' => 'इमेल पुष्टिकरण आवश्यक छ तर प्रणालीले इमेल पठाउन सकेन। इमेल सही तरिकाले सेटअप गरिएको छ भनी सुनिश्चित गर्न प्रशासकलाई सम्पर्क गर्नुहोस्।',
+    'email_confirm_success' => 'तपाईंको इमेल पुष्टि भएको छ! अब तपाईं यो इमेल ठेगाना प्रयोग गरेर लगइन गर्न सक्षम हुनुहुनेछ।',
+    'email_confirm_resent' => 'पुष्टिकरण इमेल पुनः पठाइएको छ, कृपया तपाईंको इनबक्स जाँच गर्नुहोस्।',
+    'email_confirm_thanks' => 'पुष्टिकरणको लागि धन्यवाद!',
+    'email_confirm_thanks_desc' => 'कृपया केही समय कुर्नुहोस् जबकि तपाईंको पुष्टिकरण प्रक्रिया गरिन्छ। यदि तपाईंलाई 3 सेकेन्ड पछि पुनः रिडिरेक्ट गरिएको छैन भने, तलको "अगाडि बढ्नुहोस्" लिङ्कमा क्लिक गर्नुहोस्।',
+
+    'email_not_confirmed' => 'इमेल ठेगाना पुष्टि गरिएको छैन',
+    'email_not_confirmed_text' => 'तपाईंको इमेल ठेगाना अझै पुष्टि भएको छैन।',
+    'email_not_confirmed_click_link' => 'कृपया तपाईंले दर्ता गर्दा पठाइएको इमेलमा रहेको लिङ्कमा क्लिक गर्नुहोस्।',
+    'email_not_confirmed_resend' => 'यदि तपाईंलाई इमेल भेट्न गाह्रो भइरहेको छ भने, तपाईं तलको फारम द्वारा पुष्टिकरण इमेल पुनः पठाउन सक्नुहुन्छ।',
+    'email_not_confirmed_resend_button' => 'पुष्टिकरण इमेल पुनः पठाउनुहोस्',
+
+    // User Invite
+    'user_invite_email_subject' => ':appName मा सामेल हुनका लागि तपाईंलाई आमन्त्रित गरिएको छ!',
+    'user_invite_email_greeting' => ':appName मा तपाईंको खाता सिर्जना गरिएको छ।',
+    'user_invite_email_text' => 'खाता पासवर्ड सेट गर्न र पहुँच प्राप्त गर्न तलको बटनमा क्लिक गर्नुहोस्:',
+    'user_invite_email_action' => 'खाता पासवर्ड सेट गर्नुहोस्',
+    'user_invite_page_welcome' => ':appName मा स्वागत छ!',
+    'user_invite_page_text' => 'तपाईंको खाता अन्तिम रूप दिन र पहुँच प्राप्त गर्न तपाईंलाई पासवर्ड सेट गर्न आवश्यक छ जुन भविष्यका भ्रमणमा :appName मा लगइन गर्न प्रयोग हुनेछ।',
+    'user_invite_page_confirm_button' => 'पासवर्ड पक्का गर्नुहोस्',
+    'user_invite_success_login' => 'पासवर्ड सेट गरिएको छ, तपाईं अब तपाईंको सेट गरिएको पासवर्ड प्रयोग गरेर :appName मा लगइन गर्न सक्षम हुनुहुनेछ!',
+
+    // Multi-factor Authentication
+    'mfa_setup' => 'मल्टि-फ्याक्टर प्रमाणीकरण सेटअप गर्नुहोस्',
+    'mfa_setup_desc' => 'तपाईंको प्रयोगकर्ता खाता सुरक्षा थप गर्न मल्टि-फ्याक्टर प्रमाणीकरण सेटअप गर्नुहोस्।',
+    'mfa_setup_configured' => 'पहिले नै कन्फिगर गरिएको',
+    'mfa_setup_reconfigure' => 'पुनः कन्फिगर गर्नुहोस्',
+    'mfa_setup_remove_confirmation' => 'के तपाईं यो मल्टि-फ्याक्टर प्रमाणीकरण विधि हटाउन चाहानुहुन्छ?',
+    'mfa_setup_action' => 'सेटअप',
+    'mfa_backup_codes_usage_limit_warning' => 'तपाईंको ५ भन्दा कम ब्याकअप कोड बाँकी छन्, कृपया नयाँ सेट उत्पन्न गर्नुहोस् र सुरक्षित स्थानमा राख्नुहोस् ताकि तपाईंको खाता लकडाउन नहोस्।',
+    'mfa_option_totp_title' => 'मोबाइल एप',
+    'mfa_option_totp_desc' => 'मल्टि-फ्याक्टर प्रमाणीकरण प्रयोग गर्नको लागि तपाईंलाई Google Authenticator, Authy वा Microsoft Authenticator जस्ता TOTP समर्थित मोबाइल एपको आवश्यकता पर्छ।',
+    'mfa_option_backup_codes_title' => 'ब्याकअप कोड',
+    'mfa_option_backup_codes_desc' => 'एक सेट ब्याकअप कोड उत्पन्न गर्दछ जसलाई तपाईंले लगइन गर्दा आफ्नो पहिचान प्रमाणित गर्न प्रयोग गर्नुहुनेछ। यी सुरक्षित स्थानमा राख्नुहोस्।',
+    'mfa_gen_confirm_and_enable' => 'पुष्टिकरण र सक्षम गर्नुहोस्',
+    'mfa_gen_backup_codes_title' => 'ब्याकअप कोड सेटअप',
+    'mfa_gen_backup_codes_desc' => 'तलको कोडहरूको सूची सुरक्षित स्थानमा राख्नुहोस्। प्रणालीमा पहुँच गर्दा तपाईंले एक कोडलाई दोस्रो प्रमाणीकरण विधिका रूपमा प्रयोग गर्नुहुनेछ।',
+    'mfa_gen_backup_codes_download' => 'कोडहरू डाउनलोड गर्नुहोस्',
+    'mfa_gen_backup_codes_usage_warning' => 'प्रत्येक कोड एक पटक मात्र प्रयोग गर्न सकिन्छ।',
+    'mfa_gen_totp_title' => 'मोबाइल एप सेटअप',
+    'mfa_gen_totp_desc' => 'मल्टि-फ्याक्टर प्रमाणीकरण प्रयोग गर्नको लागि तपाईंलाई Google Authenticator, Authy वा Microsoft Authenticator जस्ता TOTP समर्थित मोबाइल एपको आवश्यकता पर्छ।',
+    'mfa_gen_totp_scan' => 'सुरु गर्नको लागि तलको QR कोड स्क्यान गर्नुहोस्।',
+    'mfa_gen_totp_verify_setup' => 'सेटअप प्रमाणित गर्नुहोस्',
+    'mfa_gen_totp_verify_setup_desc' => 'सुनिश्चित गर्नका लागि एक कोड प्रविष्ट गर्नुहोस्, तपाईंको प्रमाणीकरण एपबाट उत्पन्न गरिएको, तलको इनपुट बक्समा:',
+    'mfa_gen_totp_provide_code_here' => 'तपाईंको एपबाट उत्पन्न गरिएको कोड यहाँ प्रदान गर्नुहोस्।',
+    'mfa_verify_access' => 'पहुँच प्रमाणित गर्नुहोस्',
+    'mfa_verify_access_desc' => 'तपाईंको प्रयोगकर्ता खाता थप प्रमाणीकरणको माध्यमबाट आफ्नो पहिचान प्रमाणित गर्नको लागि आवश्यक छ। कृपया अगाडि बढ्नको लागि तपाईंको कन्फिगर गरिएको विधि प्रयोग गर्नुहोस्।',
+    'mfa_verify_no_methods' => 'कुनै तरिका कन्फिगर गरिएको छैन',
+    'mfa_verify_no_methods_desc' => 'तपाईंको खातामा मल्टि-फ्याक्टर प्रमाणीकरण विधिहरू फेला परेका छैनन्। तपाईंलाई पहुँच प्राप्त गर्न कम्तिमा एक विधि सेटअप गर्न आवश्यक छ।',
+    'mfa_verify_use_totp' => 'मोबाइल एप प्रयोग गरेर प्रमाणित गर्नुहोस्',
+    'mfa_verify_use_backup_codes' => 'ब्याकअप कोड प्रयोग गरेर प्रमाणित गर्नुहोस्',
+    'mfa_verify_backup_code' => 'ब्याकअप कोड',
+    'mfa_verify_backup_code_desc' => 'तल तपाईंको बाँकी रहेका ब्याकअप कोडहरू मध्ये एउटा प्रविष्ट गर्नुहोस्:',
+    'mfa_verify_backup_code_enter_here' => 'यहाँ ब्याकअप कोड प्रविष्ट गर्नुहोस्',
+    'mfa_verify_totp_desc' => 'तपाईंको मोबाइल एपबाट उत्पन्न गरिएको कोड तल प्रविष्ट गर्नुहोस्:',
+    'mfa_setup_login_notification' => 'मल्टि-फ्याक्टर विधि कन्फिगर गरिएको छ, कृपया अब कन्फिगर गरिएको विधि प्रयोग गरेर फेरि लगइन गर्नुहोस्।',
+];
diff --git a/lang/ne/common.php b/lang/ne/common.php
new file mode 100644 (file)
index 0000000..696ddc6
--- /dev/null
@@ -0,0 +1,115 @@
+<?php
+/**
+ * Common elements found throughout many areas of BookStack.
+ */
+return [
+
+    // Buttons
+    'cancel' => 'रद्द गर्नुहोस्',
+    'close' => 'बन्द गर्नुहोस्',
+    'confirm' => 'पुष्टि गर्नुहोस्',
+    'back' => 'फिर्ता',
+    'save' => 'सेभ गर्नुहोस्',
+    'continue' => 'जारी राख्नुहोस्',
+    'select' => 'छान्नुहोस्',
+    'toggle_all' => 'सबै टगल गर्नुहोस्',
+    'more' => 'थप',
+
+    // Form Labels
+    'name' => 'नाम',
+    'description' => 'विवरण',
+    'role' => 'भूमिका',
+    'cover_image' => 'आवरण चित्र',
+    'cover_image_description' => 'यो चित्र करिब 440x250px हुनुपर्छ, यद्यपि यो प्रयोगकर्ता इन्टरफेसमा आवश्यकताअनुसार लचिलो रूपमा स्केल र काटिने भएकाले देखिने वास्तविक आकार फरक हुन सक्छ।',
+
+    // Actions
+    'actions' => 'कार्यहरू',
+    'view' => 'हेर्नुहोस्',
+    'view_all' => 'सबै हेर्नुहोस्',
+    'new' => 'नयाँ',
+    'create' => 'सिर्जना गर्नुहोस्',
+    'update' => 'अद्यावधिक गर्नुहोस्',
+    'edit' => 'सम्पादन गर्नुहोस्',
+    'archive' => 'अभिलेख राख्नुहोस्',
+    'unarchive' => 'अभिलेख हटाउनुहोस्',
+    'sort' => 'क्रमबद्ध गर्नुहोस्',
+    'move' => 'सार्नुहोस्',
+    'copy' => 'प्रतिलिपि गर्नुहोस्',
+    'reply' => 'जवाफ दिनुहोस्',
+    'delete' => 'हटाउनुहोस्',
+    'delete_confirm' => 'हटाउने पुष्टि गर्नुहोस्',
+    'search' => 'खोज्नुहोस्',
+    'search_clear' => 'खोज हटाउनुहोस्',
+    'reset' => 'रीसेट गर्नुहोस्',
+    'remove' => 'हटाउनुहोस्',
+    'add' => 'थप्नुहोस्',
+    'configure' => 'कन्फिगर गर्नुहोस्',
+    'manage' => 'व्यवस्थापन गर्नुहोस्',
+    'fullscreen' => 'पूर्ण स्क्रिन',
+    'favourite' => 'मनपर्ने',
+    'unfavourite' => 'मनपर्नेबाट हटाउनुहोस्',
+    'next' => 'अर्को',
+    'previous' => 'अघिल्लो',
+    'filter_active' => 'सक्रिय फिल्टर:',
+    'filter_clear' => 'फिल्टर हटाउनुहोस्',
+    'download' => 'डाउनलोड गर्नुहोस्',
+    'open_in_tab' => 'ट्याबमा खोल्नुहोस्',
+    'open' => 'खोल्नुहोस्',
+
+    // Sort Options
+    'sort_options' => 'क्रमबद्ध विकल्पहरू',
+    'sort_direction_toggle' => 'क्रमबद्ध दिशा टगल',
+    'sort_ascending' => 'बढ्दो क्रममा क्रमबद्ध गर्नुहोस्',
+    'sort_descending' => 'घट्दो क्रममा क्रमबद्ध गर्नुहोस्',
+    'sort_name' => 'नाम',
+    'sort_default' => 'पूर्वनिर्धारित',
+    'sort_created_at' => 'सिर्जना मिति',
+    'sort_updated_at' => 'अद्यावधिक मिति',
+
+    // Misc
+    'deleted_user' => 'हटाइएको प्रयोगकर्ता',
+    'no_activity' => 'देखाउनका लागि कुनै गतिविधि छैन',
+    'no_items' => 'कुनै वस्तुहरू उपलब्ध छैनन्',
+    'back_to_top' => 'शीर्षमा फर्कनुहोस्',
+    'skip_to_main_content' => 'मुख्य सामग्रीमा जानुहोस्',
+    'toggle_details' => 'विवरण टगल गर्नुहोस्',
+    'toggle_thumbnails' => 'थम्बनेल टगल गर्नुहोस्',
+    'details' => 'विवरण',
+    'grid_view' => 'ग्रिड दृश्य',
+    'list_view' => 'सूची दृश्य',
+    'default' => 'पूर्वनिर्धारित',
+    'breadcrumb' => 'ब्रेडक्रम्ब',
+    'status' => 'स्थिति',
+    'status_active' => 'सक्रिय',
+    'status_inactive' => 'निष्क्रिय',
+    'never' => 'कहिल्यै होइन',
+    'none' => 'कुनै पनि होइन',
+
+    // Header
+    'homepage' => 'गृहपृष्ठ',
+    'header_menu_expand' => 'हेडर मेनु विस्तार गर्नुहोस्',
+    'profile_menu' => 'प्रोफाइल मेनु',
+    'view_profile' => 'प्रोफाइल हेर्नुहोस्',
+    'edit_profile' => 'प्रोफाइल सम्पादन गर्नुहोस्',
+    'dark_mode' => 'गाढा मोड',
+    'light_mode' => 'हल्का मोड',
+    'global_search' => 'विश्वव्यापी खोज',
+
+    // Layout tabs
+    'tab_info' => 'जानकारी',
+    'tab_info_label' => 'ट्याब: द्वितीय जानकारी देखाउनुहोस्',
+    'tab_content' => 'सामग्री',
+    'tab_content_label' => 'ट्याब: प्राथमिक सामग्री देखाउनुहोस्',
+
+    // Email Content
+    'email_action_help' => 'यदि तपाईं ":actionText" बटनमा क्लिक गर्न समस्या भइरहेको छ भने, तलको URL आफ्नो वेब ब्राउजरमा कपी गरेर पेस्ट गर्नुहोस्:',
+    'email_rights' => 'सर्वाधिकार सुरक्षित',
+
+    // Footer Link Options
+    // Not directly used but available for convenience to users.
+    'privacy_policy' => 'गोपनीयता नीति',
+    'terms_of_service' => 'सेवा सर्तहरू',
+
+    // OpenSearch
+    'opensearch_description' => ':appName खोज्नुहोस्',
+];
diff --git a/lang/ne/components.php b/lang/ne/components.php
new file mode 100644 (file)
index 0000000..d488842
--- /dev/null
@@ -0,0 +1,46 @@
+<?php
+/**
+ * Text used in custom JavaScript driven components.
+ */
+return [
+
+    // Image Manager
+    'image_select' => 'चित्र चयन गर्नुहोस्',
+    'image_list' => 'चित्र सूची',
+    'image_details' => 'चित्र विवरण',
+    'image_upload' => 'चित्र अपलोड गर्नुहोस्',
+    'image_intro' => 'यहाँ तपाईंले पहिले अपलोड गरिएका चित्रहरू चयन र व्यवस्थापन गर्न सक्नुहुन्छ।',
+    'image_intro_upload' => '"चित्र अपलोड गर्नुहोस्" बटन प्रयोग गरेर वा चित्र फाइललाई यो विन्डोमा तानेर नयाँ चित्र अपलोड गर्नुहोस्।',
+    'image_all' => 'सबै',
+    'image_all_title' => 'सबै चित्रहरू हेर्नुहोस्',
+    'image_book_title' => 'यस पुस्तकमा अपलोड गरिएका चित्रहरू हेर्नुहोस्',
+    'image_page_title' => 'यस पृष्ठमा अपलोड गरिएका चित्रहरू हेर्नुहोस्',
+    'image_search_hint' => 'चित्र नामद्वारा खोज्नुहोस्',
+    'image_uploaded' => 'अपलोड गरिएको :uploadedDate',
+    'image_uploaded_by' => ':userName द्वारा अपलोड गरिएको',
+    'image_uploaded_to' => ':pageLink मा अपलोड गरिएको',
+    'image_updated' => 'अद्यावधिक गरिएको :updateDate',
+    'image_load_more' => 'थप लोड गर्नुहोस्',
+    'image_image_name' => 'चित्र नाम',
+    'image_delete_used' => 'यो चित्र तलका पृष्ठहरूमा प्रयोग भइरहेको छ।',
+    'image_delete_confirm_text' => 'के तपाईं यो चित्र मेटाउन निश्चित हुनुहुन्छ?',
+    'image_select_image' => 'चित्र चयन गर्नुहोस्',
+    'image_dropzone' => 'चित्र ड्रप गर्नुहोस् वा अपलोड गर्न यहाँ क्लिक गर्नुहोस्',
+    'image_dropzone_drop' => 'अपलोड गर्न यहाँ चित्र ड्रप गर्नुहोस्',
+    'images_deleted' => 'चित्रहरू मेटाइयो',
+    'image_preview' => 'चित्र पूर्वावलोकन',
+    'image_upload_success' => 'चित्र सफलतापूर्वक अपलोड गरियो',
+    'image_update_success' => 'चित्र विवरण सफलतापूर्वक अद्यावधिक गरियो',
+    'image_delete_success' => 'चित्र सफलतापूर्वक मेटाइयो',
+    'image_replace' => 'चित्र प्रतिस्थापन गर्नुहोस्',
+    'image_replace_success' => 'चित्र फाइल सफलतापूर्वक अद्यावधिक गरियो',
+    'image_rebuild_thumbs' => 'आकारका भेरिएसनहरू पुनर्निर्माण गर्नुहोस्',
+    'image_rebuild_thumbs_success' => 'चित्र आकार भेरिएसनहरू सफलतापूर्वक पुनर्निर्माण गरियो!',
+
+    // Code Editor
+    'code_editor' => 'कोड सम्पादन गर्नुहोस्',
+    'code_language' => 'कोड भाषा',
+    'code_content' => 'कोड सामग्री',
+    'code_session_history' => 'सेसन इतिहास',
+    'code_save' => 'कोड सेभ गर्नुहोस्',
+];
diff --git a/lang/ne/editor.php b/lang/ne/editor.php
new file mode 100644 (file)
index 0000000..77c32ff
--- /dev/null
@@ -0,0 +1,181 @@
+<?php
+/**
+ * Page Editor Lines
+ * Contains text strings used within the user interface of the
+ * WYSIWYG page editor. Some Markdown editor strings may still
+ * exist in the 'entities' file instead since this was added later.
+ */
+return [
+    // General editor terms
+    'general' => 'सामान्य',
+    'advanced' => 'उन्नत',
+    'none' => 'कुनै पनि छैन',
+    'cancel' => 'रद्द गर्नुहोस्',
+    'save' => 'सेभ गर्नुहोस्',
+    'close' => 'बन्द गर्नुहोस्',
+    'apply' => 'लागु गर्नुहोस्',
+    'undo' => 'पूर्ववत् गर्नुहोस्',
+    'redo' => 'पुन: गर्नुहोस्',
+    'left' => 'बायाँ',
+    'center' => 'केन्द्र',
+    'right' => 'दायाँ',
+    'top' => 'माथि',
+    'middle' => 'बीच',
+    'bottom' => 'तल',
+    'width' => 'चौडाइ',
+    'height' => 'उचाइ',
+    'More' => 'थप',
+    'select' => 'छान्नुहोस्...',
+
+    // Toolbar
+    'formats' => 'ढाँचा',
+    'header_large' => 'ठुलो शीर्षक',
+    'header_medium' => 'मध्यम शीर्षक',
+    'header_small' => 'सानो शीर्षक',
+    'header_tiny' => 'अत्यन्त सानो शीर्षक',
+    'paragraph' => 'प्याराग्राफ',
+    'blockquote' => 'ब्लकउद्धरण',
+    'inline_code' => 'इनलाइन कोड',
+    'callouts' => 'कौलआउटहरू',
+    'callout_information' => 'सूचना',
+    'callout_success' => 'सफलता',
+    'callout_warning' => 'चेतावनी',
+    'callout_danger' => 'खतरा',
+    'bold' => 'मोठो अक्षर',
+    'italic' => 'तेरियो',
+    'underline' => 'रेखाङ्कन',
+    'strikethrough' => 'रेखाले काटिएको',
+    'superscript' => 'सुपरस्क्रिप्ट',
+    'subscript' => 'सबस्क्रिप्ट',
+    'text_color' => 'पाठको रंग',
+    'custom_color' => 'अनुकूलित रंग',
+    'remove_color' => 'रंग हटाउनुहोस्',
+    'background_color' => 'पृष्ठभूमि रंग',
+    'align_left' => 'बायाँ संरेखण',
+    'align_center' => 'केन्द्र संरेखण',
+    'align_right' => 'दायाँ संरेखण',
+    'align_justify' => 'समायोजन',
+    'list_bullet' => 'बुलेट सूची',
+    'list_numbered' => 'संख्याबद्ध सूची',
+    'list_task' => 'कार्य सूची',
+    'indent_increase' => 'इनडेन्ट बढाउनुहोस्',
+    'indent_decrease' => 'इनडेन्ट घटाउनुहोस्',
+    'table' => 'टेबल',
+    'insert_image' => 'चित्र राख्नुहोस्',
+    'insert_image_title' => 'चित्र राख्नुहोस्/सम्पादन गर्नुहोस्',
+    'insert_link' => 'लिंक राख्नुहोस्/सम्पादन गर्नुहोस्',
+    'insert_link_title' => 'लिंक राख्नुहोस्/सम्पादन गर्नुहोस्',
+    'insert_horizontal_line' => 'क्षैतिज रेखा राख्नुहोस्',
+    'insert_code_block' => 'कोड ब्लक राख्नुहोस्',
+    'edit_code_block' => 'कोड ब्लक सम्पादन गर्नुहोस्',
+    'insert_drawing' => 'ड्रइङ राख्नुहोस्/सम्पादन गर्नुहोस्',
+    'drawing_manager' => 'ड्रइङ व्यवस्थापक',
+    'insert_media' => 'मिडिया राख्नुहोस्/सम्पादन गर्नुहोस्',
+    'insert_media_title' => 'मिडिया राख्नुहोस्/सम्पादन गर्नुहोस्',
+    'clear_formatting' => 'ढाँचा सफा गर्नुहोस्',
+    'source_code' => 'स्रोत कोड',
+    'source_code_title' => 'स्रोत कोड',
+    'fullscreen' => 'पूर्ण स्क्रीन',
+    'image_options' => 'चित्र विकल्प',
+
+    // Tables
+    'table_properties' => 'टेबल गुणहरू',
+    'table_properties_title' => 'टेबल गुणहरू',
+    'delete_table' => 'टेबल मेटाउनुहोस्',
+    'table_clear_formatting' => 'टेबलको ढाँचा सफा गर्नुहोस्',
+    'resize_to_contents' => 'सामग्री अनुसार आकार मिलाउनुहोस्',
+    'row_header' => 'पङ्क्ति शीर्षक',
+    'insert_row_before' => 'अगाडिको पङ्क्ति राख्नुहोस्',
+    'insert_row_after' => 'पछिको पङ्क्ति राख्नुहोस्',
+    'delete_row' => 'पङ्क्ति मेटाउनुहोस्',
+    'insert_column_before' => 'अगाडिको स्तम्भ राख्नुहोस्',
+    'insert_column_after' => 'पछिको स्तम्भ राख्नुहोस्',
+    'delete_column' => 'स्तम्भ मेटाउनुहोस्',
+    'table_cell' => 'सेल',
+    'table_row' => 'पङ्क्ति',
+    'table_column' => 'स्तम्भ',
+    'cell_properties' => 'सेल गुणहरू',
+    'cell_properties_title' => 'सेल गुणहरू',
+    'cell_type' => 'सेल प्रकार',
+    'cell_type_cell' => 'सेल',
+    'cell_scope' => 'स्कोप',
+    'cell_type_header' => 'शीर्षक सेल',
+    'merge_cells' => 'सेल मर्ज गर्नुहोस्',
+    'split_cell' => 'सेल विभाजन गर्नुहोस्',
+    'table_row_group' => 'पङ्क्ति समूह',
+    'table_column_group' => 'स्तम्भ समूह',
+    'horizontal_align' => 'क्षैतिज संरेखण',
+    'vertical_align' => 'उर्ध्वाधर संरेखण',
+    'border_width' => 'बोर्डर चौडाइ',
+    'border_style' => 'बोर्डर शैली',
+    'border_color' => 'बोर्डर रंग',
+    'row_properties' => 'पङ्क्ति गुणहरू',
+    'row_properties_title' => 'पङ्क्ति गुणहरू',
+    'cut_row' => 'पङ्क्ति काट्नुहोस्',
+    'copy_row' => 'पङ्क्ति कपी गर्नुहोस्',
+    'paste_row_before' => 'अगाडिको पङ्क्तिमा पेस्ट गर्नुहोस्',
+    'paste_row_after' => 'पछिको पङ्क्तिमा पेस्ट गर्नुहोस्',
+    'row_type' => 'पङ्क्ति प्रकार',
+    'row_type_header' => 'शीर्षक',
+    'row_type_body' => 'शरीर',
+    'row_type_footer' => 'तल',
+    'alignment' => 'संरेखण',
+    'cut_column' => 'स्तम्भ काट्नुहोस्',
+    'copy_column' => 'स्तम्भ कपी गर्नुहोस्',
+    'paste_column_before' => 'अगाडिको स्तम्भमा पेस्ट गर्नुहोस्',
+    'paste_column_after' => 'पछिको स्तम्भमा पेस्ट गर्नुहोस्',
+    'cell_padding' => 'सेल प्याडिङ',
+    'cell_spacing' => 'सेल स्पेसिङ',
+    'caption' => 'क्याप्सन',
+    'show_caption' => 'क्याप्सन देखाउनुहोस्',
+    'constrain' => 'अनुपात सीमित गर्नुहोस्',
+    'cell_border_solid' => 'ठोस',
+    'cell_border_dotted' => 'डटेड',
+    'cell_border_dashed' => 'ड्यास्ड',
+    'cell_border_double' => 'डबल',
+    'cell_border_groove' => 'ग्रूभ',
+    'cell_border_ridge' => 'रिज',
+    'cell_border_inset' => 'इनसेट',
+    'cell_border_outset' => 'आउटसेट',
+    'cell_border_none' => 'कुनै पनि छैन',
+    'cell_border_hidden' => 'लुकेको',
+
+    // Images, links, details/summary & embed
+    'source' => 'स्रोत',
+    'alt_desc' => 'वैकल्पिक विवरण',
+    'embed' => 'एम्बेड',
+    'paste_embed' => 'तपाईंको एम्बेड कोड तल टाँस्नुहोस्:',
+    'url' => 'URL',
+    'text_to_display' => 'देखाउने पाठ',
+    'title' => 'शीर्षक',
+    'browse_links' => 'लिंकहरू ब्राउज गर्नुहोस्',
+    'open_link' => 'लिंक खोल्नुहोस्',
+    'open_link_in' => 'लिंक खोल्नुहोस् ...',
+    'open_link_current' => 'हालको विन्डो',
+    'open_link_new' => 'नयाँ विन्डो',
+    'remove_link' => 'लिंक हटाउनुहोस्',
+    'insert_collapsible' => 'टुंगो लाग्ने ब्लक राख्नुहोस्',
+    'collapsible_unwrap' => 'अनर्याप गर्नुहोस्',
+    'edit_label' => 'लेबल सम्पादन गर्नुहोस्',
+    'toggle_open_closed' => 'खोल्ने/बन्द गर्ने टगल गर्नुहोस्',
+    'collapsible_edit' => 'टुंगो लाग्ने ब्लक सम्पादन गर्नुहोस्',
+    'toggle_label' => 'लेबल टगल गर्नुहोस्',
+
+    // About view
+    'about' => 'संपादकको बारेमा',
+    'about_title' => 'WYSIWYG संपादकको बारेमा',
+    'editor_license' => 'संपादक अनुमति र कपीराइट',
+    'editor_lexical_license' => 'यो संपादक :lexicalLink को फोर्कको रूपमा निर्माण गरिएको हो जुन MIT लाइसेन्स अन्तर्गत वितरण गरिएको छ।',
+    'editor_lexical_license_link' => 'पूरा लाइसेन्स विवरण यहाँ भेट्न सकिन्छ।',
+    'editor_tiny_license' => 'यो संपादक :tinyLink प्रयोग गरेर निर्माण गरिएको हो जुन MIT लाइसेन्स अन्तर्गत उपलब्ध छ।',
+    'editor_tiny_license_link' => 'TinyMCE को कपीराइट र लाइसेन्स विवरण यहाँ भेट्न सकिन्छ।',
+    'save_continue' => 'पृष्ठ सेभ गरी जारी राख्नुहोस्',
+    'callouts_cycle' => '(प्रकारहरू टगल गर्न थिचिरहनुहोस्)',
+    'link_selector' => 'सामग्रीमा लिंक',
+    'shortcuts' => 'सर्टकटहरू',
+    'shortcut' => 'सर्टकट',
+    'shortcuts_intro' => 'संपादकमा निम्न सर्टकटहरू उपलब्ध छन्:',
+    'windows_linux' => '(विन्डोज/लिनक्स)',
+    'mac' => '(म्याक)',
+    'description' => 'विवरण',
+];
diff --git a/lang/ne/entities.php b/lang/ne/entities.php
new file mode 100644 (file)
index 0000000..8044515
--- /dev/null
@@ -0,0 +1,471 @@
+<?php
+/**
+ * Text used for 'Entities' (Document Structure Elements) such as
+ * Books, Shelves, Chapters & Pages
+ */
+return [
+
+    // Shared
+    'recently_created' => 'हालैमा सिर्जना गरिएको',
+    'recently_created_pages' => 'हालैमा सिर्जना गरिएका पाना',
+    'recently_updated_pages' => 'हालैमा अद्यावधिक गरिएका पाना',
+    'recently_created_chapters' => 'हालैमा सिर्जना गरिएका अध्यायहरू',
+    'recently_created_books' => 'हालैमा सिर्जना गरिएका पुस्तकहरू',
+    'recently_created_shelves' => 'हालैमा सिर्जना गरिएका दराजहरू',
+    'recently_update' => 'हालैमा अद्यावधिक गरिएको',
+    'recently_viewed' => 'हालैमा हेरिएको',
+    'recent_activity' => 'हालको गतिविधि',
+    'create_now' => 'अहिले सिर्जना गर्नुहोस्',
+    'revisions' => 'संशोधनहरू',
+    'meta_revision' => 'संशोधन #:revisionCount',
+    'meta_created' => 'सिर्जना गरिएको :timeLength',
+    'meta_created_name' => ':user द्वारा सिर्जना गरिएको :timeLength',
+    'meta_updated' => 'अद्यावधिक गरिएको :timeLength',
+    'meta_updated_name' => ':user द्वारा अद्यावधिक गरिएको :timeLength',
+    'meta_owned_name' => ':user द्वारा स्वामित्व गरिएको',
+    'meta_reference_count' => ':count वस्तु द्वारा सन्दर्भित|:count वस्तुहरू द्वारा सन्दर्भित',
+    'entity_select' => 'इकाई चयन',
+    'entity_select_lack_permission' => 'तपाईंलाई यो वस्तु चयन गर्नको लागि आवश्यक अनुमति छैन',
+    'images' => 'छविहरू',
+    'my_recent_drafts' => 'मेरो हालका मस्यौदाहरू',
+    'my_recently_viewed' => 'मेरो हालै हेरिएका पाना',
+    'my_most_viewed_favourites' => 'मेरो सबैभन्दा हेरिएका मनपर्ने',
+    'my_favourites' => 'मेरो मनपर्ने',
+    'no_pages_viewed' => 'तपाईंले कुनै पाना हेरिसकेको छैन',
+    'no_pages_recently_created' => 'हालै कुनै पाना सिर्जना गरिएको छैन',
+    'no_pages_recently_updated' => 'हालै कुनै पाना अद्यावधिक गरिएको छैन',
+    'export' => 'निर्यात',
+    'export_html' => 'समाविष्ट वेब फाइल',
+    'export_pdf' => 'PDF फाइल',
+    'export_text' => 'साधारण टेक्स्ट फाइल',
+    'export_md' => 'Markdown फाइल',
+    'export_zip' => 'पोर्टेबल ZIP',
+    'default_template' => 'पूर्वनिर्धारित पृष्ठ ढाँचा',
+    'default_template_explain' => 'यस वस्तु भित्र सिर्जना गरिएका सबै पानाहरूको लागि पूर्वनिर्धारित सामग्रीको रूपमा प्रयोग हुने पृष्ठ ढाँचाको चयन गर्नुहोस्। ध्यान दिनुहोस् कि यो केवल प्रयोगकर्ता चयन गरेको ढाँचाको पृष्ठलाई हेर्ने अनुमति पाउँदा मात्र लागू हुनेछ।',
+    'default_template_select' => 'पृष्ठ ढाँचा चयन गर्नुहोस्',
+    'import' => 'आयात',
+    'import_validate' => 'आयात प्रमाणित गर्नुहोस्',
+    'import_desc' => 'पुस्तकहरू, अध्यायहरू र पृष्ठहरूलाई पोर्टेबल ZIP निर्यातको माध्यमबाट आयात गर्नुहोस्, चाहे त्यसैको, वा अन्य कुनै उदाहरणको। ZIP फाइल चयन गर्न जारी राख्नुहोस्। फाइल अपलोड र प्रमाणित भएपछि, तपाईंलाई आयातको कन्फिगर र पुष्टि गर्ने विकल्प हुनेछ।',
+    'import_zip_select' => 'अपलोड गर्न ZIP फाइल चयन गर्नुहोस्',
+    'import_zip_validation_errors' => 'प्रदान गरिएको ZIP फाइल प्रमाणित गर्दा निम्न त्रुटिहरू भेटिएका छन्:',
+    'import_pending' => 'पर्खाइमा रहेका आयातहरू',
+    'import_pending_none' => 'कुनै आयात सुरू गरिएको छैन।',
+    'import_continue' => 'आयात जारी राख्नुहोस्',
+    'import_continue_desc' => 'अपलोड गरिएको ZIP फाइलबाट आयात गरिने सामग्रीको समीक्षा गर्नुहोस्। तयार भएपछि, आयात सञ्चालन गर्नुहोस् र यसको सामग्री यस प्रणालीमा थप्नुहोस्। सफल आयातपछि, अपलोड गरिएको ZIP आयात फाइल स्वचालित रूपमा मेटाइनेछ।',
+    'import_details' => 'आयात विवरण',
+    'import_run' => 'आयात सञ्चालन गर्नुहोस्',
+    'import_size' => ':size आयात ZIP साइज',
+    'import_uploaded_at' => 'अपलोड गरिएको :relativeTime',
+    'import_uploaded_by' => 'द्वारा अपलोड गरिएको',
+    'import_location' => 'आयात स्थान',
+    'import_location_desc' => 'आयात गरिएको सामग्रीको लागि लक्ष्य स्थान चयन गर्नुहोस्। तपाईंले चयन गरेको स्थानमा सिर्जना गर्नको लागि तपाईंलाई सम्बन्धित अनुमतिहरू आवश्यक पर्नेछन्।',
+    'import_delete_confirm' => 'के तपाईं पक्का हुनुहुन्छ कि तपाईं यो आयात मेट्न चाहनुहुन्छ?',
+    'import_delete_desc' => 'यो अपलोड गरिएको आयात ZIP फाइल मेट्नेछ, र यो कार्य नकारात्मक हुन सक्दैन।',
+    'import_errors' => 'आयात त्रुटिहरू',
+    'import_errors_desc' => 'आयात प्रयासको क्रममा निम्न त्रुटिहरू उत्पन्न भएका छन्:',
+
+    // Permissions and restrictions
+    'permissions' => 'अनुमतिहरू',
+    'permissions_desc' => 'यहाँ अनुमतिहरू सेट गर्नुहोस् जसले प्रयोगकर्ता भूमिकाद्वारा प्रदान गरिएका डिफल्ट अनुमतिहरूलाई ओभरराइड गर्दछ।',
+    'permissions_book_cascade' => 'पुस्तकहरूमा सेट गरिएका अनुमतिहरू स्वचालित रूपमा सन्तान अध्यायहरू र पृष्ठहरूमा लागू हुनेछन्, जबसम्म तिनीहरूले आफ्नै अनुमतिहरू परिभाषित नगरेका हुँदैन।',
+    'permissions_chapter_cascade' => 'अध्याीयमा सेट गरिएका अनुमतिहरू स्वचालित रूपमा सन्तान पृष्ठहरूमा लागू हुनेछन्, जबसम्म तिनीहरूले आफ्नै अनुमतिहरू परिभाषित नगरेका हुँदैन।',
+    'permissions_save' => 'अनुमतिहरू बचत गर्नुहोस्',
+    'permissions_owner' => 'स्वामी',
+    'permissions_role_everyone_else' => 'अरु सबै',
+    'permissions_role_everyone_else_desc' => 'प्रयोगकर्ता भूमिकामा विशेष रूपमा ओभरराइड नगरेको सबैका लागि अनुमतिहरू सेट गर्नुहोस्।',
+    'permissions_role_override' => 'भूमिकाका लागि अनुमतिहरू ओभरराइड गर्नुहोस्',
+    'permissions_inherit_defaults' => 'डिफल्टहरू मर्नुहोस्',
+
+    // Search
+    'search_results' => 'खोज परिणामहरू',
+    'search_total_results_found' => ':count परिणाम फेला परे|:count कुल परिणामहरू फेला परे',
+    'search_clear' => 'खोज मेटाउनुहोस्',
+    'search_no_pages' => 'कुनै पाना यस खोजसँग मेल खाएका छैनन्',
+    'search_for_term' => ':term को लागि खोजी गर्नुहोस्',
+    'search_more' => 'थप परिणामहरू',
+    'search_advanced' => 'उन्नत खोजी',
+    'search_terms' => 'खोजी शब्दहरू',
+    'search_content_type' => 'सामग्री प्रकार',
+    'search_exact_matches' => 'सटीक मेलहरू',
+    'search_tags' => 'ट्याग खोजी',
+    'search_options' => 'विकल्पहरू',
+    'search_viewed_by_me' => 'मैले हेरेको',
+    'search_not_viewed_by_me' => 'मैले नहेरेको',
+    'search_permissions_set' => 'अनुमतिहरू सेट गरिएका',
+    'search_created_by_me' => 'मैले सिर्जना गरेको',
+    'search_updated_by_me' => 'मैले अद्यावधिक गरेको',
+    'search_owned_by_me' => 'मैले स्वामित्व गरेको',
+    'search_date_options' => 'मिति विकल्पहरू',
+    'search_updated_before' => 'अद्यावधिक गरिएको अघि',
+    'search_updated_after' => 'अद्यावधिक गरिएको पछि',
+    'search_created_before' => 'सिर्जना गरिएको अघि',
+    'search_created_after' => 'सिर्जना गरिएको पछि',
+    'search_set_date' => 'मिति सेट गर्नुहोस्',
+    'search_update' => 'खोज अपडेट गर्नुहोस्',
+
+    // Shelves
+    'shelf' => 'दराज',
+    'shelves' => 'दराजहरू',
+    'x_shelves' => ':count दराज|:count दराजहरू',
+    'shelves_empty' => 'कुनै दराज सिर्जना गरिएको छैन',
+    'shelves_create' => 'नयाँ दराज सिर्जना गर्नुहोस्',
+    'shelves_popular' => 'लोकप्रिय दराजहरू',
+    'shelves_new' => 'नयाँ दराजहरू',
+    'shelves_new_action' => 'नयाँ दराज',
+    'shelves_popular_empty' => 'यहाँ सबैभन्दा लोकप्रिय दराजहरू देखिनेछन्।',
+    'shelves_new_empty' => 'यहाँ सबैभन्दा नयाँ सिर्जना गरिएका दराजहरू देखिनेछन्।',
+    'shelves_save' => 'दराज बचत गर्नुहोस्',
+    'shelves_books' => 'यस दराजमा पुस्तकहरू',
+    'shelves_add_books' => 'यस दराजमा पुस्तकहरू थप्नुहोस्',
+    'shelves_drag_books' => 'पुस्तकहरू तल तान्नुहोस् यस दराजमा थप्नका लागि',
+    'shelves_empty_contents' => 'यस दराजमा कुनै पुस्तकहरू असाइन गरिएको छैन',
+    'shelves_edit_and_assign' => 'दराज सम्पादन गरेर पुस्तकहरू असाइन गर्नुहोस्',
+    'shelves_edit_named' => 'दराज सम्पादन गर्नुहोस् :name',
+    'shelves_edit' => 'दराज सम्पादन गर्नुहोस्',
+    'shelves_delete' => 'दराज मेट्नुहोस्',
+    'shelves_delete_named' => 'दराज मेट्नुहोस् :name',
+    'shelves_delete_explain' => "यसले ':name' नामक दराज मेट्नेछ। समावेश गरिएका पुस्तकहरू मेटिने छैनन्।",
+    'shelves_delete_confirmation' => 'के तपाईं यकिन हुनुहुन्छ कि तपाईं यस दराजलाई मेट्न चाहनुहुन्छ?',
+    'shelves_permissions' => 'दराज अनुमतिहरू',
+    'shelves_permissions_updated' => 'दराज अनुमतिहरू अद्यावधिक गरिएका',
+    'shelves_permissions_active' => 'दराज अनुमतिहरू सक्रिय',
+    'shelves_permissions_cascade_warning' => 'दराजमा सेट गरिएका अनुमतिहरू स्वचालित रूपमा समाविष्ट पुस्तकहरूमा क्यास्केड हुँदैनन्। यो कारणले कि पुस्तक एक भन्दा धेरै दराजमा अस्तित्वमा हुन सक्छ।',
+    'shelves_permissions_create' => 'दराज सिर्जना अनुमतिहरू केवल बालक पुस्तकहरूमा अनुमतिहरूको कपी गर्नको लागि प्रयोग गरिन्छ। यी अनुमतिहरू पुस्तक सिर्जना गर्नको लागि छैन।',
+    'shelves_copy_permissions_to_books' => 'पुस्तकहरूमा अनुमतिहरूको कपी गर्नुहोस्',
+    'shelves_copy_permissions' => 'अनुमतिहरूको कपी गर्नुहोस्',
+    'shelves_copy_permissions_explain' => 'यसले यस दराजको वर्तमान अनुमतिहरूलाई यसमा समावेश गरिएका सबै पुस्तकहरूमा लागू गर्नेछ। कृपया सुनिश्चित गर्नुहोस् कि कुनै पनि परिवर्तनहरू सेभ भएका छन्।',
+    'shelves_copy_permission_success' => ':count पुस्तकहरूमा दराज अनुमतिहरू कपी गरिएका',
+
+    // Books
+    'book' => 'पुस्तक',
+    'books' => 'पुस्तकहरू',
+    'x_books' => ':count पुस्तक|:count पुस्तकहरू',
+    'books_empty' => 'कुनै पुस्तकहरू सिर्जना गरिएका छैनन्',
+    'books_popular' => 'लोकप्रिय पुस्तकहरू',
+    'books_recent' => 'हालका पुस्तकहरू',
+    'books_new' => 'नयाँ पुस्तकहरू',
+    'books_new_action' => 'नयाँ पुस्तक',
+    'books_popular_empty' => 'यहाँ सबैभन्दा लोकप्रिय पुस्तकहरू देखा पर्नेछन्।',
+    'books_new_empty' => 'यहाँ सबैभन्दा हालसालै सिर्जना गरिएका पुस्तकहरू देखा पर्नेछन्।',
+    'books_create' => 'नयाँ पुस्तक सिर्जना गर्नुहोस्',
+    'books_delete' => 'पुस्तक मेट्नुहोस्',
+    'books_delete_named' => 'पुस्तक मेट्नुहोस् :bookName',
+    'books_delete_explain' => 'यो पुस्तकलाई नाम \':bookName\' मेट्नेछ। सबै पृष्ठहरू र अध्यायहरू हटाइनेछन्।',
+    'books_delete_confirmation' => 'के तपाईं पक्का हुनुहुन्छ कि तपाईं यस पुस्तकलाई मेट्न चाहनुहुन्छ?',
+    'books_edit' => 'पुस्तक सम्पादन गर्नुहोस्',
+    'books_edit_named' => 'पुस्तक सम्पादन गर्नुहोस् :bookName',
+    'books_form_book_name' => 'पुस्तकको नाम',
+    'books_save' => 'पुस्तक बचत गर्नुहोस्',
+    'books_permissions' => 'पुस्तक अनुमतिहरू',
+    'books_permissions_updated' => 'पुस्तक अनुमतिहरू अद्यावधिक गरियो',
+    'books_empty_contents' => 'यस पुस्तकको लागि कुनै पृष्ठहरू वा अध्यायहरू सिर्जना गरिएका छैनन्।',
+    'books_empty_create_page' => 'नयाँ पृष्ठ सिर्जना गर्नुहोस्',
+    'books_empty_sort_current_book' => 'हालको पुस्तकलाई वर्गीकृत गर्नुहोस्',
+    'books_empty_add_chapter' => 'अध्याय थप्नुहोस्',
+    'books_permissions_active' => 'पुस्तक अनुमतिहरू सक्रिय छन्',
+    'books_search_this' => 'यस पुस्तकमा खोजी गर्नुहोस्',
+    'books_navigation' => 'पुस्तक नेभिगेशन',
+    'books_sort' => 'पुस्तक सामग्रीहरू वर्गीकृत गर्नुहोस्',
+    'books_sort_desc' => 'पुस्तकमा अध्यायहरू र पृष्ठहरूलाई पुनः व्यवस्थित गर्नका लागि सार्नुहोस्। अन्य पुस्तकहरू थप्न सकिन्छ जसले अध्याय र पृष्ठहरूलाई पुस्तकहरू बीच सजिलै सर्न मद्दत गर्दछ। वैकल्पिक रूपमा एक स्वचालित वर्गीकरण नियम सेट गर्न सकिन्छ जसले पुस्तकको सामग्रीहरू परिवर्तन भएपछि स्वत: वर्गीकृत गर्छ।',
+    'books_sort_auto_sort' => 'स्वचालित वर्गीकरण विकल्प',
+    'books_sort_auto_sort_active' => 'स्वचालित वर्गीकरण सक्रिय: :sortName',
+    'books_sort_named' => 'पुस्तक :bookName को वर्गीकरण गर्नुहोस्',
+    'books_sort_name' => 'नाम अनुसार वर्गीकृत गर्नुहोस्',
+    'books_sort_created' => 'सिर्जना मितिअनुसार वर्गीकृत गर्नुहोस्',
+    'books_sort_updated' => 'अद्यावधिक मितिअनुसार वर्गीकृत गर्नुहोस्',
+    'books_sort_chapters_first' => 'पहिले अध्यायहरू',
+    'books_sort_chapters_last' => 'अन्तिममा अध्यायहरू',
+    'books_sort_show_other' => 'अन्य पुस्तकहरू देखाउनुहोस्',
+    'books_sort_save' => 'नयाँ क्रम बचत गर्नुहोस्',
+    'books_sort_show_other_desc' => 'यहाँ अन्य पुस्तकहरू थप्नुहोस् जसले वर्गीकरण प्रक्रिया समावेश गर्न र पुस्तकहरू बीच सामग्री सजिलै पुनः व्यवस्थित गर्न मद्दत पुर्याउँछ।',
+    'books_sort_move_up' => 'माथि सार्नुहोस्',
+    'books_sort_move_down' => 'तल सार्नुहोस्',
+    'books_sort_move_prev_book' => 'अघिल्लो पुस्तकमा सार्नुहोस्',
+    'books_sort_move_next_book' => 'अर्को पुस्तकमा सार्नुहोस्',
+    'books_sort_move_prev_chapter' => 'अघिल्लो अध्यायमा सार्नुहोस्',
+    'books_sort_move_next_chapter' => 'अर्को अध्यायमा सार्नुहोस्',
+    'books_sort_move_book_start' => 'पुस्तकको सुरुवातमा सार्नुहोस्',
+    'books_sort_move_book_end' => 'पुस्तकको अन्त्यमा सार्नुहोस्',
+    'books_sort_move_before_chapter' => 'अध्यानको अघि सार्नुहोस्',
+    'books_sort_move_after_chapter' => 'अध्यानको पछि सार्नुहोस्',
+    'books_copy' => 'पुस्तक प्रतिलिपि गर्नुहोस्',
+    'books_copy_success' => 'पुस्तक सफलतापूर्वक प्रतिलिपि गरियो',
+
+    // Chapters
+    'chapter' => 'अध्याय',
+    'chapters' => 'अध्यायहरू',
+    'x_chapters' => ':count अध्याय|:count अध्यायहरू',
+    'chapters_popular' => 'लोकप्रिय अध्यायहरू',
+    'chapters_new' => 'नयाँ अध्याय',
+    'chapters_create' => 'नयाँ अध्याय सिर्जना गर्नुहोस्',
+    'chapters_delete' => 'अध्याय मेट्नुहोस्',
+    'chapters_delete_named' => 'अध्याय मेट्नुहोस् :chapterName',
+    'chapters_delete_explain' => 'यसले \':chapterName\' नामक अध्याय मेट्नेछ। यस अध्यायमा रहेका सबै पृष्ठहरू पनि मेटिनेछन्।',
+    'chapters_delete_confirm' => 'के तपाईं यस अध्यायलाई मेट्न चाहनुहुन्छ?',
+    'chapters_edit' => 'अध्याय सम्पादन गर्नुहोस्',
+    'chapters_edit_named' => 'अध्याय सम्पादन गर्नुहोस् :chapterName',
+    'chapters_save' => 'अध्याय बचत गर्नुहोस्',
+    'chapters_move' => 'अध्याय सार्नुहोस्',
+    'chapters_move_named' => 'अध्याय सार्नुहोस् :chapterName',
+    'chapters_copy' => 'अध्याय प्रतिलिपि गर्नुहोस्',
+    'chapters_copy_success' => 'अध्याय सफलतापूर्वक प्रतिलिपि गरिएको',
+    'chapters_permissions' => 'अध्याय अनुमतिहरू',
+    'chapters_empty' => 'हाल यस अध्यायमा कुनै पृष्ठहरू छैनन्।',
+    'chapters_permissions_active' => 'अध्याय अनुमतिहरू सक्रिय छन्',
+    'chapters_permissions_success' => 'अध्याय अनुमतिहरू अद्यावधिक गरिएका',
+    'chapters_search_this' => 'यस अध्यायको खोजी गर्नुहोस्',
+    'chapter_sort_book' => 'पुस्तक सॉर्ट गर्नुहोस्',
+
+    // Pages
+    'page' => 'पाना',
+    'pages' => 'पानाहरू',
+    'x_pages' => ':count पाना|:count पानाहरू',
+    'pages_popular' => 'लोकप्रिय पानाहरू',
+    'pages_new' => 'नयाँ पाना',
+    'pages_attachments' => 'जोडिएका फाइलहरू',
+    'pages_navigation' => 'पाना नेविगेसन',
+    'pages_delete' => 'पाना मेट्नुहोस्',
+    'pages_delete_named' => 'पाना मेट्नुहोस् :pageName',
+    'pages_delete_draft_named' => 'मस्यौदा पाना मेट्नुहोस् :pageName',
+    'pages_delete_draft' => 'मस्यौदा पाना मेट्नुहोस्',
+    'pages_delete_success' => 'पाना मेटियो',
+    'pages_delete_draft_success' => 'मस्यौदा पाना मेटियो',
+    'pages_delete_warning_template' => 'यो पाना पुस्तक वा अध्यायको डिफल्ट पृष्ठ ढाँचाको रूपमा सक्रिय छ। यो पाना मेटिएपछि, ती पुस्तक वा अध्यायहरूमा डिफल्ट पृष्ठ ढाँचाको असाइनमेन्ट हट्नेछ।',
+    'pages_delete_confirm' => 'के तपाईं यस पानालाई मेट्न चाहनुहुन्छ?',
+    'pages_delete_draft_confirm' => 'के तपाईं मस्यौदा पानालाई मेट्न चाहनुहुन्छ?',
+    'pages_editing_named' => 'पाना सम्पादन गर्दै :pageName',
+    'pages_edit_draft_options' => 'मस्यौदा विकल्पहरू',
+    'pages_edit_save_draft' => 'मस्यौदा बचत गर्नुहोस्',
+    'pages_edit_draft' => 'पाना मस्यौदा सम्पादन गर्नुहोस्',
+    'pages_editing_draft' => 'मस्यौदा सम्पादन गर्दै',
+    'pages_editing_page' => 'पाना सम्पादन गर्दै',
+    'pages_edit_draft_save_at' => 'मस्यौदा :time मा बचत गरिएको',
+    'pages_edit_delete_draft' => 'मस्यौदा मेट्नुहोस्',
+    'pages_edit_delete_draft_confirm' => 'के तपाईं आफ्नो मस्यौदा परिवर्तनहरू मेट्न चाहनुहुन्छ? सबै परिवर्तनहरू, अन्तिम पूर्ण बचतको पछि, हराउनेछन्।',
+    'pages_edit_discard_draft' => 'मस्यौदा त्याग्नुहोस्',
+    'pages_edit_switch_to_markdown' => 'Markdown सम्पादकमा स्विच गर्नुहोस्',
+    'pages_edit_switch_to_markdown_clean' => '(साफ सामग्री)',
+    'pages_edit_switch_to_markdown_stable' => '(स्थिर सामग्री)',
+    'pages_edit_switch_to_wysiwyg' => 'WYSIWYG सम्पादकमा स्विच गर्नुहोस्',
+    'pages_edit_switch_to_new_wysiwyg' => 'नयाँ WYSIWYG मा स्विच गर्नुहोस्',
+    'pages_edit_switch_to_new_wysiwyg_desc' => '(बीटा परीक्षणमा)',
+    'pages_edit_set_changelog' => 'चेंजलग सेट गर्नुहोस्',
+    'pages_edit_enter_changelog_desc' => 'तपाईंले गरेका परिवर्तनहरूको छोटो विवरण लेख्नुहोस्',
+    'pages_edit_enter_changelog' => 'चेंजलग लेख्नुहोस्',
+    'pages_editor_switch_title' => 'संपादक स्विच गर्नुहोस्',
+    'pages_editor_switch_are_you_sure' => 'के तपाईं पक्का हुनुहुन्छ कि तपाईं यस पानाको सम्पादक परिवर्तन गर्न चाहनुहुन्छ?',
+    'pages_editor_switch_consider_following' => 'सम्पादक परिवर्तन गर्दा निम्न कुरा ध्यानमा राख्नुहोस्:',
+    'pages_editor_switch_consideration_a' => 'एकपटक बचत भएपछि, नयाँ सम्पादक विकल्प भविष्यका सम्पादकहरूमा प्रयोग हुनेछ, जसमा त्यस्ता सम्पादकहरू पनि समावेश छन् जुन आफूले सम्पादकको प्रकार परिवर्तन गर्न सक्षम छैनन्।',
+    'pages_editor_switch_consideration_b' => 'यसले केही परिस्थितिहरूमा विवरण र सिन्ट्याक्सको हानि हुन सक्छ।',
+    'pages_editor_switch_consideration_c' => 'ट्याग वा चेंजलग परिवर्तनहरू, अन्तिम बचत पछि, यो परिवर्तनमा कायम रहनेछैन।',
+    'pages_save' => 'पाना बचत गर्नुहोस्',
+    'pages_title' => 'पाना शीर्षक',
+    'pages_name' => 'पाना नाम',
+    'pages_md_editor' => 'संपादक',
+    'pages_md_preview' => 'पूर्वावलोकन',
+    'pages_md_insert_image' => 'छवि समावेश गर्नुहोस्',
+    'pages_md_insert_link' => 'संगठन लिंक समावेश गर्नुहोस्',
+    'pages_md_insert_drawing' => 'चित्र समावेश गर्नुहोस्',
+    'pages_md_show_preview' => 'पूर्वावलोकन देखाउनुहोस्',
+    'pages_md_sync_scroll' => 'पूर्वावलोकन स्क्रोल सिंक गर्नुहोस्',
+    'pages_drawing_unsaved' => 'असुरक्षित चित्र भेटियो',
+    'pages_drawing_unsaved_confirm' => 'अघिल्लो असफल चित्र बचत प्रयासबाट असुरक्षित चित्र डेटा भेटिएको छ। के तपाईं यस असुरक्षित चित्रलाई पुनर्स्थापना गरेर सम्पादन गर्न चाहनुहुन्छ?',
+    'pages_not_in_chapter' => 'पाना कुनै अध्यायमा छैन',
+    'pages_move' => 'पाना सार्नुहोस्',
+    'pages_copy' => 'पाना प्रतिलिपि गर्नुहोस्',
+    'pages_copy_desination' => 'प्रतिलिपि गन्तव्य',
+    'pages_copy_success' => 'पाना सफलतापूर्वक प्रतिलिपि गरियो',
+    'pages_permissions' => 'पाना अनुमतिहरू',
+    'pages_permissions_success' => 'पाना अनुमतिहरू अद्यावधिक गरिएका',
+    'pages_revision' => 'संशोधन',
+    'pages_revisions' => 'पाना संशोधनहरू',
+    'pages_revisions_desc' => 'तल सूचीबद्ध गरिएको छ यो पानाका सबै पुराना संशोधनहरू। तपाईं पुराना पृष्ठ संस्करणहरू फर्केर हेर्न, तुलना गर्न र पुनर्स्थापना गर्न सक्नुहुन्छ, यदि अनुमतिहरूले अनुमति दिएको छ भने। प्रणाली कन्फिगरेसनको आधारमा पुराना संशोधनहरू स्वचालित रूपमा मेटिने हुन सक्छ।',
+    'pages_revisions_named' => ':pageName का पाना संशोधनहरू',
+    'pages_revision_named' => ':pageName का पाना संशोधन',
+    'pages_revision_restored_from' => 'पुनर्स्थापित गरिएको #:id; :summary',
+    'pages_revisions_created_by' => 'द्वारा सिर्जना गरिएको',
+    'pages_revisions_date' => 'संशोधन मिति',
+    'pages_revisions_number' => '#',
+    'pages_revisions_sort_number' => 'संशोधन संख्या',
+    'pages_revisions_numbered' => 'संशोधन #:id',
+    'pages_revisions_numbered_changes' => 'संशोधन #:id परिवर्तनहरू',
+    'pages_revisions_editor' => 'संपादक प्रकार',
+    'pages_revisions_changelog' => 'चेंजलग',
+    'pages_revisions_changes' => 'परिवर्तनहरू',
+    'pages_revisions_current' => 'हालको संस्करण:',
+    'pages_revisions_preview' => 'पूर्वावलोकन गर्नुहोस्',
+    'pages_revisions_restore' => 'पुनर्स्थापित गर्नुहोस्',
+    'pages_revisions_none' => 'यस पानामा कुनै संशोधन छैन',
+    'pages_copy_link' => 'लिंक प्रतिलिपि गर्नुहोस्',
+    'pages_edit_content_link' => 'संपादकमा खण्डमा जानुहोस्',
+    'pages_pointer_enter_mode' => 'खण्ड चयन मोडमा जानुहोस्',
+    'pages_pointer_label' => 'पाना खण्ड विकल्पहरू',
+    'pages_pointer_permalink' => 'पाना खण्ड स्थायी लिंक',
+    'pages_pointer_include_tag' => 'पाना खण्ड समावेश ट्याग',
+    'pages_pointer_toggle_link' => 'स्थायी लिंक मोड, समावेश ट्याग देखाउनका लागि थिच्नुहोस्',
+    'pages_pointer_toggle_include' => 'समावेश ट्याग मोड, स्थायी लिंक देखाउनका लागि थिच्नुहोस्',
+    'pages_permissions_active' => 'पाना अनुमतिहरू सक्रिय छन्',
+    'pages_initial_revision' => 'प्रारम्भिक प्रकाशन',
+    'pages_references_update_revision' => 'आन्तरिक लिंकहरूको प्रणाली स्वचालित अद्यावधिक',
+    'pages_initial_name' => 'नयाँ पाना',
+    'pages_editing_draft_notification' => 'तपाईं हाल एक मस्यौदा सम्पादन गर्दै हुनुहुन्छ जुन अन्तिम पटक :timeDiff मा बचत गरिएको थियो।',
+    'pages_draft_edited_notification' => 'यो पाना त्यस समय पछि अद्यावधिक गरिएको छ। यस मस्यौदालाई त्याग्नु उचित हुनेछ।',
+    'pages_draft_page_changed_since_creation' => 'यो पाना मस्यौदा सिर्जना भएपछि अद्यावधिक गरिएको छ। यस मस्यौदालाई त्याग्नुपर्छ वा कुनै पाना परिवर्तनहरू मेटिन नदिनुहोस्।',
+    'pages_draft_edit_active' => [
+        'start_a' => ':count प्रयोगकर्ताले यस पानालाई सम्पादन सुरु गरेका छन्',
+        'start_b' => ':userName ले यस पानालाई सम्पादन सुरु गरेका छन्',
+        'time_a' => 'पृष्ठ अन्तिम पटक अद्यावधिक भएको समयदेखि',
+        'time_b' => ':minCount मिनेटहरूको भित्र',
+        'message' => ':start :time। कृपया एकअर्काका अपडेटहरू मेट्नुहोस्!',
+    ],
+    'pages_draft_discarded' => 'मस्यौदा त्यागियो! सम्पादक वर्तमान पाना सामग्रीसँग अद्यावधिक गरिएको छ',
+    'pages_draft_deleted' => 'मस्यौदा मेटियो! सम्पादक वर्तमान पाना सामग्रीसँग अद्यावधिक गरिएको छ',
+    'pages_specific' => 'विशिष्ट पाना',
+    'pages_is_template' => 'पाना ढांचा',
+
+    // Editor Sidebar
+    'toggle_sidebar' => 'साइडबार टगल गर्नुहोस्',
+    'page_tags' => 'पाना ट्यागहरू',
+    'chapter_tags' => 'अध्याय ट्यागहरू',
+    'book_tags' => 'पुस्तक ट्यागहरू',
+    'shelf_tags' => 'शेल्फ ट्यागहरू',
+    'tag' => 'ट्याग',
+    'tags' =>  'ट्यागहरू',
+    'tags_index_desc' => 'ट्यागहरू सिस्टममा सामग्रीसँग लचिलो प्रकारको वर्गीकरण लागू गर्न प्रयोग गर्न सकिन्छ। ट्यागहरूमा किम्बो मान र मान हो सक्छ, जसले वैकल्पिक हुन्छ। एकपटक लागू भए पछि, सामग्रीलाई ट्यागको नाम र मान प्रयोग गरेर खोजी गर्न सकिन्छ।',
+    'tag_name' =>  'ट्याग नाम',
+    'tag_value' => 'ट्याग मान (वैकल्पिक)',
+    'tags_explain' => "आफ्नो सामग्रीलाई राम्रोसँग वर्गीकरण गर्न केही ट्यागहरू थप्नुहोस्। \n तपाई थप संगठनको लागि ट्यागको मान पनि असाइन गर्न सक्नुहुन्छ।",
+    'tags_add' => 'अर्को ट्याग थप्नुहोस्',
+    'tags_remove' => 'यो ट्याग हटाउनुहोस्',
+    'tags_usages' => 'कुल ट्याग प्रयोगहरू',
+    'tags_assigned_pages' => 'पानामा असाइन गरिएको',
+    'tags_assigned_chapters' => 'अध्यायहरूमा असाइन गरिएको',
+    'tags_assigned_books' => 'पुस्तकहरूमा असाइन गरिएको',
+    'tags_assigned_shelves' => 'शेल्फहरूमा असाइन गरिएको',
+    'tags_x_unique_values' => ':count अनन्य मानहरू',
+    'tags_all_values' => 'सबै मानहरू',
+    'tags_view_tags' => 'ट्यागहरू हेर्नुहोस्',
+    'tags_view_existing_tags' => 'अस्तित्वमा रहेका ट्यागहरू हेर्नुहोस्',
+    'tags_list_empty_hint' => 'ट्यागहरू पृष्ठ सम्पादक साइडबार वा पुस्तक, अध्याय वा शेल्फको विवरण सम्पादन गर्दा असाइन गर्न सकिन्छ।',
+    'attachments' => 'जोडिएका फाइलहरू',
+    'attachments_explain' => 'केही फाइलहरू अपलोड गर्नुहोस् वा केही लिङ्कहरू जोड्नुहोस् जसलाई तपाईंको पानामा देखाउन चाहनुहुन्छ। यी पृष्ठ साइडबारमा देखिनेछन्।',
+    'attachments_explain_instant_save' => 'यहाँका परिवर्तनहरू तुरुन्तै बचत हुन्छन्।',
+    'attachments_upload' => 'फाइल अपलोड गर्नुहोस्',
+    'attachments_link' => 'लिङ्क जोड्नुहोस्',
+    'attachments_upload_drop' => 'वैकल्पिक रूपमा तपाईं यहाँ एक फाइल ड्र्याग र ड्रप गरेर अपलोड गर्न सक्नुहुन्छ।',
+    'attachments_set_link' => 'लिङ्क सेट गर्नुहोस्',
+    'attachments_delete' => 'के तपाईं यो जोडिएको फाइल मेट्न चाहनुहुन्छ?',
+    'attachments_dropzone' => 'यहाँ फाइलहरू ड्र्याग गर्न र अपलोड गर्नको लागि ड्रप गर्नुहोस्',
+    'attachments_no_files' => 'कुनै फाइलहरू अपलोड गरिएको छैन',
+    'attachments_explain_link' => 'यदि तपाईंले कुनै फाइल अपलोड नगरीकन लिङ्क जोड्न चाहनुहुन्छ भने, तपाईं यसलाई थप्न सक्नुहुन्छ। यो अर्को पृष्ठको लिङ्क वा क्लाउडमा राखिएको फाइलको लिङ्क हुन सक्छ।',
+    'attachments_link_name' => 'लिङ्कको नाम',
+    'attachment_link' => 'जोडिएको फाइल लिङ्क',
+    'attachments_link_url' => 'फाइलको लिङ्क',
+    'attachments_link_url_hint' => 'साइट वा फाइलको URL',
+    'attach' => 'जोड्नुहोस्',
+    'attachments_insert_link' => 'पृष्ठमा जोडिएको फाइलको लिङ्क थप्नुहोस्',
+    'attachments_edit_file' => 'फाइल सम्पादन गर्नुहोस्',
+    'attachments_edit_file_name' => 'फाइलको नाम',
+    'attachments_edit_drop_upload' => 'फाइलहरू ड्र्याग गर्नुहोस् वा यहाँ क्लिक गरेर अपलोड र ओभरराइट गर्नुहोस्',
+    'attachments_order_updated' => 'जोडिएको फाइलहरूको क्रम अद्यावधिक गरियो',
+    'attachments_updated_success' => 'जोडिएको फाइलको विवरण अद्यावधिक गरियो',
+    'attachments_deleted' => 'जोडिएको फाइल मेटियो',
+    'attachments_file_uploaded' => 'फाइल सफलतापूर्वक अपलोड गरिएको',
+    'attachments_file_updated' => 'फाइल सफलतापूर्वक अद्यावधिक गरिएको',
+    'attachments_link_attached' => 'लिङ्क सफलतापूर्वक पृष्ठसँग जोडिएको',
+    'templates' => 'ढाँचाहरू',
+    'templates_set_as_template' => 'पाना ढाँचाको रूपमा सेट गर्नुहोस्',
+    'templates_explain_set_as_template' => 'तपाईं यस पानालाई ढाँचाको रूपमा सेट गर्न सक्नुहुन्छ ताकि यसको सामग्रीलाई अन्य पानाहरू सिर्जना गर्दा प्रयोग गर्न सकिन्छ। अन्य प्रयोगकर्ताहरू यस ढाँचालाई तब मात्र प्रयोग गर्न सक्छन् जब उनीहरूलाई यस पानाको भ्यू अनुमति छ।',
+    'templates_replace_content' => 'पाना सामग्री प्रतिस्थापन गर्नुहोस्',
+    'templates_append_content' => 'पाना सामग्रीमा थप्नुहोस्',
+    'templates_prepend_content' => 'पाना सामग्री अगाडि थप्नुहोस्',
+
+    // Profile View
+    'profile_user_for_x' => ':time का लागि प्रयोगकर्ता',
+    'profile_created_content' => 'सिर्जना गरिएको सामग्री',
+    'profile_not_created_pages' => ':userName ले कुनै पानाहरू सिर्जना गरेका छैनन्',
+    'profile_not_created_chapters' => ':userName ले कुनै अध्यायहरू सिर्जना गरेका छैनन्',
+    'profile_not_created_books' => ':userName ले कुनै पुस्तकहरू सिर्जना गरेका छैनन्',
+    'profile_not_created_shelves' => ':userName ले कुनै शेल्फहरू सिर्जना गरेका छैनन्',
+
+    // Comments
+    'comment' => 'टिप्पणी',
+    'comments' => 'टिप्पणीहरू',
+    'comment_add' => 'टिप्पणी थप्नुहोस्',
+    'comment_none' => 'प्रदर्शन गर्न कुनै टिप्पणी छैन',
+    'comment_placeholder' => 'यहाँ टिप्पणी छोड्नुहोस्',
+    'comment_thread_count' => 'टिप्पणीहरू',
+    'comment_archived_count' => ':count पुरानो',
+    'comment_archived_threads' => 'पुरानो थ्रेडहरू',
+    'comment_save' => 'टिप्पणी सेभ गर्नुहोस्',
+    'comment_new' => 'नयाँ टिप्पणी',
+    'comment_created' => ':createDiff मा टिप्पणी गरियो',
+    'comment_updated' => ':updateDiff मा :username द्वारा अद्यावधिक गरिएको',
+    'comment_updated_indicator' => 'अद्यावधिक गरिएको',
+    'comment_deleted_success' => 'टिप्पणी मेटियो',
+    'comment_created_success' => 'टिप्पणी थपियो',
+    'comment_updated_success' => 'टिप्पणी अद्यावधिक गरियो',
+    'comment_archive_success' => 'टिप्पणी पुरानो गरियो',
+    'comment_unarchive_success' => 'टिप्पणी पुनः सक्रिय गरियो',
+    'comment_view' => 'टिप्पणी हेर्नुहोस्',
+    'comment_jump_to_thread' => 'थ्रेडमा जानुहोस्',
+    'comment_delete_confirm' => 'के तपाईं यस टिप्पणीलाई मेट्न चाहनुहुन्छ?',
+    'comment_in_reply_to' => ':commentId को जवाफमा',
+    'comment_reference' => 'सन्दर्भ',
+    'comment_reference_outdated' => '(अप्रचलित)',
+    'comment_editor_explain' => 'यहाँ पृष्ठमा छोडिएका टिप्पणीहरू छन्। बचत गरिएको पृष्ठ हेरिरहँदा टिप्पणीहरू थप्न र व्यवस्थापन गर्न सकिन्छ।',
+
+    // Revision
+    'revision_delete_confirm' => 'के तपाईं यस संशोधनलाई मेट्न चाहनुहुन्छ?',
+    'revision_restore_confirm' => 'के तपाईं यस संशोधनलाई पुनर्स्थापित गर्न चाहनुहुन्छ? हालको पृष्ठ सामग्री प्रतिस्थापित हुनेछ।',
+    'revision_cannot_delete_latest' => 'अन्तिम संशोधन मेट्न सकिदैन।',
+
+    // Copy view
+    'copy_consider' => 'कृपया सामग्री प्रतिलिपि गर्दा तलका कुराहरू विचार गर्नुहोस्।',
+    'copy_consider_permissions' => 'कस्टम अनुमति सेटिङहरू प्रतिलिपि गरिने छैन।',
+    'copy_consider_owner' => 'तपाईं सबै प्रतिलिपि गरिएका सामग्रीका मालिक बन्नुहुनेछ।',
+    'copy_consider_images' => 'पृष्ठ चित्र फाइलहरू नक्कल गरिने छैनन् र मौलिक चित्रहरूले ती पृष्ठसँगको सम्बन्ध कायम राख्नेछन् जहाँ तिनीहरू पहिले अपलोड गरिएको थिए।',
+    'copy_consider_attachments' => 'पृष्ठ जडानहरू प्रतिलिपि गरिने छैनन्।',
+    'copy_consider_access' => 'स्थान, मालिक वा अनुमतिहरूको परिवर्तनले यस सामग्रीलाई पहिले पहुँच नभएका प्रयोगकर्ताहरूलाई उपलब्ध गराउन सक्छ।',
+
+    // Conversions
+    'convert_to_shelf' => 'शेल्फमा रूपान्तरण गर्नुहोस्',
+    'convert_to_shelf_contents_desc' => 'तपाईं यस पुस्तकलाई समान सामग्रीसँग नयाँ शेल्फमा रूपान्तरण गर्न सक्नुहुन्छ। यस पुस्तकमा भएका अध्यायहरू नयाँ पुस्तकहरूमा रूपान्तरण गरिनेछन्। यदि यस पुस्तकमा कुनै पृष्ठहरू छन् जुन कुनै अध्यायमा छैनन् भने, यस पुस्तकको नाम परिवर्तन गरिनेछ र ती पृष्ठहरू समावेश गरिनेछन्, र यस पुस्तकलाई नयाँ शेल्फको हिस्सा बनाइनेछ।',
+    'convert_to_shelf_permissions_desc' => 'यस पुस्तकमा सेट गरिएका कुनै पनि अनुमतिहरू नयाँ शेल्फ र सबै नयाँ बाल पुस्तकहरूमा प्रतिलिपि गरिनेछन् जुन आफ्ना अनुमतिहरू लागू गरेका छैनन्। ध्यान दिनुहोस् कि शेल्फहरूमा अनुमतिहरू स्वत: सामग्रीमा लागू हुँदैनन्, जस्तै पुस्तकहरूमा।',
+    'convert_book' => 'पुस्तक रूपान्तरण गर्नुहोस्',
+    'convert_book_confirm' => 'के तपाईं पक्का हुनुहुन्छ कि तपाईं यस पुस्तकलाई रूपान्तरण गर्न चाहनुहुन्छ?',
+    'convert_undo_warning' => 'यो सजिलै उल्टाउन सकिँदैन।',
+    'convert_to_book' => 'पुस्तकमा रूपान्तरण गर्नुहोस्',
+    'convert_to_book_desc' => 'तपाईं यस अध्यायलाई समान सामग्रीसँग नयाँ पुस्तकमा रूपान्तरण गर्न सक्नुहुन्छ। यस अध्यायमा सेट गरिएका कुनै पनि अनुमतिहरू नयाँ पुस्तकमा प्रतिलिपि गरिनेछन्, तर कुनै पनि पितृ पुस्तकबाट परिग्रहीत अनुमतिहरू प्रतिलिपि गरिने छैनन्, जसले पहुँच नियन्त्रणमा परिवर्तन ल्याउन सक्छ।',
+    'convert_chapter' => 'अध्याय रूपान्तरण गर्नुहोस्',
+    'convert_chapter_confirm' => 'के तपाईं पक्का हुनुहुन्छ कि तपाईं यस अध्यायलाई रूपान्तरण गर्न चाहनुहुन्छ?',
+
+    // References
+    'references' => 'सन्दर्भहरू',
+    'references_none' => 'यस वस्तुमा कुनै ट्र्याक गरिएको सन्दर्भहरू छैनन्।',
+    'references_to_desc' => 'तल सूचीबद्ध गरिएको छ सबै जानिएको सामग्री प्रणालीमा जुन यस वस्तुसँग लिंक गरिएको छ।',
+
+    // Watch Options
+    'watch' => 'हेर्नुहोस्',
+    'watch_title_default' => 'पूर्वनिर्धारित प्राथमिकताहरू',
+    'watch_desc_default' => 'हेर्नुहोस् केवल तपाईंका पूर्वनिर्धारित सूचनाको प्राथमिकताहरूमा फर्कनुहोस्।',
+    'watch_title_ignore' => 'बेवास्ता गर्नुहोस्',
+    'watch_desc_ignore' => 'सभी सूचनाहरू बेवास्ता गर्नुहोस्, प्रयोगकर्ता-स्तरका प्राथमिकताहरू सहित।',
+    'watch_title_new' => 'नयाँ पृष्ठहरू',
+    'watch_desc_new' => 'जब यस वस्तुमा कुनै नयाँ पृष्ठ सिर्जना गरिन्छ भने सूचित गर्नुहोस्।',
+    'watch_title_updates' => 'सभी पृष्ठ अपडेटहरू',
+    'watch_desc_updates' => 'सभी नयाँ पृष्ठ र पृष्ठ परिवर्तनहरूमा सूचित गर्नुहोस्।',
+    'watch_desc_updates_page' => 'सभी पृष्ठ परिवर्तनहरूमा सूचित गर्नुहोस्।',
+    'watch_title_comments' => 'सभी पृष्ठ अपडेटहरू र टिप्पणियाँ',
+    'watch_desc_comments' => 'सभी नयाँ पृष्ठहरू, पृष्ठ परिवर्तनहरू र नयाँ टिप्पणीहरूमा सूचित गर्नुहोस्।',
+    'watch_desc_comments_page' => 'पृष्ठ परिवर्तनहरू र नयाँ टिप्पणीहरूमा सूचित गर्नुहोस्।',
+    'watch_change_default' => 'पूर्वनिर्धारित सूचनाका प्राथमिकताहरू परिवर्तन गर्नुहोस्',
+    'watch_detail_ignore' => 'सूचनाहरू बेवास्ता गर्दै',
+    'watch_detail_new' => 'नयाँ पृष्ठहरू हेर्नुहोस्',
+    'watch_detail_updates' => 'नयाँ पृष्ठहरू र अपडेटहरू हेर्नुहोस्',
+    'watch_detail_comments' => 'नयाँ पृष्ठहरू, अपडेटहरू र टिप्पणीहरू हेर्नुहोस्',
+    'watch_detail_parent_book' => 'पितृ पुस्तक मार्फत हेर्नुहोस्',
+    'watch_detail_parent_book_ignore' => 'पितृ पुस्तक मार्फत बेवास्ता गर्दै',
+    'watch_detail_parent_chapter' => 'पितृ अध्याय मार्फत हेर्नुहोस्',
+    'watch_detail_parent_chapter_ignore' => 'पितृ अध्याय मार्फत बेवास्ता गर्दै',
+];
diff --git a/lang/ne/errors.php b/lang/ne/errors.php
new file mode 100644 (file)
index 0000000..79ee27c
--- /dev/null
@@ -0,0 +1,133 @@
+<?php
+/**
+ * Text shown in error messaging.
+ */
+return [
+
+    // Permissions
+    'permission' => 'तपाईंले अनुरोध गरिएको पाना पहुँच गर्नको लागि अनुमति प्राप्त गर्नुभएको छैन।',
+    'permissionJson' => 'तपाईंले अनुरोध गरिएको क्रियाकलाप गर्नको लागि अनुमति प्राप्त गर्नुभएको छैन।',
+
+    // Auth
+    'error_user_exists_different_creds' => 'इमेल :email संग पहिले नै प्रयोगकर्ता अस्तित्वमा छ तर फरक प्रमाणपत्रहरूका साथ।',
+    'auth_pre_register_theme_prevention' => 'प्रदत्त विवरणका लागि प्रयोगकर्ता खाता दर्ता गर्न सकिएन।',
+    'email_already_confirmed' => 'इमेल पहिले नै प्रमाणित भइसकेको छ, कृपया लगइन प्रयास गर्नुहोस्।',
+    'email_confirmation_invalid' => 'यो पुष्टि टोकन अवैध छ वा पहिले नै प्रयोग भइसकेको छ, कृपया पुनः दर्ता प्रयास गर्नुहोस्।',
+    'email_confirmation_expired' => 'पुष्टि टोकन समाप्त भइसकेको छ, नयाँ पुष्टि इमेल पठाइएको छ।',
+    'email_confirmation_awaiting' => 'यो खाताको इमेल ठेगाना प्रमाणित गर्न बाँकी छ।',
+    'ldap_fail_anonymous' => 'LDAP पहुँच अज्ञात बाइन्ड प्रयोग गरेर असफल भएको छ।',
+    'ldap_fail_authed' => 'LDAP पहुँच निर्दिष्ट dn र पासवर्ड विवरण प्रयोग गरेर असफल भएको छ।',
+    'ldap_extension_not_installed' => 'LDAP PHP एक्स्टेन्सन इन्स्टल गरिएको छैन।',
+    'ldap_cannot_connect' => 'LDAP सर्भरमा जडान गर्न सकिएन, आरम्भिक जडान असफल भएको छ।',
+    'saml_already_logged_in' => 'पहिले नै लगइन हुनुहुन्छ।',
+    'saml_no_email_address' => 'बाह्य प्रमाणीकरण प्रणालीले प्रदान गरेको डाटामा यस प्रयोगकर्ताको इमेल ठेगाना भेट्न सकिएन।',
+    'saml_invalid_response_id' => 'बाह्य प्रमाणीकरण प्रणालीबाट आएको अनुरोध यस एप्लिकेशनद्वारा सुरु गरिएको प्रक्रिया द्वारा मान्यता प्राप्त छैन। लगइन पछि फर्किने प्रयास गर्दा यो समस्या उत्पन्न हुन सक्छ।',
+    'saml_fail_authed' => ':system प्रयोग गरेर लगइन असफल भएको छ, प्रणालीले सफल प्रमाणिकरण प्रदान गरेको छैन।',
+    'oidc_already_logged_in' => 'पहिले नै लगइन हुनुहुन्छ।',
+    'oidc_no_email_address' => 'बाह्य प्रमाणीकरण प्रणालीले प्रदान गरेको डाटामा यस प्रयोगकर्ताको इमेल ठेगाना भेट्न सकिएन।',
+    'oidc_fail_authed' => ':system प्रयोग गरेर लगइन असफल भएको छ, प्रणालीले सफल प्रमाणिकरण प्रदान गरेको छैन।',
+    'social_no_action_defined' => 'कोई क्रियाकलाप परिभाषित गरिएको छैन।',
+    'social_login_bad_response' => ":socialAccount लगइनको समयमा त्रुटि प्राप्त: \n:error",
+    'social_account_in_use' => 'यो :socialAccount खाता पहिले नै प्रयोगमा छ, कृपया :socialAccount विकल्प मार्फत लगइन प्रयास गर्नुहोस्।',
+    'social_account_email_in_use' => 'इमेल :email पहिले नै प्रयोगमा छ। यदि तपाईंको खाता छ भने, तपाईं आफ्नो प्रोफाइल सेटिङमा :socialAccount खाता जडान गर्न सक्नुहुन्छ।',
+    'social_account_existing' => 'यो :socialAccount तपाईंको प्रोफाइलसँग पहिले नै जडान गरिएको छ।',
+    'social_account_already_used_existing' => 'यो :socialAccount खाता पहिले नै अर्को प्रयोगकर्ताद्वारा प्रयोगमा छ।',
+    'social_account_not_used' => 'यो :socialAccount खाता कुनै प्रयोगकर्तासँग जडान गरिएको छैन। कृपया यसलाई आफ्नो प्रोफाइल सेटिङमा जडान गर्नुहोस्।',
+    'social_account_register_instructions' => 'यदि तपाईंको खाता छैन भने, तपाईं :socialAccount विकल्प प्रयोग गरेर खाता दर्ता गर्न सक्नुहुन्छ।',
+    'social_driver_not_found' => 'सामाजिक ड्राइभर फेला पारिएको छैन।',
+    'social_driver_not_configured' => 'तपाईंको :socialAccount सामाजिक सेटिङ सही तरिकाले कन्फिगर गरिएको छैन।',
+    'invite_token_expired' => 'यो निमन्त्रणा लिंक समाप्त भइसकेको छ। तपाईं सट्टा आफ्नो खाता पासवर्ड रिसेट गर्न प्रयास गर्न सक्नुहुन्छ।',
+    'login_user_not_found' => 'यो क्रियाकलापका लागि प्रयोगकर्ता फेला पारिएको छैन।',
+
+    // System
+    'path_not_writable' => 'फाइल पथ :filePath मा अपलोड गर्न सकिएन। कृपया यो पथ सर्भरमा लेख्न योग्य बनाउन सुनिश्चित गर्नुहोस्।',
+    'cannot_get_image_from_url' => ':url बाट चित्र प्राप्त गर्न सकिएन।',
+    'cannot_create_thumbs' => 'सर्भरले थम्बनेल बनाउन सक्दैन। कृपया तपाईंको सिस्टममा GD PHP एक्स्टेन्सन इन्स्टल गरिएको छ भनेर जाँच गर्नुहोस्।',
+    'server_upload_limit' => 'सर्भरले यस आकारको अपलोड अनुमति दिंदैन। कृपया सानो फाइल आकारको प्रयास गर्नुहोस्।',
+    'server_post_limit' => 'सर्भरले दिएको डेटा आकार प्राप्त गर्न सक्दैन। कृपया कम डेटा वा सानो फाइलको प्रयास गर्नुहोस्।',
+    'uploaded'  => 'सर्भरले यस आकारको अपलोड अनुमति दिंदैन। कृपया सानो फाइल आकारको प्रयास गर्नुहोस्।',
+
+    // Drawing & Images
+    'image_upload_error' => 'चित्र अपलोड गर्दा त्रुटि भयो।',
+    'image_upload_type_error' => 'अपलोड गरिएको चित्र प्रकार अवैध छ।',
+    'image_upload_replace_type' => 'चित्र फाइल प्रतिस्थापनहरू समान प्रकारका हुनुपर्छ।',
+    'image_upload_memory_limit' => 'चित्र अपलोड गर्न र/वा थम्बनेल बनाउन असफल भएको छ, यो प्रणाली संसाधन सीमाहरूको कारणले हो।',
+    'image_thumbnail_memory_limit' => 'चित्रको आकार भिन्नताहरू बनाउन असफल भएको छ, यो प्रणाली संसाधन सीमाहरूको कारणले हो।',
+    'image_gallery_thumbnail_memory_limit' => 'ग्यालरी थम्बनेल बनाउन असफल भएको छ, यो प्रणाली संसाधन सीमाहरूको कारणले हो।',
+    'drawing_data_not_found' => 'चित्रको डाटा लोड गर्न सकिएन। चित्र फाइल अब अस्तित्वमा नभएको हुन सक्छ वा तपाईंलाई यसमा पहुँचको अनुमति नहुन सक्छ।',
+
+    // Attachments
+    'attachment_not_found' => 'जोडिएको फाइल फेला परेन।',
+    'attachment_upload_error' => 'जोडिएको फाइल अपलोड गर्दा त्रुटि भयो।',
+
+    // Pages
+    'page_draft_autosave_fail' => 'ड्राफ्ट बचत गर्न असफल भयो। यो पाना बचत गर्नु अघि कृपया इन्टरनेट जडान सुनिश्चित गर्नुहोस्।',
+    'page_draft_delete_fail' => 'पाना ड्राफ्ट मेटाउन र वर्तमान पाना सामग्री ल्याउन असफल भयो।',
+    'page_custom_home_deletion' => 'एक पाना लाई होमपाना को रूपमा सेट गर्दा मेटाउन सकिँदैन।',
+
+    // Entities
+    'entity_not_found' => 'इकाई फेला परेन।',
+    'bookshelf_not_found' => 'शेल्फ फेला परेन।',
+    'book_not_found' => 'पुस्तक फेला परेन।',
+    'page_not_found' => 'पाना फेला परेन।',
+    'chapter_not_found' => 'अध्याय फेला परेन।',
+    'selected_book_not_found' => 'चयन गरिएको पुस्तक फेला परेन।',
+    'selected_book_chapter_not_found' => 'चयन गरिएको पुस्तक वा अध्याय फेला परेन।',
+    'guests_cannot_save_drafts' => 'अतिथिहरू ड्राफ्टहरू बचत गर्न सक्दैनन्।',
+
+    // Users
+    'users_cannot_delete_only_admin' => 'तपाईं केवल व्यवस्थापक भएको प्रयोगकर्तालाई मेटाउन सक्दैनौं।',
+    'users_cannot_delete_guest' => 'तपाईं अतिथि प्रयोगकर्तालाई मेटाउन सक्दैनौं।',
+    'users_could_not_send_invite' => 'प्रयोगकर्ता सिर्जना गर्न सकिएन, निमन्त्रणा इमेल पठाउन असफल भयो।',
+
+    // Roles
+    'role_cannot_be_edited' => 'यो भूमिका सम्पादन गर्न सकिँदैन।',
+    'role_system_cannot_be_deleted' => 'यो भूमिका एक प्रणाली भूमिका हो र मेटाउन सकिँदैन।',
+    'role_registration_default_cannot_delete' => 'यो भूमिका दर्ता गरेको डिफल्ट भूमिका भएकोले मेटाउन सकिँदैन।',
+    'role_cannot_remove_only_admin' => 'यो प्रयोगकर्ता व्यवस्थापक भूमिकामा मात्र एकमात्र प्रयोगकर्ता हो। यसलाई हटाउन प्रयास गर्नु अघि अर्को प्रयोगकर्तालाई व्यवस्थापक भूमिका दिनुहोस्।',
+
+    // Comments
+    'comment_list' => 'टिप्पणीहरू प्राप्त गर्दा त्रुटि भयो।',
+    'cannot_add_comment_to_draft' => 'तपाईं ड्राफ्टमा टिप्पणी थप्न सक्नुहुन्न।',
+    'comment_add' => 'टिप्पणी थप्दा / अद्यावधिक गर्दा त्रुटि भयो।',
+    'comment_delete' => 'टिप्पणी मेट्दा त्रुटि भयो।',
+    'empty_comment' => 'खाली टिप्पणी थप्न सकिँदैन।',
+
+    // Error pages
+    '404_page_not_found' => 'पाना फेला परेन।',
+    'sorry_page_not_found' => 'माफ गर्नुहोस्, तपाईंले खोज्नुभएको पाना फेला परेन।',
+    'sorry_page_not_found_permission_warning' => 'यदि तपाईंलाई यो पाना अस्तित्वमा हुनु पर्ने आशा थियो भने, तपाईंलाई यसलाई हेर्न अनुमति नहुन सक्छ।',
+    'image_not_found' => 'चित्र फेला परेन।',
+    'image_not_found_subtitle' => 'माफ गर्नुहोस्, तपाईंले खोज्नुभएको चित्र फाइल फेला परेन।',
+    'image_not_found_details' => 'यदि तपाईंले यो चित्र फेला पार्नु पर्ने आशा राख्नु भएको थियो भने, यो मेटिएको हुन सक्छ।',
+    'return_home' => 'गृहपृष्ठमा फर्कनुहोस्',
+    'error_occurred' => 'एउटा त्रुटि भयो।',
+    'app_down' => ':appName अहिले डाउन छ।',
+    'back_soon' => 'यो चाँडै पुनः सक्रिय हुनेछ।',
+
+    // Import
+    'import_zip_cant_read' => 'ZIP फाइल पढ्न सकिएन।',
+    'import_zip_cant_decode_data' => 'ZIP डाटा.json सामग्री पत्ता लाग्न र डिकोड गर्न सकिएन।',
+    'import_zip_no_data' => 'ZIP फाइल डाटामा अपेक्षित पुस्तक, अध्याय वा पाना सामग्री छैन।',
+    'import_validation_failed' => 'आयात ZIP प्रमाणीकरण असफल भयो। त्रुटिहरू छन्:',
+    'import_zip_failed_notification' => 'ZIP फाइल आयात गर्न असफल भयो।',
+    'import_perms_books' => 'तपाईंलाई पुस्तकहरू सिर्जना गर्न आवश्यक अनुमति छैन।',
+    'import_perms_chapters' => 'तपाईंलाई अध्यायहरू सिर्जना गर्न आवश्यक अनुमति छैन।',
+    'import_perms_pages' => 'तपाईंलाई पाना सिर्जना गर्न आवश्यक अनुमति छैन।',
+    'import_perms_images' => 'तपाईंलाई चित्रहरू सिर्जना गर्न आवश्यक अनुमति छैन।',
+    'import_perms_attachments' => 'तपाईंलाई अनुलग्नकहरू सिर्जना गर्न आवश्यक अनुमति छैन।',
+
+    // API errors
+    'api_no_authorization_found' => 'अनुरोधमा कुनै प्रमाणीकरण टोकन फेला परेन।',
+    'api_bad_authorization_format' => 'अनुरोधमा प्रमाणीकरण टोकन फेला परे तापनि यसको ढाँचा गलत देखिन्छ।',
+    'api_user_token_not_found' => 'दिएको प्रमाणीकरण टोकनको लागि मिल्दो API टोकन फेला परेन।',
+    'api_incorrect_token_secret' => 'दिइएको API टोकनको लागि प्रदान गरिएको गोप्य सही छैन।',
+    'api_user_no_api_permission' => 'API टोकनको मालिकसँग API कल गर्ने अनुमति छैन।',
+    'api_user_token_expired' => 'प्रमाणीकरण टोकन समाप्त भइसकेको छ।',
+
+    // Settings & Maintenance
+    'maintenance_test_email_failure' => 'टेस्ट इमेल पठाउँदा त्रुटि:',
+
+    // HTTP errors
+    'http_ssr_url_no_match' => 'URL कन्फिगर गरिएका अनुमत SSR होस्टसँग मेल खाँदैन।',
+];
diff --git a/lang/ne/notifications.php b/lang/ne/notifications.php
new file mode 100644 (file)
index 0000000..1e9c572
--- /dev/null
@@ -0,0 +1,27 @@
+<?php
+/**
+ * Text used for activity-based notifications.
+ */
+return [
+
+    'new_comment_subject' => 'नयाँ टिप्पणी: :pageName पानामा',
+    'new_comment_intro' => 'एक प्रयोगकर्ताले :appName मा रहेको पानामा टिप्पणी गरेका छन्:',
+    'new_page_subject' => 'नयाँ पाना: :pageName',
+    'new_page_intro' => ':appName मा नयाँ पाना बनाइएको छ',
+    'updated_page_subject' => 'पाना अपडेट भयो: :pageName',
+    'updated_page_intro' => ':appName मा पाना अपडेट गरिएको छ',
+    'updated_page_debounce' => 'धेरै सूचना नपरोस् भनेर, केही समयको लागि एउटै सम्पादकबाट हुने थप सम्पादनहरूका सूचना तपाईंलाई पठाइने छैन।',
+
+    'detail_page_name' => 'पानाको नाम:',
+    'detail_page_path' => 'पानाको स्थान:',
+    'detail_commenter' => 'टिप्पणी गर्ने:',
+    'detail_comment' => 'टिप्पणी:',
+    'detail_created_by' => 'बनाउने व्यक्ति:',
+    'detail_updated_by' => 'अपडेट गर्ने व्यक्ति:',
+
+    'action_view_comment' => 'टिप्पणी हेर्नुहोस्',
+    'action_view_page' => 'पाना हेर्नुहोस्',
+
+    'footer_reason' => 'तपाईंलाई यो सूचना :link अनुसार पठाइएको हो, जुन यस प्रकारको गतिविधिमा लागु हुन्छ।',
+    'footer_reason_link' => 'तपाईंको सूचना प्राथमिकता',
+];
diff --git a/lang/ne/pagination.php b/lang/ne/pagination.php
new file mode 100644 (file)
index 0000000..3da50cb
--- /dev/null
@@ -0,0 +1,12 @@
+<?php
+/**
+ * Pagination Language Lines
+ * The following language lines are used by the paginator library to build
+ * the simple pagination links.
+ */
+return [
+
+    'previous' => '&laquo; अघिल्लो',
+    'next'     => 'अर्को &raquo;',
+
+];
diff --git a/lang/ne/passwords.php b/lang/ne/passwords.php
new file mode 100644 (file)
index 0000000..684201a
--- /dev/null
@@ -0,0 +1,15 @@
+<?php
+/**
+ * Password Reminder 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.
+ */
+return [
+
+    'password' => 'पासवर्ड कम्तिमा ८ वर्णको हुनु पर्छ र दाेहाेर्याइएकाे पासवर्ड संग मेल खानु पर्छ।',
+    'user' => "हामीले त्यो इमेल ठेगाना भएको प्रयोगकर्ता फेला पार्न सकेनौं।",
+    'token' => 'यस इमेल ठेगानाको लागि पासवर्ड रिसेट टोकन अमान्य छ।',
+    'sent' => 'हामीले तपाईंको पासवर्ड रिसेट लिङ्क इमेल गरेका छौं!',
+    'reset' => 'पासवर्ड रिसेट भयो!',
+
+];
diff --git a/lang/ne/preferences.php b/lang/ne/preferences.php
new file mode 100644 (file)
index 0000000..70388e8
--- /dev/null
@@ -0,0 +1,51 @@
+<?php
+
+/**
+ * Text used for user-preference specific views within bookstack.
+ */
+
+return [
+    'my_account' => 'मेरो खाता',
+
+    'shortcuts' => 'सर्टकटहरू',
+    'shortcuts_interface' => 'UI सर्टकट प्राथमिकताहरू',
+    'shortcuts_toggle_desc' => 'यहाँ तपाईं किबोर्ड प्रणाली इन्टरफेस सर्टकटहरू सक्षम वा असक्षम गर्न सक्नुहुन्छ, जुन नेभिगेशन र क्रियाकलापहरूको लागि प्रयोग गरिन्छ।',
+    'shortcuts_customize_desc' => 'तपाईं तलका प्रत्येक सर्टकटलाई अनुकूलित गर्न सक्नुहुन्छ। केवल सर्टकटको इनपुट चयन गरेपछि आफ्नो इच्छित कीबोर्ड संयोजन थिच्नुहोस्।',
+    'shortcuts_toggle_label' => 'किबोर्ड सर्टकट सक्षम छ',
+    'shortcuts_section_navigation' => 'नेभिगेशन',
+    'shortcuts_section_actions' => 'साधारण क्रियाकलापहरू',
+    'shortcuts_save' => 'सर्टकटहरू बचत गर्नुहोस्',
+    'shortcuts_overlay_desc' => 'नोट: जब सर्टकटहरू सक्षम हुन्छन्, तब "?" थिचेर एक सहायक ओभरले देखाइन्छ जसले स्क्रीनमा हाल देखिएका क्रियाकलापहरूको लागि उपलब्ध सर्टकटहरू हाइलाइट गर्दछ।',
+    'shortcuts_update_success' => 'सर्टकट प्राथमिकताहरू अपडेट गरिएका छन्!',
+    'shortcuts_overview_desc' => 'प्रणाली प्रयोगकर्ता इन्टरफेसमा नेभिगेट गर्न तपाईंले प्रयोग गर्न सक्ने किबोर्ड सर्टकटहरू व्यवस्थापन गर्नुहोस्।',
+
+    'notifications' => 'सूचना प्राथमिकताहरू',
+    'notifications_desc' => 'प्रणालीमा केही क्रियाकलापहरू गर्दा तपाईंलाई प्राप्त हुने इमेल सूचनाहरू नियन्त्रण गर्नुहोस्।',
+    'notifications_opt_own_page_changes' => 'मैले स्वामित्व राख्ने पृष्ठहरूमा परिवर्तन हुँदा सूचित गर्नुहोस्',
+    'notifications_opt_own_page_comments' => 'मैले स्वामित्व राख्ने पृष्ठहरूमा टिप्पणी हुँदा सूचित गर्नुहोस्',
+    'notifications_opt_comment_replies' => 'मेरो टिप्पणीहरूमा उत्तर आएको बेला सूचित गर्नुहोस्',
+    'notifications_save' => 'प्राथमिकताहरू बचत गर्नुहोस्',
+    'notifications_update_success' => 'सूचना प्राथमिकताहरू अपडेट गरिएका छन्!',
+    'notifications_watched' => 'हेर्ने र बेवास्ता गरिएका सामग्रीहरू',
+    'notifications_watched_desc' => 'तल ती सामग्रीहरू छन् जसमा कस्टम वाच प्राथमिकताहरू लागू गरिएका छन्। यीलाई अपडेट गर्नको लागि सामग्री हेरेर, साइडबारमा वाच विकल्पहरू फेला पार्नुहोस्।',
+
+    'auth' => 'प्रवेश र सुरक्षा',
+    'auth_change_password' => 'पासवर्ड परिवर्तन गर्नुहोस्',
+    'auth_change_password_desc' => 'तपाईंको एप्लिकेसनमा लगइन गर्न प्रयोग गरिने पासवर्ड परिवर्तन गर्नुहोस्। यो कम्तिमा ८ अक्षर लामो हुनुपर्छ।',
+    'auth_change_password_success' => 'पासवर्ड अपडेट गरियो!',
+
+    'profile' => 'प्रोफाइल विवरण',
+    'profile_desc' => 'तपाईंको खाता विवरण व्यवस्थापन गर्नुहोस् जसले तपाईंलाई अन्य प्रयोगकर्ताहरूको लागि प्रतिनिधित्व गर्दछ, साथै सम्पर्क र प्रणाली अनुकूलनका लागि प्रयोग गरिने विवरणहरू।',
+    'profile_view_public' => 'सार्वजनिक प्रोफाइल हेर्नुहोस्',
+    'profile_name_desc' => 'तपाईंको प्रदर्शन नाम कन्फिगर गर्नुहोस् जुन प्रणालीमा अन्य प्रयोगकर्ताहरूलाई तपाईंको क्रियाकलाप र स्वामित्व भएको सामग्रीमार्फत देखिनेछ।',
+    'profile_email_desc' => 'यो इमेल सूचनाहरूको लागि प्रयोग हुनेछ र, सक्रिय प्रणाली प्रमाणिकरणमा निर्भर गर्दै, प्रणाली प्रवेशको लागि पनि प्रयोग हुनेछ।',
+    'profile_email_no_permission' => 'दुर्भाग्यवश तपाईंलाई तपाईंको इमेल ठेगाना परिवर्तन गर्ने अनुमति छैन। यदि तपाईं यसलाई परिवर्तन गर्न चाहनुहुन्छ भने, तपाईंलाई एक व्यवस्थापकलाई अनुरोध गर्नु पर्नेछ।',
+    'profile_avatar_desc' => 'तपाईंको प्रतिनिधित्व गर्नको लागि एक छवि चयन गर्नुहोस् जुन प्रणालीमा अन्य प्रयोगकर्ताहरूलाई तपाईंको रूपमा देखाउनेछ। यस छविको आकार वर्गाकार र लगभग २५६px चौडाइ र उचाइ भएको हुनु पर्छ।',
+    'profile_admin_options' => 'व्यवस्थापक विकल्पहरू',
+    'profile_admin_options_desc' => 'अधिकार व्यवस्थापन जस्ता अतिरिक्त व्यवस्थापक-स्तरका विकल्पहरू तपाईंको प्रयोगकर्ता खाता "सेटिंग्स > प्रयोगकर्ताहरू" क्षेत्रमा फेला पार्न सकिन्छ।',
+
+    'delete_account' => 'खाता मेटाउनुहोस्',
+    'delete_my_account' => 'मेरो खाता मेटाउनुहोस्',
+    'delete_my_account_desc' => 'यसले तपाईंको प्रयोगकर्ता खाता प्रणालीबाट पूर्ण रूपमा मेटाउनेछ। तपाईं यो खाता पुन: प्राप्त गर्न वा यो क्रियाकलापलाई फर्काउन सक्नुहुन्न। तपाईंले सिर्जना गरेको सामग्री, जस्तै सिर्जना गरिएका पृष्ठहरू र अपलोड गरिएका चित्रहरू, बाँकी रहनेछन्।',
+    'delete_my_account_warning' => 'के तपाईं यो खाता मेटाउन निश्चित हुनुहुन्छ?',
+];
diff --git a/lang/ne/settings.php b/lang/ne/settings.php
new file mode 100644 (file)
index 0000000..b846c4a
--- /dev/null
@@ -0,0 +1,369 @@
+<?php
+/**
+ * Settings text strings
+ * Contains all text strings used in the general settings sections of BookStack
+ * including users and roles.
+ */
+return [
+
+    // Common Messages
+    'settings' => 'सेटिङ्ग',
+    'settings_save' => 'सेटिङ्ग सुरक्षित गर्नुहोस्',
+    'system_version' => 'सिस्टम संस्करण',
+    'categories' => 'क्याटोगोरीहरु',
+
+    // App Settings
+    'app_customization' => 'अनुकूलन',
+    'app_features_security' => 'फिचरहरू र सुरक्षा',
+    'app_name' => 'एप्लिकेसन नाम',
+    'app_name_desc' => 'यो नाम हेडरमा र कुनै पनि प्रणालीले पठाएको इमेलमा देखाइनेछ।',
+    'app_name_header' => 'हेडरमा नाम देखाउनुहोस्',
+    'app_public_access' => 'सार्वजनिक पहुँच',
+    'app_public_access_desc' => 'यो विकल्प सक्षम गर्दा, लगइन नगरेका आगन्तुकहरूले तपाईंको BookStack मा सामग्री पहुँच गर्न सक्नेछन्।',
+    'app_public_access_desc_guest' => 'सार्वजनिक आगन्तुकहरूको पहुँच "Guest" प्रयोगकर्ताबाट नियन्त्रण गर्न सकिन्छ।',
+    'app_public_access_toggle' => 'सार्वजनिक पहुँच अनुमति दिनुहोस्',
+    'app_public_viewing' => 'सार्वजनिक हेर्न अनुमति दिनुहोस्?',
+    'app_secure_images' => 'उच्च सुरक्षा छवि अपलोडहरू',
+    'app_secure_images_toggle' => 'उच्च सुरक्षा छवि अपलोडहरू सक्षम गर्नुहोस्',
+    'app_secure_images_desc' => 'प्रदर्शन कारणहरूका लागि, सबै छविहरू सार्वजनिक हुन्छन्। यो विकल्पले छवि URL अगाडि एउटा अनियमित, अनुमान गर्न गाह्रो स्ट्रिङ थप्छ। सजिलो पहुँच रोक्न निर्देशिका सूचीकरण निष्क्रिय गर्नुहोस्।',
+    'app_default_editor' => 'डिफल्ट पृष्ठ सम्पादक',
+    'app_default_editor_desc' => 'नयाँ पृष्ठ सम्पादन गर्दा डिफल्ट रूपमा प्रयोग हुने सम्पादक चयन गर्नुहोस्। अनुमति अनुसार पृष्ठ स्तरमा यो परिवर्तन गर्न सकिन्छ।',
+    'app_custom_html' => 'कस्टम HTML हेड सामग्री',
+    'app_custom_html_desc' => 'यहाँ थपिएको कुनै पनि सामग्री प्रत्येक पृष्ठको <head> सेक्सनको तल्लो भागमा समावेश हुनेछ। स्टाइल ओभरराइड वा एनालिटिक्स कोड थप्न उपयोगी।',
+    'app_custom_html_disabled_notice' => 'कस्टम HTML हेड सामग्री यस सेटिङ पृष्ठमा असक्षम गरिएको छ ताकि कुनै समस्या भएमा फर्काउन सकियोस्।',
+    'app_logo' => 'एप्लिकेसन लोगो',
+    'app_logo_desc' => 'यो एप्लिकेसन हेडर बार लगायत अन्य ठाउँहरूमा प्रयोग हुन्छ। यो छवि ८६px उचाइको हुनु पर्नेछ। ठूलो छविहरू सानो गरिनेछ।',
+    'app_icon' => 'एप्लिकेसन आइकन',
+    'app_icon_desc' => 'यो आइकन ब्राउजर ट्याब र छोटोमार्ग आइकनहरूका लागि प्रयोग हुन्छ। PNG २५६px वर्गाकार छवि हुनुपर्छ।',
+    'app_homepage' => 'एप्लिकेसन होमपेज',
+    'app_homepage_desc' => 'डिफल्ट दृश्यको सट्टा होमपेजमा देखाउनको लागि कुनै दृश्य चयन गर्नुहोस्। चयन गरिएका पृष्ठहरूको अनुमति बेवास्ता गरिनेछ।',
+    'app_homepage_select' => 'पृष्ठ चयन गर्नुहोस्',
+    'app_footer_links' => 'फुटर लिंकहरू',
+    'app_footer_links_desc' => 'साइटको फुटरमा देखाउन लिंकहरू थप्नुहोस्। यी प्रायः पृष्ठहरूको तल्लो भागमा देखिनेछन्, जसमा लगइन आवश्यक नभएका पृष्ठहरू पनि समावेश छन्। "trans::<key>" ले प्रणाली-परिभाषित अनुवाद प्रयोग गर्न सकिन्छ। उदाहरण: "trans::common.privacy_policy" ले "गोपनीयता नीति" र "trans::common.terms_of_service" ले "सेवा सर्तहरू" देखाउनेछ।',
+    'app_footer_links_label' => 'लिंक लेबल',
+    'app_footer_links_url' => 'लिंक URL',
+    'app_footer_links_add' => 'फुटर लिंक थप्नुहोस्',
+    'app_disable_comments' => 'टिप्पणीहरू असक्षम पार्नुहोस्',
+    'app_disable_comments_toggle' => 'टिप्पणीहरू असक्षम पार्नुहोस्',
+    'app_disable_comments_desc' => 'एप्लिकेसनका सबै पृष्ठहरूमा टिप्पणीहरू असक्षम पार्दछ। <br> अस्तित्वमा रहेका टिप्पणीहरू देखाइने छैनन्।',
+
+    // Color settings
+    'color_scheme' => 'एप्लिकेसन रंग योजना',
+    'color_scheme_desc' => 'एप्लिकेसनको प्रयोगकर्ता इन्टरफेसमा प्रयोग हुने रंगहरू सेट गर्नुहोस्। रंगहरू डार्क र लाइट मोडका लागि अलग्गै सेट गर्न सकिन्छ जसले विषयवस्तु र पठनीयता सुधार गर्छ।',
+    'ui_colors_desc' => 'एप्लिकेसनको मुख्य रंग र डिफल्ट लिंक रंग सेट गर्नुहोस्। मुख्य रंग मुख्य रूपमा हेडर ब्यानर, बटनहरू र इन्टरफेस सजावटमा प्रयोग हुन्छ। डिफल्ट लिंक रंग लेखिएको सामग्री र इन्टरफेस दुवैमा प्रयोग हुन्छ।',
+    'app_color' => 'मुख्य रंग',
+    'link_color' => 'डिफल्ट लिंक रंग',
+    'content_colors_desc' => 'पृष्ठ संगठन संरचनाका सबै तत्वहरूका लागि रंग सेट गर्नुहोस्। पठनीयताको लागि डिफल्ट रंगहरूसँग मिल्दोजुल्दो चमक छनौट गर्न सुझाव दिइन्छ।',
+    'bookshelf_color' => 'शेल्फ रंग',
+    'book_color' => 'पुस्तक रंग',
+    'chapter_color' => 'अध्याय रंग',
+    'page_color' => 'पृष्ठ रंग',
+    'page_draft_color' => 'पृष्ठ मसौदा रंग',
+
+    // Registration Settings
+    'reg_settings' => 'दर्ता',
+    'reg_enable' => 'दर्ता सक्षम गर्नुहोस्',
+    'reg_enable_toggle' => 'दर्ता सक्षम गर्नुहोस्',
+    'reg_enable_desc' => 'दर्ता सक्षम हुँदा प्रयोगकर्ताले आफैंलाई एप्लिकेसन प्रयोगकर्ताको रूपमा दर्ता गर्न सक्नेछन्। दर्ता हुँदा तिनीहरूलाई डिफल्ट प्रयोगकर्ता भूमिका दिइन्छ।',
+    'reg_default_role' => 'दर्ता पछि डिफल्ट प्रयोगकर्ता भूमिका',
+    'reg_enable_external_warning' => 'बाह्य LDAP वा SAML प्रमाणीकरण सक्रिय हुँदा माथि उल्लेखित विकल्प बेवास्ता गरिनेछ। प्रमाणीकरण सफल भएमा गैर-अस्तित्व प्रयोगकर्ताका खाताहरू स्वचालित सिर्जना हुनेछ।',
+    'reg_email_confirmation' => 'इमेल पुष्टि',
+    'reg_email_confirmation_toggle' => 'इमेल पुष्टि आवश्यक छ',
+    'reg_confirm_email_desc' => 'यदि डोमेन प्रतिबन्ध प्रयोग गरिएको छ भने इमेल पुष्टि आवश्यक हुनेछ र यो विकल्प बेवास्ता गरिनेछ।',
+    'reg_confirm_restrict_domain' => 'डोमेन प्रतिबन्ध',
+    'reg_confirm_restrict_domain_desc' => 'दर्ता सीमित गर्न चाहनु भएको इमेल डोमेन्सलाई अल्पविरामले छुट्याएर प्रविष्ट गर्नुहोस्। प्रयोगकर्ताहरूलाई ठेगाना पुष्टि गर्न इमेल पठाइनेछ। <br> दर्ता सफल भएपछि प्रयोगकर्ताले इमेल ठेगाना परिवर्तन गर्न सक्नेछन्।',
+    'reg_confirm_restrict_domain_placeholder' => 'कुनै प्रतिबन्ध छैन',
+
+    // Sorting Settings
+    'sorting' => 'क्रमबद्धता',
+    'sorting_book_default' => 'डिफल्ट पुस्तक क्रम',
+    'sorting_book_default_desc' => 'नयाँ पुस्तकहरूमा लागु गर्न डिफल्ट क्रम नियम चयन गर्नुहोस्। यो अस्तित्वमा रहेका पुस्तकहरूमा असर पार्दैन र पुस्तक अनुसार ओभरराइड गर्न सकिन्छ।',
+    'sorting_rules' => 'क्रम नियमहरू',
+    'sorting_rules_desc' => 'यी पूर्वनिर्धारित क्रम सञ्चालनहरू हुन् जुन प्रणालीमा सामग्रीमा लागू गर्न सकिन्छ।',
+    'sort_rule_assigned_to_x_books' => ':count पुस्तकमा लागू गरिएको|:count पुस्तकहरूमा लागू गरिएको',
+    'sort_rule_create' => 'क्रम नियम सिर्जना गर्नुहोस्',
+    'sort_rule_edit' => 'क्रम नियम सम्पादन गर्नुहोस्',
+    'sort_rule_delete' => 'क्रम नियम मेटाउनुहोस्',
+    'sort_rule_delete_desc' => 'यस क्रम नियमलाई प्रणालीबाट हटाउनुहोस्। यस नियम प्रयोग गरिएका पुस्तकहरू म्यानुअल क्रमबद्धतामा फर्कनेछन्।',
+    'sort_rule_delete_warn_books' => 'यो क्रम नियम हाल :count पुस्तक(हरू) मा प्रयोग भैरहेको छ। के तपाईं पक्का यो मेटाउन चाहनुहुन्छ?',
+    'sort_rule_delete_warn_default' => 'यो क्रम नियम हाल पुस्तकहरूको डिफल्ट रूपमा प्रयोग भैरहेको छ। के तपाईं पक्का यो मेटाउन चाहनुहुन्छ?',
+    'sort_rule_details' => 'क्रम नियम विवरण',
+    'sort_rule_details_desc' => 'यस क्रम नियमको नाम सेट गर्नुहोस्, जुन प्रयोगकर्ताहरूले क्रम छनौट गर्दा सूचिमा देखिनेछ।',
+    'sort_rule_operations' => 'क्रम सञ्चालनहरू',
+    'sort_rule_operations_desc' => 'उपलब्ध सञ्चालनहरूको सूचीबाट क्रम क्रियाकलापहरू सेट गर्नुहोस्। प्रयोग गर्दा, माथिबाट तल सम्म क्रमसँगै लागू गरिनेछ। यहाँ गरिएको कुनै पनि परिवर्तन सुरक्षित गर्दा सबै लागू पुस्तकहरूमा लागु हुनेछ।',
+    'sort_rule_available_operations' => 'उपलब्ध सञ्चालनहरू',
+    'sort_rule_available_operations_empty' => 'कोही सञ्चालन बाँकी छैनन्',
+    'sort_rule_configured_operations' => 'कन्फिगर गरिएको सञ्चालनहरू',
+    'sort_rule_configured_operations_empty' => '"उपलब्ध सञ्चालनहरू" सूचीबाट सञ्चालनहरू तान्नुहोस्/थप्नुहोस्',
+    'sort_rule_op_asc' => '(Ascending)',
+    'sort_rule_op_desc' => '(Descending)',
+    'sort_rule_op_name' => 'नाम - वर्णानुक्रम',
+    'sort_rule_op_name_numeric' => 'नाम - सङ्ख्यात्मक',
+    'sort_rule_op_created_date' => 'सिर्जना मिति',
+    'sort_rule_op_updated_date' => 'अपडेट मिति',
+    'sort_rule_op_chapters_first' => 'पहिले अध्यायहरू',
+    'sort_rule_op_chapters_last' => 'अन्त्यमा अध्यायहरू',
+
+    // Maintenance settings
+    'maint' => 'सम्भार',
+    'maint_image_cleanup' => 'छविहरू सफा गर्नुहोस्',
+    'maint_image_cleanup_desc' => 'पृष्ठ र संस्करण सामग्री स्क्यान गरी कुन छविहरू र चित्रहरू प्रयोगमा छन् र कुनहरू अनावश्यक छन् जाँच गर्दछ। यो सञ्चालन अघि पूर्ण डाटाबेस र छवि ब्याकअप बनाउनुहोस्।',
+    'maint_delete_images_only_in_revisions' => 'पुराना पृष्ठ संस्करणहरूमा मात्र रहेका छविहरू पनि मेटाउनुहोस्',
+    'maint_image_cleanup_run' => 'सफा गर्ने प्रक्रिया सुरु गर्नुहोस्',
+    'maint_image_cleanup_warning' => ':count सम्भावित अप्रयुक्त छविहरू फेला परे। के तपाईं पक्का यी छविहरू मेटाउन चाहनुहुन्छ?',
+    'maint_image_cleanup_success' => ':count सम्भावित अप्रयुक्त छविहरू फेला परे र मेटाइयो!',
+    'maint_image_cleanup_nothing_found' => 'कुनै अप्रयुक्त छवि फेला परेन, केही मेटाइएन!',
+    'maint_send_test_email' => 'परीक्षण इमेल पठाउनुहोस्',
+    'maint_send_test_email_desc' => 'यो तपाईको प्रोफाइलमा दिइएको इमेल ठेगानामा परीक्षण इमेल पठाउँछ।',
+    'maint_send_test_email_run' => 'परीक्षण इमेल पठाउनुहोस्',
+    'maint_send_test_email_success' => 'इमेल पठाइयो :address',
+    'maint_send_test_email_mail_subject' => 'परीक्षण इमेल',
+    'maint_send_test_email_mail_greeting' => 'इमेल वितरण सफल देखिन्छ!',
+    'maint_send_test_email_mail_text' => 'बधाई छ! तपाईंले यो इमेल प्राप्त गर्नुभएकोले तपाईका इमेल सेटिङहरू ठीकसँग कन्फिगर भएका छन्।',
+    'maint_recycle_bin_desc' => 'मेटाइएका शेल्फ, पुस्तक, अध्याय र पृष्ठहरू रीसायकल बिनमा पठाइन्छ जसबाट पुनर्स्थापना वा स्थायी मेटाई गर्न सकिन्छ। पुराना वस्तुहरू प्रणाली कन्फिगरेसन अनुसार स्वचालित रूपमा हटाउन सकिन्छ।',
+    'maint_recycle_bin_open' => 'रीसायकल बिन खोल्नुहोस्',
+    'maint_regen_references' => 'सन्दर्भहरू पुनः उत्पन्न गर्नुहोस्',
+    'maint_regen_references_desc' => 'यो क्रियाले डाटाबेस भित्र वस्तुहरू बीचको सन्दर्भ सूचकांक पुनः बनाउँछ। सामान्यतया यो स्वतः हुन्छ, तर पुराना वा अनअधिकारिक विधिबाट थपिएको सामग्रीलाई सूचीकृत गर्न उपयोगी हुन्छ।',
+    'maint_regen_references_success' => 'सन्दर्भ सूचकांक पुनः उत्पन्न गरियो!',
+    'maint_timeout_command_note' => 'सूचना: यो क्रियामा समय लाग्न सक्छ जसले केही वेब वातावरणहरूमा टाइमआउट समस्या ल्याउन सक्छ। विकल्पको रूपमा टर्मिनल कमाण्ड प्रयोग गरेर गर्न सकिन्छ।',
+
+    // Recycle Bin
+    'recycle_bin' => 'रीसायकल बिन',
+    'recycle_bin_desc' => 'यहाँ तपाईंले मेटाइएका वस्तुहरू पुनर्स्थापना गर्न वा प्रणालीबाट स्थायी रूपमा हटाउन सक्नुहुन्छ। यो सूची प्रणालीका अन्य गतिविधि सूचिहरू जस्तो फिल्टर नभएको छ।',
+    'recycle_bin_deleted_item' => 'मेटाइएको वस्तु',
+    'recycle_bin_deleted_parent' => 'मूल',
+    'recycle_bin_deleted_by' => 'मेटाउने व्यक्ति',
+    'recycle_bin_deleted_at' => 'मेटाइने समय',
+    'recycle_bin_permanently_delete' => 'स्थायी रूपमा मेटाउनुहोस्',
+    'recycle_bin_restore' => 'पुन: भण्डारण गर्नुहोस्',
+    'recycle_bin_contents_empty' => 'रिसायकल बिन हाल खाली छ',
+    'recycle_bin_empty' => 'रिसायकल बिन खाली गर्नुहोस्',
+    'recycle_bin_empty_confirm' => 'यसले रिसायकल बिनभित्रका सबै वस्तुहरू र तिनीहरूको सामग्री स्थायी रूपमा मेटाउनेछ। के तपाईं पक्का खाली गर्न चाहनुहुन्छ?',
+    'recycle_bin_destroy_confirm' => 'यस क्रियाले यो वस्तु र तल सूचीबद्ध कुनै पनि सन्तान तत्वहरूलाई स्थायी रूपमा प्रणालीबाट मेटाउनेछ र तपाईंले पुनः प्राप्त गर्न सक्नुहुने छैन। के तपाईं पक्का स्थायी रूपमा मेटाउन चाहनुहुन्छ?',
+    'recycle_bin_destroy_list' => 'मेटाइने वस्तुहरू',
+    'recycle_bin_restore_list' => 'पुनर्स्थापना गरिने वस्तुहरू',
+    'recycle_bin_restore_confirm' => 'यो क्रियाले मेटाइएको वस्तु र कुनै पनि सन्तान तत्वहरूलाई मूल स्थानमा पुनर्स्थापना गर्नेछ। यदि मूल स्थान पनि मेटाइएको छ र रिसायकल बिनमा छ भने मूल वस्तुलाई पनि पुनर्स्थापना गर्नुपर्नेछ।',
+    'recycle_bin_restore_deleted_parent' => 'यस वस्तुको मूल पनि मेटाइएको छ। मूल वस्तु पुनर्स्थापित नभएसम्म यो वस्तु मेटिएको नै रहनेछ।',
+    'recycle_bin_restore_parent' => 'मूल पुनर्स्थापना गर्नुहोस्',
+    'recycle_bin_destroy_notification' => 'रिसायकल बिनबाट कुल :count वस्तुहरू मेटाइयो।',
+    'recycle_bin_restore_notification' => 'रिसायकल बिनबाट कुल :count वस्तुहरू पुनर्स्थापित गरियो।',
+
+    // Audit Log
+    'audit' => 'अडिट लग',
+    'audit_desc' => 'यो अडिट लग प्रणालीमा ट्र्याक गरिएका गतिविधिहरूको सूची देखाउँछ। यो सूची प्रणालीका समान गतिविधि सूचीहरू भन्दा फरक फिल्टररहित हुन्छ।',
+    'audit_event_filter' => 'घटना फिल्टर',
+    'audit_event_filter_no_filter' => 'फिल्टर छैन',
+    'audit_deleted_item' => 'मेटाइएको वस्तु',
+    'audit_deleted_item_name' => 'नाम: :name',
+    'audit_table_user' => 'प्रयोगकर्ता',
+    'audit_table_event' => 'घटना',
+    'audit_table_related' => 'सम्बन्धित वस्तु वा विवरण',
+    'audit_table_ip' => 'IP ठेगाना',
+    'audit_table_date' => 'गतिविधि मिति',
+    'audit_date_from' => 'मिति दायरा सुरु',
+    'audit_date_to' => 'मिति दायरा अन्त्य',
+
+    // Role Settings
+    'roles' => 'भूमिकाहरू',
+    'role_user_roles' => 'प्रयोगकर्ता भूमिका',
+    'roles_index_desc' => 'भूमिकाहरू प्रयोगकर्ताहरूलाई समूहमा राख्न र उनीहरूको सदस्यलाई प्रणाली अनुमति दिन प्रयोग हुन्छ। यदि कुनै प्रयोगकर्ता धेरै भूमिका मा छ भने तिनका अधिकारहरू जोडिनेछन् र सबै क्षमता प्राप्त हुनेछन्।',
+    'roles_x_users_assigned' => ':count प्रयोगकर्तालाई भूमिका दिइयो|:count प्रयोगकर्ताहरूलाई भूमिका दिइयो',
+    'roles_x_permissions_provided' => ':count अनुमति दिइयो|:count अनुमति दिइयो',
+    'roles_assigned_users' => 'दिइएका प्रयोगकर्ताहरू',
+    'roles_permissions_provided' => 'दिइएका अनुमति',
+    'role_create' => 'नयाँ भूमिका सिर्जना गर्नुहोस्',
+    'role_delete' => 'भूमिका मेटाउनुहोस्',
+    'role_delete_confirm' => 'यसले \':roleName\' नामको भूमिका मेटाउनेछ।',
+    'role_delete_users_assigned' => 'यस भूमिकामा :userCount प्रयोगकर्ता छन्। यदि तपाईंले यी प्रयोगकर्ताहरूलाई अर्को भूमिकामा सार्न चाहनुहुन्छ भने तल नयाँ भूमिका चयन गर्नुहोस्।',
+    'role_delete_no_migration' => "प्रयोगकर्ताहरू सार्नु हुँदैन",
+    'role_delete_sure' => 'के तपाईं पक्का यो भूमिका मेटाउन चाहनुहुन्छ?',
+    'role_edit' => 'भूमिका सम्पादन गर्नुहोस्',
+    'role_details' => 'भूमिका विवरण',
+    'role_name' => 'भूमिका नाम',
+    'role_desc' => 'भूमिकाको संक्षिप्त विवरण',
+    'role_mfa_enforced' => 'बहु-फ्याक्टर प्रमाणीकरण आवश्यक',
+    'role_external_auth_id' => 'बाह्य प्रमाणीकरण ID हरू',
+    'role_system' => 'प्रणाली अनुमति',
+    'role_manage_users' => 'प्रयोगकर्ताहरू व्यवस्थापन गर्नुहोस्',
+    'role_manage_roles' => 'भूमिका र अनुमति व्यवस्थापन गर्नुहोस्',
+    'role_manage_entity_permissions' => 'सबै पुस्तक, अध्याय र पृष्ठ अनुमति व्यवस्थापन गर्नुहोस्',
+    'role_manage_own_entity_permissions' => 'आफ्नो पुस्तक, अध्याय र पृष्ठ अनुमति व्यवस्थापन गर्नुहोस्',
+    'role_manage_page_templates' => 'पृष्ठ टेम्प्लेट व्यवस्थापन गर्नुहोस्',
+    'role_access_api' => 'प्रणाली API पहुँच',
+    'role_manage_settings' => 'एप सेटिङ व्यवस्थापन गर्नुहोस्',
+    'role_export_content' => 'सामग्री निर्यात गर्नुहोस्',
+    'role_import_content' => 'सामग्री आयात गर्नुहोस्',
+    'role_editor_change' => 'पृष्ठ सम्पादक परिवर्तन गर्नुहोस्',
+    'role_notifications' => 'सूचनाहरू प्राप्त र व्यवस्थापन गर्नुहोस्',
+    'role_asset' => 'संपत्ति अनुमति',
+    'roles_system_warning' => 'माथिका कुनै पनि तीन अनुमति प्रयोगकर्ताले आफैं वा अरूका अधिकार परिवर्तन गर्न सक्छन्। यी अनुमति भएको भूमिका मात्र भरपर्दो प्रयोगकर्तालाई दिनुहोस्।',
+    'role_asset_desc' => 'यी अनुमतिले प्रणालीभित्र सम्पत्तिमा डिफल्ट पहुँच नियन्त्रण गर्छ। पुस्तक, अध्याय र पृष्ठमा अनुमति यी भन्दा प्राथमिक हुन्छ।',
+    'role_asset_admins' => 'प्रशासनकर्ताहरूलाई सबै सामग्रीमा स्वतः पहुँच दिइन्छ, यी विकल्पहरूले UI मा देखिने वा लुकेका विकल्पहरू मात्र प्रभाव पार्न सक्छ।',
+    'role_asset_image_view_note' => 'यो छवि व्यवस्थापक भित्रको दृश्यता सम्बन्धि हो। अपलोड गरिएको छविमा वास्तविक पहुँच प्रणालीको छवि भण्डारण विकल्प अनुसार हुन्छ।',
+    'role_all' => 'सबै',
+    'role_own' => 'आफ्नो',
+    'role_controlled_by_asset' => 'अपलोड गरिएको सम्पत्तिले नियन्त्रण गरेको',
+    'role_save' => 'भूमिका सुरक्षित गर्नुहोस्',
+    'role_users' => 'यस भूमिकाका प्रयोगकर्ताहरू',
+    'role_users_none' => 'यो भूमिकामा हाल कुनै प्रयोगकर्ता छैन',
+
+    // Users
+    'users' => 'प्रयोगकर्ताहरू',
+    'users_index_desc' => 'प्रणालीमा व्यक्तिगत प्रयोगकर्ता खाता सिर्जना र व्यवस्थापन गर्नुहोस्। प्रयोगकर्ता खाता लगइन र सामग्री तथा गतिविधि जिम्मेवारीका लागि प्रयोग हुन्छ। पहुँच अनुमतिहरू मुख्यतया भूमिकामा आधारित छन् तर प्रयोगकर्ताको सामग्री स्वामित्वले पनि असर गर्न सक्छ।',
+    'user_profile' => 'प्रयोगकर्ता प्रोफाइल',
+    'users_add_new' => 'नयाँ प्रयोगकर्ता थप्नुहोस्',
+    'users_search' => 'प्रयोगकर्ताहरू खोज्नुहोस्',
+    'users_latest_activity' => 'हालैको गतिविधि',
+    'users_details' => 'प्रयोगकर्ता विवरण',
+    'users_details_desc' => 'यस प्रयोगकर्ताको प्रदर्शन नाम र इमेल ठेगाना सेट गर्नुहोस्। इमेल ठेगाना लगइनका लागि प्रयोग हुनेछ।',
+    'users_details_desc_no_email' => 'यो प्रयोगकर्तालाई अरूले चिन्नेगरी प्रदर्शन नाम सेट गर्नुहोस्।',
+    'users_role' => 'प्रयोगकर्ता भूमिका',
+    'users_role_desc' => 'यो प्रयोगकर्तालाई दिइने भूमिका चयन गर्नुहोस्। प्रयोगकर्ताले धेरै भूमिका पाएमा सबै भूमिका अधिकारहरू जोडिनेछन्।',
+    'users_password' => 'प्रयोगकर्ता पासवर्ड',
+    'users_password_desc' => 'लगइनका लागि कम्तिमा ८ वर्ण लामो पासवर्ड सेट गर्नुहोस्।',
+    'users_send_invite_text' => 'तपाईं यो प्रयोगकर्तालाई निमन्त्रणा इमेल पठाउन सक्नुहुन्छ जसले उनीहरूलाई आफ्नै पासवर्ड सेट गर्न अनुमति दिन्छ, नभए तपाईंले आफैं पासवर्ड सेट गर्न सक्नुहुन्छ।',
+    'users_send_invite_option' => 'प्रयोगकर्तालाई निमन्त्रणा इमेल पठाउनुहोस्',
+    'users_external_auth_id' => 'बाह्य प्रमाणीकरण ID',
+    'users_external_auth_id_desc' => 'जब बाह्य प्रमाणीकरण प्रणाली प्रयोग हुन्छ (जस्तै SAML2, OIDC, LDAP), यो ID ले यो BookStack प्रयोगकर्तालाई सम्बन्धित प्रणाली खातासँग जोड्छ। सामान्य इमेल प्रमाणीकरणमा यो फिल्ड आवश्यक छैन।',
+    'users_password_warning' => 'यो प्रयोगकर्ताको पासवर्ड परिवर्तन गर्न मात्र तल भर्नुहोस्।',
+    'users_system_public' => 'यो प्रयोगकर्ता कुनै पनि पाहुना प्रयोगकर्तालाई प्रतिनिधित्व गर्दछ। यसले लगइन गर्न सक्दैन तर स्वतः दिइन्छ।',
+    'users_delete' => 'प्रयोगकर्ता मेटाउनुहोस्',
+    'users_delete_named' => ':userName प्रयोगकर्ता मेटाउनुहोस्',
+    'users_delete_warning' => 'यसले \':userName\' नामको प्रयोगकर्तालाई प्रणालीबाट पूर्ण रूपमा मेटाउनेछ।',
+    'users_delete_confirm' => 'के तपाईं पक्का यो प्रयोगकर्ता मेटाउन चाहनुहुन्छ?',
+    'users_migrate_ownership' => 'स्वामित्व सार्नुहोस्',
+    'users_migrate_ownership_desc' => 'यहाँ अर्को प्रयोगकर्ता चयन गर्नुहोस् जसले यस प्रयोगकर्ताका सबै वस्तुहरूको स्वामित्व पाओस्।',
+    'users_none_selected' => 'कुनै प्रयोगकर्ता चयन गरिएको छैन',
+    'users_edit' => 'प्रयोगकर्ता सम्पादन गर्नुहोस्',
+    'users_edit_profile' => 'प्रोफाइल सम्पादन गर्नुहोस्',
+    'users_avatar' => 'प्रयोगकर्ता अवतार',
+    'users_avatar_desc' => 'यो प्रयोगकर्तालाई प्रतिनिधित्व गर्न एउटा चित्र चयन गर्नुहोस्। करिब २५६px वर्गाकार हुनु पर्छ।',
+    'users_preferred_language' => 'रुचाइको भाषा',
+    'users_preferred_language_desc' => 'यस विकल्पले एपको यूजर-इन्टरफेसको भाषा परिवर्तन गर्नेछ। प्रयोगकर्ताले सिर्जना गरेको सामग्रीमा असर पार्दैन।',
+    'users_social_accounts' => 'सामाजिक खाता',
+    'users_social_accounts_desc' => 'यो प्रयोगकर्ताका जडित सामाजिक खाताहरूको स्थिति हेर्नुहोस्। सामाजिक खाताहरू प्रमाणीकरणका लागि प्राथमिक प्रणालीसँगै प्रयोग गर्न सकिन्छ।',
+    'users_social_accounts_info' => 'यहाँ तपाईं आफ्नो अन्य खाताहरू छिटो र सजिलो लगइनका लागि जोड्न सक्नुहुन्छ। यहाँबाट खाता डिस्कनेक्ट गर्दा पूर्व अनुमति रद्द हुँदैन। अनुमति रद्द गर्न सामाजिक खाताको सेटिङ प्रयोग गर्नुहोस्।',
+    'users_social_connect' => 'खाता जडान गर्नुहोस्',
+    'users_social_disconnect' => 'खाता डिस्कनेक्ट गर्नुहोस्',
+    'users_social_status_connected' => 'जडान गरिएको',
+    'users_social_status_disconnected' => 'डिस्कनेक्ट गरिएको',
+    'users_social_connected' => ':socialAccount खाता सफलतापूर्वक प्रोफाइलमा जोडियो।',
+    'users_social_disconnected' => ':socialAccount खाता सफलतापूर्वक प्रोफाइलबाट हटाइयो।',
+    'users_api_tokens' => 'API टोकनहरू',
+    'users_api_tokens_desc' => 'BookStack REST API सँग प्रमाणीकरण गर्न प्रयोग गरिने पहुँच टोकनहरू सिर्जना र व्यवस्थापन गर्नुहोस्। API अनुमतिहरू टोकनधारक प्रयोगकर्ताबाट व्यवस्थापन हुन्छ।',
+    'users_api_tokens_none' => 'यस प्रयोगकर्ताका लागि कुनै API टोकन सिर्जना गरिएको छैन',
+    'users_api_tokens_create' => 'टोकन सिर्जना गर्नुहोस्',
+    'users_api_tokens_expires' => 'म्याद समाप्त',
+    'users_api_tokens_docs' => 'API कागजातहरू',
+    'users_mfa' => 'बहु-फ्याक्टर प्रमाणीकरण',
+    'users_mfa_desc' => 'तपाईंको प्रयोगकर्ता खाताको लागि थप सुरक्षा तहको रूपमा बहु-फ्याक्टर प्रमाणीकरण सेटअप गर्नुहोस्।',
+    'users_mfa_x_methods' => ':count विधि सेटअप गरिएको|:count विधिहरू सेटअप गरिएको',
+    'users_mfa_configure' => 'विधिहरू सेटअप गर्नुहोस्',
+
+    // API Tokens
+    'user_api_token_create' => 'API टोकन सिर्जना गर्नुहोस्',
+    'user_api_token_name' => 'नाम',
+    'user_api_token_name_desc' => 'यो टोकनको उद्देश्य सम्झनको लागि भविष्यमा सम्झन सकिने नाम दिनुहोस्।',
+    'user_api_token_expiry' => 'म्याद समाप्ति मिति',
+    'user_api_token_expiry_desc' => 'यो टोकनको म्याद समाप्त हुने मिति सेट गर्नुहोस्। यस मितिपछि, यस टोकनको प्रयोग गरेर गरिएका अनुरोधहरू काम गर्दैनन्। यो फिल्ड खाली छोड्दा भविष्यमा १०० वर्षको म्याद सेट हुनेछ।',
+    'user_api_token_create_secret_message' => 'यो टोकन सिर्जना गरेपछि "Token ID" र "Token Secret" जनरेट र प्रदर्शन गरिनेछ। यो गोप्य जानकारी एक पटक मात्र देखाइनेछ, त्यसैले कृपया यसलाई सुरक्षित स्थानमा प्रतिलिपि गर्नुहोस् र त्यसपछि मात्र अगाडि बढ्नुहोस्।',
+    'user_api_token' => 'API टोकन',
+    'user_api_token_id' => 'टोकन ID',
+    'user_api_token_id_desc' => 'यो टोकनको लागि प्रणालीद्वारा उत्पन्न गरिएको अ-सम्पादनयोग्य पहिचान हो, जुन API अनुरोधहरूमा प्रदान गर्न आवश्यक हुनेछ।',
+    'user_api_token_secret' => 'टोकन गोप्य जानकारी',
+    'user_api_token_secret_desc' => 'यो टोकनको लागि प्रणालीद्वारा उत्पन्न गरिएको गोप्य जानकारी हो, जुन API अनुरोधहरूमा प्रदान गर्न आवश्यक हुनेछ। यसलाई केवल एक पटक मात्र देखाइनेछ, त्यसैले कृपया यसलाई सुरक्षित स्थानमा प्रतिलिपि गर्नुहोस्।',
+    'user_api_token_created' => 'टोकन सिर्जना भएको :timeAgo',
+    'user_api_token_updated' => 'टोकन अपडेट भएको :timeAgo',
+    'user_api_token_delete' => 'टोकन मेटाउनुहोस्',
+    'user_api_token_delete_warning' => 'यसले \':tokenName\' नामको API टोकनलाई पूर्ण रूपमा प्रणालीबाट मेटाउनेछ।',
+    'user_api_token_delete_confirm' => 'के तपाईं पक्का यो API टोकन मेटाउन चाहनुहुन्छ?',
+
+    // Webhooks
+    'webhooks' => 'वेबहुक्स',
+    'webhooks_index_desc' => 'वेबहुक्स भनेको प्रणाली भित्रका केही क्रियाकलाप र घटनाहरू हुँदा बाह्य URL हरूमा डेटा पठाउने विधि हो, जसले बाह्य प्लेटफर्महरूसँग जस्तै सन्देश वा सूचनासम्बन्धी सिस्टमहरूसँग घटनामा आधारित एकीकरणलाई अनुमति दिन्छ।',
+    'webhooks_x_trigger_events' => ':count ट्रिगर घटना|:count ट्रिगर घटनाहरू',
+    'webhooks_create' => 'नयाँ वेबहुक सिर्जना गर्नुहोस्',
+    'webhooks_none_created' => 'अझै कुनै वेबहुक सिर्जना गरिएको छैन।',
+    'webhooks_edit' => 'वेबहुक सम्पादन गर्नुहोस्',
+    'webhooks_save' => 'वेबहुक बचत गर्नुहोस्',
+    'webhooks_details' => 'वेबहुक विवरण',
+    'webhooks_details_desc' => 'एक प्रयोगकर्ता मैत्री नाम र एक POST इन्डप्वाइंट दिनुहोस् जसलाई वेबहुकको डेटा पठाइने स्थानको रूपमा प्रयोग हुनेछ।',
+    'webhooks_events' => 'वेबहुक घटनाहरू',
+    'webhooks_events_desc' => 'यी घटनाहरू चयन गर्नुहोस् जसले यो वेबहुकलाई ट्रिगर गर्नुपर्नेछ।',
+    'webhooks_events_warning' => 'ध्यान दिनुहोस् कि यी घटनाहरू चयन गरेपछि सबै चयन गरिएका घटनाहरूको लागि वेबहुक ट्रिगर हुनेछ, भले नै कस्टम अनुमतिहरू लागू गरिएका छन्। यो वेबहुक प्रयोग गर्दा गोपनीय सामग्रीको जोखिम नहोस् भन्ने कुरा सुनिश्चित गर्नुहोस्।',
+    'webhooks_events_all' => 'सिस्टमका सबै घटनाहरू',
+    'webhooks_name' => 'वेबहुक नाम',
+    'webhooks_timeout' => 'वेबहुक अनुरोध म्याद समाप्ति (सेकेन्ड)',
+    'webhooks_endpoint' => 'वेबहुक इन्डप्वाइंट',
+    'webhooks_active' => 'वेबहुक सक्रिय',
+    'webhook_events_table_header' => 'घटनाहरू',
+    'webhooks_delete' => 'वेबहुक मेटाउनुहोस्',
+    'webhooks_delete_warning' => 'यसले \':webhookName\' नामको वेबहुकलाई प्रणालीबाट पूर्ण रूपमा मेटाउनेछ।',
+    'webhooks_delete_confirm' => 'के तपाईं पक्का यो वेबहुक मेटाउन चाहनुहुन्छ?',
+    'webhooks_format_example' => 'वेबहुक ढाँचाको उदाहरण',
+    'webhooks_format_example_desc' => 'वेबहुक डेटा POST अनुरोधको रूपमा JSON ढाँचामा निर्धारित इन्डप्वाइंटमा पठाइन्छ। "related_item" र "url" गुणहरू वैकल्पिक छन् र यो ट्रिगर गरिएको घटनाको प्रकारमा निर्भर गर्नेछ।',
+    'webhooks_status' => 'वेबहुक स्थिति',
+    'webhooks_last_called' => 'अन्तिम पटक कल गरिएको: ',
+    'webhooks_last_errored' => 'अन्तिम पटक एरर भएको: ',
+    'webhooks_last_error_message' => 'अन्तिम एरर सन्देश: ',
+
+    // Licensing
+    'licenses' => 'लाइसन्स',
+    'licenses_desc' => 'यस पृष्ठमा BookStack को लाइसेन्स जानकारी र BookStack भित्र प्रयोग भएका परियोजना र पुस्तकालयहरूको जानकारी दिइएको छ। सूचीबद्ध भएका धेरै परियोजनाहरूले केवल विकासको सन्दर्भमा मात्र प्रयोग गर्न सकिन्छ।',
+    'licenses_bookstack' => 'BookStack लाइसेन्स',
+    'licenses_php' => 'PHP पुस्तकालय लाइसेन्स',
+    'licenses_js' => 'JavaScript पुस्तकालय लाइसेन्स',
+    'licenses_other' => 'अन्य लाइसेन्स',
+    'license_details' => 'लाइसेन्स विवरण',
+
+    //! If editing translations files directly please ignore this in all
+    //! languages apart from en. Content will be auto-copied from en.
+    //!////////////////////////////////
+    'language_select' => [
+        'en' => 'English',
+        'ar' => 'العربية',
+        'bg' => 'Bǎlgarski',
+        'bs' => 'Bosanski',
+        'ca' => 'Català',
+        'cs' => 'Česky',
+        'cy' => 'Cymraeg',
+        'da' => 'Dansk',
+        'de' => 'Deutsch (Sie)',
+        'de_informal' => 'Deutsch (Du)',
+        'el' => 'ελληνικά',
+        'es' => 'Español',
+        'es_AR' => 'Español Argentina',
+        'et' => 'Eesti keel',
+        'eu' => 'Euskara',
+        'fa' => 'فارسی',
+        'fi' => 'Suomi',
+        'fr' => 'Français',
+        'he' => 'עברית',
+        'hr' => 'Hrvatski',
+        'hu' => 'Magyar',
+        'id' => 'Bahasa Indonesia',
+        'it' => 'Italian',
+        'ja' => '日本語',
+        'ko' => '한국어',
+        'lt' => 'Lietuvių Kalba',
+        'lv' => 'Latviešu Valoda',
+        'nb' => 'Norsk (Bokmål)',
+        'nn' => 'Nynorsk',
+        'nl' => 'Nederlands',
+        'pl' => 'Polski',
+        'pt' => 'Português',
+        'pt_BR' => 'Português do Brasil',
+        'ro' => 'Română',
+        'ru' => 'Русский',
+        'sk' => 'Slovensky',
+        'sl' => 'Slovenščina',
+        'sv' => 'Svenska',
+        'tr' => 'Türkçe',
+        'uk' => 'Українська',
+        'uz' => 'O‘zbekcha',
+        'vi' => 'Tiếng Việt',
+        'zh_CN' => '简体中文',
+        'zh_TW' => '繁體中文',
+    ],
+    //!////////////////////////////////
+];
diff --git a/lang/ne/validation.php b/lang/ne/validation.php
new file mode 100644 (file)
index 0000000..f00c0f7
--- /dev/null
@@ -0,0 +1,122 @@
+<?php
+/**
+ * Validation 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.
+ */
+return [
+
+    // Standard laravel validation lines
+    'accepted'             => ':attribute स्वीकार गर्नुपर्छ।',
+    'active_url'           => ':attribute मान्य URL होइन।',
+    'after'                => ':attribute मिति :date पछिको हुनुपर्छ।',
+    'alpha'                => ':attribute मा अक्षर मात्र हुनुपर्छ।',
+    'alpha_dash'           => ':attribute मा अक्षर, अंक, ड्यास (-) र अन्डरस्कोर (_) मात्र हुनुपर्छ।',
+    'alpha_num'            => ':attribute मा अक्षर र अंक मात्र हुनुपर्छ।',
+    'array'                => ':attribute array हुनुपर्छ।',
+    'backup_codes'         => 'दिइएको कोड गलत छ वा पहिल्यै प्रयोग भइसकेको छ।',
+    'before'               => ':attribute मिति :date भन्दा पहिला हुनुपर्छ।',
+    'between'              => [
+        'numeric' => ':attribute :min देखि :max बीचमा हुनुपर्छ।',
+        'file'    => ':attribute :min देखि :max किलोबाइट बीचमा हुनुपर्छ।',
+        'string'  => ':attribute :min देखि :max क्यारेक्टरबीच हुनुपर्छ।',
+        'array'   => ':attribute मा :min देखि :max वस्तुहरू हुनुपर्छ।',
+    ],
+    'boolean'              => ':attribute साँचो (true) वा झूटो (false) हुनुपर्छ।',
+    'confirmed'            => ':attribute पुष्टि मिलेन।',
+    'date'                 => ':attribute मान्य मिति होइन।',
+    'date_format'          => ':attribute ढाँचा :format सँग मेल खाँदैन।',
+    'different'            => ':attribute र :other फरक हुनुपर्छ।',
+    'digits'               => ':attribute मा ठीक :digits अंक हुनुपर्छ।',
+    'digits_between'       => ':attribute मा :min देखि :max अंक हुनुपर्छ।',
+    'email'                => ':attribute मान्य ईमेल ठेगाना हुनुपर्छ।',
+    'ends_with' => ':attribute यी मध्ये एकले अन्त्य हुनुपर्छ: :values',
+    'file'                 => ':attribute मान्य फाइल हुनुपर्छ।',
+    'filled'               => ':attribute आवश्यक छ।',
+    'gt'                   => [
+        'numeric' => ':attribute :value भन्दा बढी हुनुपर्छ।',
+        'file'    => ':attribute :value किलोबाइटभन्दा बढी हुनुपर्छ।',
+        'string'  => ':attribute :value क्यारेक्टरभन्दा बढी हुनुपर्छ।',
+        'array'   => ':attribute मा :value भन्दा बढी वस्तुहरू हुनुपर्छ।',
+    ],
+    'gte'                  => [
+        'numeric' => ':attribute :value भन्दा बढी वा बराबर हुनुपर्छ।',
+        'file'    => ':attribute :value किलोबाइटभन्दा बढी वा बराबर हुनुपर्छ।',
+        'string'  => ':attribute :value क्यारेक्टरभन्दा बढी वा बराबर हुनुपर्छ।',
+        'array'   => ':attribute मा कम्तीमा :value वस्तुहरू हुनुपर्छ।',
+    ],
+    'exists'               => 'चयन गरिएको :attribute अमान्य छ।',
+    'image'                => ':attribute एउटा तस्बिर हुनुपर्छ।',
+    'image_extension'      => ':attribute मा मान्य र समर्थित तस्बिर विस्तार (extension) हुनुपर्छ।',
+    'in'                   => 'चयन गरिएको :attribute अमान्य छ।',
+    'integer'              => ':attribute पूर्णांक (integer) हुनुपर्छ।',
+    'ip'                   => ':attribute मान्य IP ठेगाना हुनुपर्छ।',
+    'ipv4'                 => ':attribute मान्य IPv4 ठेगाना हुनुपर्छ।',
+    'ipv6'                 => ':attribute मान्य IPv6 ठेगाना हुनुपर्छ।',
+    'json'                 => ':attribute मान्य JSON स्ट्रिङ हुनुपर्छ।',
+    'lt'                   => [
+        'numeric' => ':attribute :value भन्दा कम हुनुपर्छ।',
+        'file'    => ':attribute :value किलोबाइटभन्दा कम हुनुपर्छ।',
+        'string'  => ':attribute :value क्यारेक्टरभन्दा कम हुनुपर्छ।',
+        'array'   => ':attribute मा :value भन्दा कम वस्तुहरू हुनुपर्छ।',
+    ],
+    'lte'                  => [
+        'numeric' => ':attribute :value भन्दा कम वा बराबर हुनुपर्छ।',
+        'file'    => ':attribute :value किलोबाइटभन्दा कम वा बराबर हुनुपर्छ।',
+        'string'  => ':attribute :value क्यारेक्टरभन्दा कम वा बराबर हुनुपर्छ।',
+        'array'   => ':attribute मा :value भन्दा बढी वस्तुहरू हुनु हुँदैन।',
+    ],
+    'max'                  => [
+        'numeric' => ':attribute :max भन्दा बढी हुन सक्दैन।',
+        'file'    => ':attribute :max किलोबाइटभन्दा बढी हुन सक्दैन।',
+        'string'  => ':attribute :max क्यारेक्टरभन्दा बढी हुन सक्दैन।',
+        'array'   => ':attribute मा :max भन्दा बढी वस्तुहरू हुनु हुँदैन।',
+    ],
+    'mimes'                => ':attribute फाइलको प्रकार :values हुनुपर्छ।',
+    'min'                  => [
+        'numeric' => ':attribute कम्तीमा :min हुनुपर्छ।',
+        'file'    => ':attribute कम्तीमा :min किलोबाइट हुनुपर्छ।',
+        'string'  => ':attribute कम्तीमा :min क्यारेक्टर हुनुपर्छ।',
+        'array'   => ':attribute मा कम्तीमा :min वस्तुहरू हुनुपर्छ।',
+    ],
+    'not_in'               => 'चयन गरिएको :attribute अमान्य छ।',
+    'not_regex'            => ':attribute को ढाँचा अमान्य छ।',
+    'numeric'              => ':attribute संख्या हुनुपर्छ।',
+    'regex'                => ':attribute ढाँचा अमान्य छ।',
+    'required'             => ':attribute आवश्यक छ।',
+    'required_if'          => ':other :value हुँदा :attribute आवश्यक हुन्छ।',
+    'required_with'        => ':values भएमा :attribute आवश्यक छ।',
+    'required_with_all'    => ':values भएमा :attribute आवश्यक छ।',
+    'required_without'     => ':values नभएमा :attribute आवश्यक छ।',
+    'required_without_all' => ':values मध्ये कुनै पनि नभएमा :attribute आवश्यक छ।',
+    'same'                 => ':attribute र :other मिल्नुपर्छ।',
+    'safe_url'             => 'दिएको लिङ्क सुरक्षित नहुन सक्छ।',
+    'size'                 => [
+        'numeric' => ':attribute ठीक :size हुनुपर्छ।',
+        'file'    => ':attribute ठीक :size किलोबाइट हुनुपर्छ।',
+        'string'  => ':attribute ठीक :size क्यारेक्टर हुनुपर्छ।',
+        'array'   => ':attribute मा ठीक :size वस्तुहरू हुनुपर्छ।',
+    ],
+    'string'               => ':attribute स्ट्रिङ (पाठ) हुनुपर्छ।',
+    'timezone'             => ':attribute मान्य समय क्षेत्र (timezone) हुनुपर्छ।',
+    'totp'                 => 'दिएको कोड गलत छ वा सकिएको छ।',
+    'unique'               => ':attribute पहिल्यै प्रयोग भइसकेको छ।',
+    'url'                  => ':attribute को ढाँचा अमान्य छ।',
+    'uploaded'             => 'फाइल अपलोड हुन सकेन। सर्भरले यस्तो साइज स्वीकार नगर्न सक्छ।',
+
+    'zip_file' => ':attribute ले ZIP फाइलभित्रको फाइल देखाउनु पर्छ।',
+    'zip_file_mime' => ':attribute मा :validTypes प्रकारको फाइल हुनुपर्छ, तर :foundType भेटियो।',
+    'zip_model_expected' => 'डेटा वस्तु चाहिएको थियो तर ":type" भेटियो।',
+    'zip_unique' => ':attribute ZIP भित्रको वस्तु प्रकारको लागि अद्वितीय हुनुपर्छ।',
+
+    // Custom validation lines
+    'custom' => [
+        'password-confirm' => [
+            'required_with' => 'पासवर्ड पुष्टि आवश्यक छ।',
+        ],
+    ],
+
+    // Custom validation attributes
+    'attributes' => [],
+];
index ef9cf7203c3159b49d6d0edfb98e3a972f7d9e95..00ec6ce04d50b72faa34f1cdba183bc1bd7111b6 100644 (file)
@@ -59,7 +59,7 @@ return [
     'favourite_remove_notification' => '":name" đã được gỡ khỏi danh sách yêu thích của bạn',
 
     // Watching
     'favourite_remove_notification' => '":name" đã được gỡ khỏi danh sách yêu thích của bạn',
 
     // Watching
-    'watch_update_level_notification' => 'Watch preferences successfully updated',
+    'watch_update_level_notification' => 'Đã cập nhật tùy chọn xem thành công',
 
     // Auth
     'auth_login' => 'đăng nhập',
 
     // Auth
     'auth_login' => 'đăng nhập',
@@ -85,12 +85,12 @@ return [
     'webhook_delete_notification' => 'Webhook đã được xóa thành công',
 
     // Imports
     'webhook_delete_notification' => 'Webhook đã được xóa thành công',
 
     // Imports
-    'import_create' => 'created import',
-    'import_create_notification' => 'Import successfully uploaded',
-    'import_run' => 'updated import',
-    'import_run_notification' => 'Content successfully imported',
-    'import_delete' => 'deleted import',
-    'import_delete_notification' => 'Import successfully deleted',
+    'import_create' => 'đã tạo nhập',
+    'import_create_notification' => 'Tải lên nhập thành công',
+    'import_run' => 'đã nhập cập nhật',
+    'import_run_notification' => 'Nội dung đã được nhập thành công',
+    'import_delete' => 'Đã xóa nhập',
+    'import_delete_notification' => 'Nhập đã được xóa thành công',
 
     // Users
     'user_create' => 'đã tạo người dùng',
 
     // Users
     'user_create' => 'đã tạo người dùng',
@@ -101,17 +101,17 @@ return [
     'user_delete_notification' => 'Người dùng đã được xóa thành công',
 
     // API Tokens
     'user_delete_notification' => 'Người dùng đã được xóa thành công',
 
     // API Tokens
-    'api_token_create' => 'created API token',
-    'api_token_create_notification' => 'API token successfully created',
-    'api_token_update' => 'updated API token',
-    'api_token_update_notification' => 'API token successfully updated',
-    'api_token_delete' => 'deleted API token',
-    'api_token_delete_notification' => 'API token successfully deleted',
+    'api_token_create' => 'Đã tạo Token API ',
+    'api_token_create_notification' => 'Token API  đã tạo thành công',
+    'api_token_update' => 'Đã cập nhật token API ',
+    'api_token_update_notification' => 'Token API  đã cập nhật thành công',
+    'api_token_delete' => 'Đã xóa token API',
+    'api_token_delete_notification' => 'Đã xóa token API thành công',
 
     // Roles
 
     // Roles
-    'role_create' => 'created role',
+    'role_create' => 'Đã tạo vai trò',
     'role_create_notification' => 'Vai trò mới đã được tạo thành công',
     'role_create_notification' => 'Vai trò mới đã được tạo thành công',
-    'role_update' => 'updated role',
+    'role_update' => 'Vai trò đã cập nhật',
     'role_update_notification' => 'Vai trò đã được cập nhật thành công',
     'role_delete' => 'đã xóa vai trò',
     'role_delete_notification' => 'Vai trò đã được xóa thành công',
     'role_update_notification' => 'Vai trò đã được cập nhật thành công',
     'role_delete' => 'đã xóa vai trò',
     'role_delete_notification' => 'Vai trò đã được xóa thành công',
@@ -128,12 +128,12 @@ return [
     'comment_delete'              => 'đã xóa bình luận',
 
     // Sort Rules
     'comment_delete'              => 'đã xóa bình luận',
 
     // Sort Rules
-    'sort_rule_create' => 'created sort rule',
-    'sort_rule_create_notification' => 'Sort rule successfully created',
-    'sort_rule_update' => 'updated sort rule',
-    'sort_rule_update_notification' => 'Sort rule successfully updated',
-    'sort_rule_delete' => 'deleted sort rule',
-    'sort_rule_delete_notification' => 'Sort rule successfully deleted',
+    'sort_rule_create' => '',
+    'sort_rule_create_notification' => '',
+    'sort_rule_update' => 'xóa quy tắc sắp xếp',
+    'sort_rule_update_notification' => 'Đã cập nhật quy tắc sắp xếp thành công',
+    'sort_rule_delete' => 'xóa quy tắc sắp xếp',
+    'sort_rule_delete_notification' => 'Đã xóa quy tắc sắp xếp thành công',
 
     // Other
     'permissions_update'          => 'các quyền đã được cập nhật',
 
     // Other
     'permissions_update'          => 'các quyền đã được cập nhật',
index a13b8993e6d61ddfbb9588c874e17a8a998889b3..d53d2cf4cb6fe9f07554b954e922c537a25b77f0 100644 (file)
@@ -66,9 +66,9 @@ return [
 
     '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.',
 
     '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.',
-    'email_not_confirmed_click_link' => 'Vui lòng bấm vào liên kết trong mail được gửi trong thời gian ngắn ngay sau khi bạn đăng kí.',
-    'email_not_confirmed_resend' => 'Nếu bạn không tìm thấy email bạn có thể yêu cầu gửi lại email xác nhận bằng cách gửi mẫu dưới đây.',
-    'email_not_confirmed_resend_button' => 'Gửi lại email xác nhận',
+    'email_not_confirmed_click_link' => 'Vui lòng bấm vào liên kết trong email được gửi trong thời gian ngắn ngay sau khi bạn đăng kí.',
+    'email_not_confirmed_resend' => 'Nếu bạn không tìm thấy e-mail bạn có thể yêu cầu gửi lại e-mail xác nhận bằng cách gửi mẫu dưới đây.',
+    'email_not_confirmed_resend_button' => 'Gửi lại e-mail xác nhận',
 
     // User Invite
     'user_invite_email_subject' => 'Bạn được mời tham gia :appName!',
 
     // User Invite
     'user_invite_email_subject' => 'Bạn được mời tham gia :appName!',
@@ -91,7 +91,7 @@ return [
     'mfa_option_totp_title' => 'Ứng dụng di động',
     'mfa_option_totp_desc' => 'Để sử dụng xác thực đa lớp bạn cần ưng dụng trên điện thoại có hỗ trợ TOTP như Google Authenticator, Authy hoặc Microsoft Authenticator.',
     'mfa_option_backup_codes_title' => 'Mã dự phòng',
     'mfa_option_totp_title' => 'Ứng dụng di động',
     'mfa_option_totp_desc' => 'Để sử dụng xác thực đa lớp bạn cần ưng dụng trên điện thoại có hỗ trợ TOTP như Google Authenticator, Authy hoặc Microsoft Authenticator.',
     'mfa_option_backup_codes_title' => 'Mã dự phòng',
-    'mfa_option_backup_codes_desc' => 'Generates a set of one-time-use backup codes which you\'ll enter on login to verify your identity. Make sure to store these in a safe & secure place.',
+    'mfa_option_backup_codes_desc' => 'Tạo một bộ mã dự phòng sử dụng một lần mà bạn sẽ nhập khi đăng nhập để xác minh danh tính của mình. Hãy đảm bảo cất giữ những thứ này ở nơi an toàn và bảo mật.',
     'mfa_gen_confirm_and_enable' => 'Xác nhận và Mở',
     'mfa_gen_backup_codes_title' => 'Cài đặt Mã dự phòng',
     'mfa_gen_backup_codes_desc' => 'Lưu trữ các mã dưới đây ở một nơi an toàn. Khi truy cập vào hệ thống bạn sẽ có thể sử dụng được một trong các đoạn mã đó như là một phương thức xác thực dự phòng.',
     'mfa_gen_confirm_and_enable' => 'Xác nhận và Mở',
     'mfa_gen_backup_codes_title' => 'Cài đặt Mã dự phòng',
     'mfa_gen_backup_codes_desc' => 'Lưu trữ các mã dưới đây ở một nơi an toàn. Khi truy cập vào hệ thống bạn sẽ có thể sử dụng được một trong các đoạn mã đó như là một phương thức xác thực dự phòng.',
index ffde7183b123ff7f0f12265f21f81884b1d58f0a..5035788f8fdce69fb9b0fbed6b8693211ddd23fb 100644 (file)
@@ -20,7 +20,7 @@ return [
     'description' => 'Mô tả',
     'role' => 'Vai trò',
     'cover_image' => 'Ảnh bìa',
     'description' => 'Mô tả',
     'role' => 'Vai trò',
     'cover_image' => 'Ảnh bìa',
-    'cover_image_description' => 'This image should be approximately 440x250px although it will be flexibly scaled & cropped to fit the user interface in different scenarios as required, so actual dimensions for display will differ.',
+    'cover_image_description' => 'Hình ảnh này phải có kích thước khoảng 440x250px mặc dù nó sẽ được thu nhỏ & cắt xén linh hoạt để phù hợp với giao diện người dùng trong các trường hợp khác nhau theo yêu cầu, do đó kích thước thực tế để hiển thị sẽ khác nhau.',
 
     // Actions
     'actions' => 'Hành động',
 
     // Actions
     'actions' => 'Hành động',
@@ -30,8 +30,8 @@ return [
     'create' => 'Tạo',
     'update' => 'Cập nhật',
     'edit' => 'Sửa',
     'create' => 'Tạo',
     'update' => 'Cập nhật',
     'edit' => 'Sửa',
-    'archive' => 'Archive',
-    'unarchive' => 'Un-Archive',
+    'archive' => 'Lưu trữ',
+    'unarchive' => 'Bỏ lưu trữ',
     'sort' => 'Sắp xếp',
     'move' => 'Di chuyển',
     'copy' => 'Sao chép',
     'sort' => 'Sắp xếp',
     'move' => 'Di chuyển',
     'copy' => 'Sao chép',
@@ -44,7 +44,7 @@ return [
     'remove' => 'Xóa bỏ',
     'add' => 'Thêm',
     'configure' => 'Cấu hình',
     'remove' => 'Xóa bỏ',
     'add' => 'Thêm',
     'configure' => 'Cấu hình',
-    'manage' => 'Manage',
+    'manage' => 'Quản lý',
     'fullscreen' => 'Toàn màn hình',
     'favourite' => 'Yêu thích',
     'unfavourite' => 'Bỏ yêu thích',
     'fullscreen' => 'Toàn màn hình',
     'favourite' => 'Yêu thích',
     'unfavourite' => 'Bỏ yêu thích',
@@ -54,7 +54,7 @@ return [
     'filter_clear' => 'Xóa bộ lọc',
     'download' => 'Tải về',
     'open_in_tab' => 'Mở trong thẻ mới',
     'filter_clear' => 'Xóa bộ lọc',
     'download' => 'Tải về',
     'open_in_tab' => 'Mở trong thẻ mới',
-    'open' => 'Open',
+    'open' => 'Mở',
 
     // Sort Options
     'sort_options' => 'Tùy Chọn Sắp Xếp',
 
     // Sort Options
     'sort_options' => 'Tùy Chọn Sắp Xếp',
@@ -102,7 +102,8 @@ return [
     'tab_content_label' => 'Tab: Hiển thị nội dung chính',
 
     // Email 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:',
+    'email_action_help' => 'Nếu bạn gặp sự cố khi nhấp vào nút ": actionText", hãy sao chép và dán URL bên dưới
+vào trình duyệt web của bạn:',
     'email_rights' => 'Bản quyền đã được bảo hộ',
 
     // Footer Link Options
     'email_rights' => 'Bản quyền đã được bảo hộ',
 
     // Footer Link Options
@@ -111,5 +112,5 @@ return [
     'terms_of_service' => 'Điều khoản Dịch vụ',
 
     // OpenSearch
     'terms_of_service' => 'Điều khoản Dịch vụ',
 
     // OpenSearch
-    'opensearch_description' => 'Search :appName',
+    'opensearch_description' => 'Tìm kiếm :appName',
 ];
 ];
index 802d09d0b66c3c8db29ff99e533da76f588a2c6e..eb17b4acd052ce6f8162e1b2642086131ccbbe7a 100644 (file)
@@ -34,8 +34,8 @@ return [
     'image_delete_success' => 'Ảnh đã được xóa thành công',
     'image_replace' => 'Thay thế hình ảnh',
     'image_replace_success' => 'Đã cập nhật thành công tệp hình ảnh',
     'image_delete_success' => 'Ảnh đã được xóa thành công',
     'image_replace' => 'Thay thế hình ảnh',
     'image_replace_success' => 'Đã cập nhật thành công tệp hình ảnh',
-    'image_rebuild_thumbs' => 'Regenerate Size Variations',
-    'image_rebuild_thumbs_success' => 'Image size variations successfully rebuilt!',
+    'image_rebuild_thumbs' => 'Tái tạo các biến thể kích thước',
+    'image_rebuild_thumbs_success' => 'Các biến thể kích thước hình ảnh được xây dựng lại thành công!',
 
     // Code Editor
     'code_editor' => 'Sửa Mã',
 
     // Code Editor
     'code_editor' => 'Sửa Mã',
index ed524610638876b6a2c1c41d37626889abf9cfaf..ff089f67a644c6204eaff13d2d9f3f5e3c25310f 100644 (file)
@@ -10,15 +10,15 @@ return [
     'general' => 'Tổng quát',
     'advanced' => 'Nâng cao',
     'none' => 'Không',
     'general' => 'Tổng quát',
     'advanced' => 'Nâng cao',
     'none' => 'Không',
-    'cancel' => 'Huỷ',
+    'cancel' => 'Hủy',
     'save' => 'Lưu',
     'close' => 'Đóng',
     'save' => 'Lưu',
     'close' => 'Đóng',
-    'apply' => 'Apply',
+    'apply' => 'Áp dụng',
     'undo' => 'Hoàn tác',
     'redo' => 'Làm lại',
     'left' => 'Bên trái',
     'center' => 'Chính giữa',
     'undo' => 'Hoàn tác',
     'redo' => 'Làm lại',
     'left' => 'Bên trái',
     'center' => 'Chính giữa',
-    'right' => 'Bên phi',
+    'right' => 'Bên phi',
     'top' => 'Trên cùng',
     'middle' => 'Giữa',
     'bottom' => 'Dưới cùng',
     'top' => 'Trên cùng',
     'middle' => 'Giữa',
     'bottom' => 'Dưới cùng',
@@ -30,7 +30,7 @@ return [
     // Toolbar
     'formats' => 'Định dạng',
     'header_large' => 'Tiêu đề lớn',
     // Toolbar
     'formats' => 'Định dạng',
     'header_large' => 'Tiêu đề lớn',
-    'header_medium' => 'Tiêu đề trung binh',
+    'header_medium' => 'Tiêu đề trung bình',
     'header_small' => 'Tiêu đề nhỏ',
     'header_tiny' => 'Tiêu đề cực nhỏ',
     'paragraph' => 'Đoạn văn',
     'header_small' => 'Tiêu đề nhỏ',
     'header_tiny' => 'Tiêu đề cực nhỏ',
     'paragraph' => 'Đoạn văn',
@@ -39,17 +39,17 @@ return [
     'callouts' => 'Chú thích',
     'callout_information' => 'Thông tin',
     'callout_success' => 'Thành công',
     'callouts' => 'Chú thích',
     'callout_information' => 'Thông tin',
     'callout_success' => 'Thành công',
-    'callout_warning' => 'Cánh báo',
+    'callout_warning' => 'Cnh báo',
     'callout_danger' => 'Nguy hiểm',
     'bold' => 'In đậm',
     'italic' => 'In nghiêng',
     'underline' => 'Gạch chân',
     'strikethrough' => 'Gạch ngang',
     'superscript' => 'Chỉ số trên',
     'callout_danger' => 'Nguy hiểm',
     'bold' => 'In đậm',
     'italic' => 'In nghiêng',
     'underline' => 'Gạch chân',
     'strikethrough' => 'Gạch ngang',
     'superscript' => 'Chỉ số trên',
-    'subscript' => 'Đăng ký',
+    'subscript' => 'Chỉ số dưới',
     'text_color' => 'Màu chữ',
     'custom_color' => 'Màu tùy chỉnh',
     'text_color' => 'Màu chữ',
     'custom_color' => 'Màu tùy chỉnh',
-    'remove_color' => 'X màu',
+    'remove_color' => 'Xóa màu',
     'background_color' => 'Màu nền',
     'align_left' => 'Canh lề trái',
     'align_center' => 'Căn giữa',
     'background_color' => 'Màu nền',
     'align_left' => 'Canh lề trái',
     'align_center' => 'Căn giữa',
@@ -68,7 +68,7 @@ return [
     'insert_horizontal_line' => 'Chèn đường ngang',
     'insert_code_block' => 'Chèn khối mã',
     'edit_code_block' => 'Chỉnh sửa khối mã',
     'insert_horizontal_line' => 'Chèn đường ngang',
     'insert_code_block' => 'Chèn khối mã',
     'edit_code_block' => 'Chỉnh sửa khối mã',
-    'insert_drawing' => 'Chèn/chá»\89nh sá»­a bản vẻ',
+    'insert_drawing' => 'Chèn/chá»\89nh sá»­a bản vẽ',
     'drawing_manager' => 'Quản lý hình vẽ',
     'insert_media' => 'Chèn/chỉnh sửa media',
     'insert_media_title' => 'Chèn/chỉnh sửa media',
     'drawing_manager' => 'Quản lý hình vẽ',
     'insert_media' => 'Chèn/chỉnh sửa media',
     'insert_media_title' => 'Chèn/chỉnh sửa media',
@@ -76,15 +76,15 @@ return [
     'source_code' => 'Mã nguồn',
     'source_code_title' => 'Mã Nguồn',
     'fullscreen' => 'Toàn màn hình',
     'source_code' => 'Mã nguồn',
     'source_code_title' => 'Mã Nguồn',
     'fullscreen' => 'Toàn màn hình',
-    'image_options' => 'Tuỳ chọn hình ảnh',
+    'image_options' => 'Tùy chọn hình ảnh',
 
     // Tables
     'table_properties' => 'Thuộc tính bảng',
     'table_properties_title' => 'Thuộc tính bảng',
     'delete_table' => 'Xóa bảng',
 
     // Tables
     'table_properties' => 'Thuộc tính bảng',
     'table_properties_title' => 'Thuộc tính bảng',
     'delete_table' => 'Xóa bảng',
-    'table_clear_formatting' => 'Clear table formatting',
-    'resize_to_contents' => 'Resize to contents',
-    'row_header' => 'Row header',
+    'table_clear_formatting' => 'Xóa định dạng bảng',
+    'resize_to_contents' => 'Thay đổi kích thước theo nội dung',
+    'row_header' => 'Tiêu đề hàng',
     'insert_row_before' => 'Chèn thêm hàng ở trên',
     'insert_row_after' => 'Chèn thêm hàng ở dưới',
     'delete_row' => 'Xóa hàng',
     'insert_row_before' => 'Chèn thêm hàng ở trên',
     'insert_row_after' => 'Chèn thêm hàng ở dưới',
     'delete_row' => 'Xóa hàng',
@@ -111,71 +111,71 @@ return [
     'border_color' => 'Màu viền',
     'row_properties' => 'Đặt thuộc tính hàng',
     'row_properties_title' => 'Đặt thuộc tính hàng',
     'border_color' => 'Màu viền',
     'row_properties' => 'Đặt thuộc tính hàng',
     'row_properties_title' => 'Đặt thuộc tính hàng',
-    'cut_row' => 'Tách cột',
-    'copy_row' => 'Sao chép cột',
-    'paste_row_before' => 'Dán cột vào bên trái',
-    'paste_row_after' => 'Dán cột vào bên phải',
+    'cut_row' => 'Cắt hàng',
+    'copy_row' => 'Sao chép hàng',
+    'paste_row_before' => 'Dán hàng vào bên trên',
+    'paste_row_after' => 'Dán hàng vào bên dưới',
     'row_type' => 'Kiểu hàng',
     'row_type_header' => 'Tiêu đề',
     'row_type_body' => 'Nội dung',
     'row_type' => 'Kiểu hàng',
     'row_type_header' => 'Tiêu đề',
     'row_type_body' => 'Nội dung',
-    'row_type_footer' => 'Cuối trang',
+    'row_type_footer' => 'Chân trang',
     'alignment' => 'Canh lề',
     'cut_column' => 'Cắt cột',
     'copy_column' => 'Sao chép cột',
     'alignment' => 'Canh lề',
     'cut_column' => 'Cắt cột',
     'copy_column' => 'Sao chép cột',
-    'paste_column_before' => 'Thêm cột phía trước',
-    'paste_column_after' => 'Thêm cột phía sau',
-    'cell_padding' => 'Cell padding',
-    'cell_spacing' => 'Cell spacing',
+    'paste_column_before' => 'Dán cột vào bên trái',
+    'paste_column_after' => 'Dán cột vào bên phải',
+    'cell_padding' => 'Đệm ô',
+    'cell_spacing' => 'Khoảng cách ô',
     'caption' => 'Chú thích',
     'show_caption' => 'Hiện chú thích',
     'constrain' => 'Ràng buộc các thuộc tính',
     'caption' => 'Chú thích',
     'show_caption' => 'Hiện chú thích',
     'constrain' => 'Ràng buộc các thuộc tính',
-    'cell_border_solid' => 'Khối',
-    'cell_border_dotted' => 'Điểm chấm',
-    'cell_border_dashed' => 'Dashed',
-    'cell_border_double' => 'Double',
-    'cell_border_groove' => 'Groove',
-    'cell_border_ridge' => 'Ridge',
-    'cell_border_inset' => 'Inset',
-    'cell_border_outset' => 'Outset',
-    'cell_border_none' => 'None',
+    'cell_border_solid' => 'Đặc',
+    'cell_border_dotted' => 'Chấm chấm',
+    'cell_border_dashed' => 'Nét đứt',
+    'cell_border_double' => 'Đôi',
+    'cell_border_groove' => 'Rãnh',
+    'cell_border_ridge' => 'Gờ',
+    'cell_border_inset' => 'Lõm',
+    'cell_border_outset' => 'Lồi',
+    'cell_border_none' => 'Không',
     'cell_border_hidden' => 'Ẩn',
 
     // Images, links, details/summary & embed
     'source' => 'Nguồn',
     'alt_desc' => 'Mô tả thay thế',
     'embed' => 'Mã nhúng',
     'cell_border_hidden' => 'Ẩn',
 
     // Images, links, details/summary & embed
     'source' => 'Nguồn',
     'alt_desc' => 'Mô tả thay thế',
     'embed' => 'Mã nhúng',
-    'paste_embed' => 'Dán mã đính kèm của bạn vào bên dưới:',
+    'paste_embed' => 'Dán mã nhúng của bạn vào bên dưới:',
     'url' => 'Đường dẫn',
     'url' => 'Đường dẫn',
-    'text_to_display' => 'Các văn bản hiển thị',
+    'text_to_display' => 'Văn bản hiển thị',
     'title' => 'Tiêu đề',
     'title' => 'Tiêu đề',
-    'browse_links' => 'Browse links',
+    'browse_links' => 'Duyệt liên kết',
     'open_link' => 'Mở liên kết',
     'open_link_in' => 'Mở liên kết trong...',
     'open_link_current' => 'Cửa sổ hiện tại',
     'open_link_new' => 'Cửa sổ mới',
     'remove_link' => 'Loại bỏ liên kết',
     'open_link' => 'Mở liên kết',
     'open_link_in' => 'Mở liên kết trong...',
     'open_link_current' => 'Cửa sổ hiện tại',
     'open_link_new' => 'Cửa sổ mới',
     'remove_link' => 'Loại bỏ liên kết',
-    'insert_collapsible' => 'Insert collapsible block',
-    'collapsible_unwrap' => 'Unwrap',
+    'insert_collapsible' => 'Chèn khối có thể thu gọn',
+    'collapsible_unwrap' => 'Tháo bỏ',
     'edit_label' => 'Chỉnh sửa nhãn',
     'edit_label' => 'Chỉnh sửa nhãn',
-    'toggle_open_closed' => 'Toggle open/closed',
-    'collapsible_edit' => 'Edit collapsible block',
-    'toggle_label' => 'Toggle label',
+    'toggle_open_closed' => 'Chuyển đổi mở/đóng',
+    'collapsible_edit' => 'Chỉnh sửa khối có thể thu gọn',
+    'toggle_label' => 'Chuyển đổi nhãn',
 
     // About view
     'about' => 'Giới thiệu về trình soạn thảo',
     'about_title' => 'Giới thiệu về trình soạn thảo WYSIWYG',
 
     // About view
     'about' => 'Giới thiệu về trình soạn thảo',
     'about_title' => 'Giới thiệu về trình soạn thảo WYSIWYG',
-    'editor_license' => 'Giáy phép & Bản quyền của trình soạn thảo',
-    'editor_lexical_license' => 'This editor is built as a fork of :lexicalLink which is distributed under the MIT license.',
-    'editor_lexical_license_link' => 'Full license details can be found here.',
-    'editor_tiny_license' => 'Trình soạn thảo này được xây dựng bằng các sử dụng :tinyLink theo giấy phép MIT.',
+    'editor_license' => 'Giy phép & Bản quyền của trình soạn thảo',
+    'editor_lexical_license' => 'Trình soạn thảo này được xây dựng dựa trên :lexicalLink được phân phối theo giấy phép MIT.',
+    'editor_lexical_license_link' => 'Chi tiết giấy phép đầy đủ có thể tìm thấy tại đây.',
+    'editor_tiny_license' => 'Trình soạn thảo này được xây dựng bằng cách sử dụng :tinyLink theo giấy phép MIT.',
     'editor_tiny_license_link' => 'Chi tiết về bản quyền và giấy phép của TinyMCE có thể được tìm thấy tại đây.',
     'save_continue' => 'Lưu trang & Tiếp tục',
     'editor_tiny_license_link' => 'Chi tiết về bản quyền và giấy phép của TinyMCE có thể được tìm thấy tại đây.',
     'save_continue' => 'Lưu trang & Tiếp tục',
-    'callouts_cycle' => '(Keep pressing to toggle through types)',
-    'link_selector' => 'Liên kết đến nội dung',
+    'callouts_cycle' => '(Nhấn tiếp để chuyển đổi giữa các loại)',
+    'link_selector' => 'Bộ chọn liên kết',
     'shortcuts' => 'Phím tắt',
     'shortcut' => 'Phím tắt',
     'shortcuts' => 'Phím tắt',
     'shortcut' => 'Phím tắt',
-    'shortcuts_intro' => 'The following shortcuts are available in the editor:',
+    'shortcuts_intro' => 'Các phím tắt sau có sẵn trong trình soạn thảo:',
     'windows_linux' => '(Windows/Linux)',
     'mac' => '(Mac)',
     'windows_linux' => '(Windows/Linux)',
     'mac' => '(Mac)',
-    'description' => 'Description',
+    'description' => 'Mô tả',
 ];
 ];
index 1f349e65e714f4e250eea297a1c12de90f262186..c08fd01ddd8afabc35c69612c141e6164e2988b5 100644 (file)
@@ -23,46 +23,46 @@ 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_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_count' => 'Referenced by :count item|Referenced by :count items',
+    'meta_reference_count' => 'Được tham chiếu bởi :count mục|Được tham chiếu bởi :count mục',
     'entity_select' => 'Chọn thực thể',
     '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',
     'entity_select' => 'Chọn thực thể',
     '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_recently_viewed' => 'Xem gần đây của tôi',
     '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',
     'no_pages_recently_updated' => 'Không có trang nào được cập nhật gần đây',
     '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',
     'no_pages_recently_updated' => 'Không có trang nào được cập nhật gần đây',
-    'export' => 'Kết xuất',
+    'export' => 'Xuất',
     'export_html' => 'Đang chứa tệp tin Web',
     'export_pdf' => 'Tệp PDF',
     'export_text' => 'Tệp văn bản thuần túy',
     'export_html' => 'Đang chứa tệp tin Web',
     'export_pdf' => 'Tệp PDF',
     'export_text' => 'Tệp văn bản thuần túy',
-    'export_md' => '\bTệp Markdown',
-    'export_zip' => 'Portable ZIP',
-    'default_template' => 'Default Page Template',
-    'default_template_explain' => 'Assign a page template that will be used as the default content for all pages created within this item. Keep in mind this will only be used if the page creator has view access to the chosen template page.',
-    'default_template_select' => 'Select a template page',
-    'import' => 'Import',
-    'import_validate' => 'Validate Import',
-    'import_desc' => 'Import books, chapters & pages using a portable zip export from the same, or a different, instance. Select a ZIP file to proceed. After the file has been uploaded and validated you\'ll be able to configure & confirm the import in the next view.',
-    'import_zip_select' => 'Select ZIP file to upload',
-    'import_zip_validation_errors' => 'Errors were detected while validating the provided ZIP file:',
-    'import_pending' => 'Pending Imports',
-    'import_pending_none' => 'No imports have been started.',
-    'import_continue' => 'Continue Import',
-    'import_continue_desc' => 'Review the content due to be imported from the uploaded ZIP file. When ready, run the import to add its contents to this system. The uploaded ZIP import file will be automatically removed on successful import.',
-    'import_details' => 'Import Details',
-    'import_run' => 'Run Import',
-    'import_size' => ':size Import ZIP Size',
-    'import_uploaded_at' => 'Uploaded :relativeTime',
-    'import_uploaded_by' => 'Uploaded by',
-    'import_location' => 'Import Location',
-    'import_location_desc' => 'Select a target location for your imported content. You\'ll need the relevant permissions to create within the location you choose.',
-    'import_delete_confirm' => 'Are you sure you want to delete this import?',
-    'import_delete_desc' => 'This will delete the uploaded import ZIP file, and cannot be undone.',
-    'import_errors' => 'Import Errors',
-    'import_errors_desc' => 'The follow errors occurred during the import attempt:',
+    'export_md' => 'Tệp Markdown',
+    'export_zip' => 'ZIP di động',
+    'default_template' => 'Mẫu trang mặc định',
+    'default_template_explain' => 'Chỉ định một mẫu trang sẽ được sử dụng làm nội dung mặc định cho tất cả các trang được tạo trong mục này. Hãy chú ý rằng điều này sẽ chỉ được sử dụng nếu người tạo trang có quyền truy cập xem vào trang mẫu đã chọn.',
+    'default_template_select' => 'Chọn một trang mẫu',
+    'import' => 'Nhập',
+    'import_validate' => 'Xác thực nhập',
+    'import_desc' => 'Nhập sách, chương & trang bằng cách sử dụng tệp xuất zip di động từ cùng một phiên bản hoặc một phiên bản khác. Chọn tệp ZIP để tiếp tục. Sau khi tệp được tải lên và xác thực, bạn sẽ có thể cấu hình & xác nhận việc nhập trong chế độ xem tiếp theo.',
+    'import_zip_select' => 'Chọn tệp ZIP để tải lên',
+    'import_zip_validation_errors' => 'Đã phát hiện lỗi khi xác thực tệp ZIP được cung cấp:',
+    'import_pending' => 'Nhập đang chờ xử lý',
+    'import_pending_none' => 'Chưa có lượt nhập nào được bắt đầu.',
+    'import_continue' => 'Tiếp tục nhập',
+    'import_continue_desc' => 'Xem lại nội dung sẽ được nhập từ tệp ZIP đã tải lên. Khi sẵn sàng, hãy chạy nhập để thêm nội dung của nó vào hệ thống này. Tệp nhập ZIP đã tải lên sẽ tự động bị xóa khi nhập thành công.',
+    'import_details' => 'Chi tiết nhập',
+    'import_run' => 'Chạy nhập',
+    'import_size' => 'Kích thước tệp ZIP nhập: :size',
+    'import_uploaded_at' => 'Đã tải lên :relativeTime',
+    'import_uploaded_by' => 'Đã tải lên bởi',
+    'import_location' => 'Vị trí nhập',
+    'import_location_desc' => 'Chọn vị trí đích cho nội dung đã nhập của bạn. Bạn sẽ cần các quyền liên quan để tạo trong vị trí bạn chọn.',
+    'import_delete_confirm' => 'Bạn có chắc chắn muốn xóa lượt nhập này không?',
+    'import_delete_desc' => 'Thao tác này sẽ xóa tệp ZIP nhập đã tải lên và không thể hoàn tác.',
+    'import_errors' => 'Lỗi nhập',
+    'import_errors_desc' => 'Các lỗi sau đã xảy ra trong quá trình nhập:',
 
     // Permissions and restrictions
     'permissions' => 'Quyền',
 
     // Permissions and restrictions
     'permissions' => 'Quyền',
@@ -79,16 +79,16 @@ return [
     // Search
     'search_results' => 'Kết quả Tìm kiếm',
     'search_total_results_found' => 'Tìm thấy :count kết quả|:count tổng kết quả',
     // Search
     'search_results' => 'Kết quả Tìm kiếm',
     'search_total_results_found' => 'Tìm thấy :count kết quả|:count tổng kết quả',
-    'search_clear' => 'X tìm kiếm',
+    'search_clear' => 'Xóa tìm kiếm',
     'search_no_pages' => 'Không trang nào khớp với tìm kiếm này',
     'search_for_term' => 'Tìm kiếm cho :term',
     'search_more' => 'Thêm kết quả',
     'search_advanced' => 'Tìm kiếm Nâng cao',
     'search_terms' => 'Cụm từ Tìm kiếm',
     'search_no_pages' => 'Không trang nào khớp với tìm kiếm này',
     'search_for_term' => 'Tìm kiếm cho :term',
     'search_more' => 'Thêm kết quả',
     'search_advanced' => 'Tìm kiếm Nâng cao',
     'search_terms' => 'Cụm từ Tìm kiếm',
-    'search_content_type' => 'Kiểu Nội dung',
+    'search_content_type' => 'Kiu Nội dung',
     'search_exact_matches' => 'Hoàn toàn trùng khớp',
     'search_exact_matches' => 'Hoàn toàn trùng khớp',
-    'search_tags' => 'Tìm kiếm Tag',
-    'search_options' => 'Tuỳ chọn',
+    'search_tags' => 'Tìm kiếm Thẻ',
+    'search_options' => 'Tùy chọn',
     'search_viewed_by_me' => 'Được xem bởi tôi',
     'search_not_viewed_by_me' => 'Không được xem bởi tôi',
     'search_permissions_set' => 'Phân quyền',
     'search_viewed_by_me' => 'Được xem bởi tôi',
     'search_not_viewed_by_me' => 'Không được xem bởi tôi',
     'search_permissions_set' => 'Phân quyền',
@@ -104,37 +104,37 @@ return [
     'search_update' => 'Cập nhật tìm kiếm',
 
     // Shelves
     'search_update' => 'Cập nhật tìm kiếm',
 
     // Shelves
-    'shelf' => 'Giá',
-    'shelves' => 'Giá',
-    'x_shelves' => ':count Giá |:count Giá',
-    'shelves_empty' => 'Không có giá nào được tạo',
-    'shelves_create' => 'Tạo Giá mới',
-    'shelves_popular' => 'Các Giá phổ biến',
-    'shelves_new' => 'Các Giá mới',
-    'shelves_new_action' => 'Giá mới',
-    'shelves_popular_empty' => 'Các giá phổ biến sẽ xuất hiện ở đây.',
-    'shelves_new_empty' => 'Các Giá được tạo gần đây sẽ xuất hiện ở đây.',
-    'shelves_save' => 'Lưu Giá',
-    'shelves_books' => 'Sách trên Giá này',
-    'shelves_add_books' => 'Thêm sách vào Giá này',
+    'shelf' => 'Giá sách',
+    'shelves' => 'Giá sách',
+    'x_shelves' => ':count Giá sách|:count Giá sách',
+    'shelves_empty' => 'Không có giá sách nào được tạo',
+    'shelves_create' => 'Tạo Giá sách mới',
+    'shelves_popular' => 'Các Giá sách phổ biến',
+    'shelves_new' => 'Các Giá sách mới',
+    'shelves_new_action' => 'Giá sách mới',
+    'shelves_popular_empty' => 'Các giá sách phổ biến sẽ xuất hiện ở đây.',
+    'shelves_new_empty' => 'Các Giá sách được tạo gần đây sẽ xuất hiện ở đây.',
+    'shelves_save' => 'Lưu Giá sách',
+    'shelves_books' => 'Sách trên Giá sách này',
+    'shelves_add_books' => 'Thêm sách vào Giá sách này',
     'shelves_drag_books' => 'Kéo sách bên dưới để thêm vào kệ sách này',
     'shelves_drag_books' => 'Kéo sách bên dưới để thêm vào kệ sách này',
-    'shelves_empty_contents' => 'Giá này không có sách nào',
+    'shelves_empty_contents' => 'Giá sách này không có sách nào',
     'shelves_edit_and_assign' => 'Chỉnh sửa kệ để gán sách',
     'shelves_edit_named' => 'Chỉnh sửa kệ :name',
     'shelves_edit' => 'Chỉnh sửa kệ',
     'shelves_delete' => 'Xóa kệ',
     'shelves_delete_named' => 'Xóa kệ :name',
     'shelves_delete_explain' => "Thao tác này sẽ xóa kệ có tên ':name'. Sách chứa sẽ không bị xóa.",
     'shelves_edit_and_assign' => 'Chỉnh sửa kệ để gán sách',
     'shelves_edit_named' => 'Chỉnh sửa kệ :name',
     'shelves_edit' => 'Chỉnh sửa kệ',
     'shelves_delete' => 'Xóa kệ',
     'shelves_delete_named' => 'Xóa kệ :name',
     'shelves_delete_explain' => "Thao tác này sẽ xóa kệ có tên ':name'. Sách chứa sẽ không bị xóa.",
-    'shelves_delete_confirmation' => 'Are you sure you want to delete this shelf?',
-    'shelves_permissions' => 'Shelf Permissions',
-    'shelves_permissions_updated' => 'Shelf Permissions Updated',
+    'shelves_delete_confirmation' => 'Bạn có chắc chắn muốn xóa kệ sách này không?',
+    'shelves_permissions' => 'Quyền cho kệ sách',
+    'shelves_permissions_updated' => 'Quyền cho kệ sách đã được cập nhật',
     'shelves_permissions_active' => 'Quyền của kệ đang hoạt động',
     'shelves_permissions_active' => 'Quyền của kệ đang hoạt động',
-    'shelves_permissions_cascade_warning' => 'Permissions on shelves do not automatically cascade to contained books. This is because a book can exist on multiple shelves. Permissions can however be copied down to child books using the option found below.',
-    'shelves_permissions_create' => 'Shelf create permissions are only used for copying permissions to child books using the action below. They do not control the ability to create books.',
+    'shelves_permissions_cascade_warning' => 'Quyền trên kệ sách không tự động xếp theo các sách được chứa. Điều này là do một cuốn sách có thể tồn tại trên nhiều kệ. Tuy nhiên, quyền có thể được sao chép xuống sách con bằng cách sử dụng tùy chọn bên dưới.',
+    'shelves_permissions_create' => 'Quyền tạo giá sách chỉ được sử dụng để sao chép quyền vào sách con bằng cách sử dụng tác vụ bên dưới. Chúng không kiểm soát khả năng tạo ra sách.',
     'shelves_copy_permissions_to_books' => 'Sao chép các quyền cho sách',
     'shelves_copy_permissions' => 'Sao chép các quyền',
     'shelves_copy_permissions_to_books' => 'Sao chép các quyền cho sách',
     'shelves_copy_permissions' => 'Sao chép các quyền',
-    'shelves_copy_permissions_explain' => 'This will apply the current permission settings of this shelf to all books contained within. Before activating, ensure any changes to the permissions of this shelf have been saved.',
-    'shelves_copy_permission_success' => 'Shelf permissions copied to :count books',
+    'shelves_copy_permissions_explain' => 'Thao tác này sẽ áp dụng cài đặt quyền hiện tại của giá sách này cho tất cả sách có trong đó. Trước khi kích hoạt, hãy đảm bảo mọi thay đổi đối với quyền của giá sách này đã được lưu.',
+    'shelves_copy_permission_success' => 'Đã sao chép quyền của kệ vào :count sách',
 
     // Books
     'book' => 'Sách',
 
     // Books
     'book' => 'Sách',
@@ -159,16 +159,16 @@ return [
     'books_permissions' => 'Các quyền của cuốn sách',
     'books_permissions_updated' => 'Các quyền của cuốn sách đã được cập nhật',
     'books_empty_contents' => 'Không có trang hay chương nào được tạo cho cuốn sách này.',
     'books_permissions' => 'Các quyền của cuốn sách',
     'books_permissions_updated' => 'Các quyền của cuốn sách đã được cập nhật',
     'books_empty_contents' => 'Không có trang hay chương nào được tạo cho cuốn sách này.',
-    'books_empty_create_page' => 'Tao một trang mới',
+    'books_empty_create_page' => 'To một trang mới',
     'books_empty_sort_current_book' => 'Sắp xếp cuốn sách này',
     'books_empty_add_chapter' => 'Thêm một chương mới',
     'books_permissions_active' => 'Đang bật các quyền hạn từ Sách',
     'books_search_this' => 'Tìm cuốn sách này',
     'books_navigation' => 'Điều hướng cuốn sách',
     'books_sort' => 'Sắp xếp nội dung cuốn sách',
     'books_empty_sort_current_book' => 'Sắp xếp cuốn sách này',
     'books_empty_add_chapter' => 'Thêm một chương mới',
     'books_permissions_active' => 'Đang bật các quyền hạn từ Sách',
     'books_search_this' => 'Tìm cuốn sách này',
     'books_navigation' => 'Điều hướng cuốn sách',
     'books_sort' => 'Sắp xếp nội dung cuốn sách',
-    'books_sort_desc' => 'Move chapters and pages within a book to reorganise its contents. Other books can be added which allows easy moving of chapters and pages between books. Optionally an auto sort rule can be set to automatically sort this book\'s contents upon changes.',
-    'books_sort_auto_sort' => 'Auto Sort Option',
-    'books_sort_auto_sort_active' => 'Auto Sort Active: :sortName',
+    'books_sort_desc' => 'Di chuyển các chương và trang trong một cuốn sách để sắp xếp lại nội dung của nó. Các sách khác có thể được thêm vào để dễ dàng di chuyển các chương và trang giữa các sách. Tùy chọn, một quy tắc sắp xếp tự động có thể được đặt để tự động sắp xếp nội dung cuốn sách này khi có thay đổi.',
+    'books_sort_auto_sort' => 'Tùy chọn sắp xếp tự động',
+    'books_sort_auto_sort_active' => 'Sắp xếp tự động đang hoạt động: :sortName',
     'books_sort_named' => 'Sắp xếp sách :bookName',
     'books_sort_name' => 'Sắp xếp theo tên',
     'books_sort_created' => 'Sắp xếp theo ngày tạo',
     'books_sort_named' => 'Sắp xếp sách :bookName',
     'books_sort_name' => 'Sắp xếp theo tên',
     'books_sort_created' => 'Sắp xếp theo ngày tạo',
@@ -177,19 +177,19 @@ return [
     'books_sort_chapters_last' => 'Các Chương cuối',
     'books_sort_show_other' => 'Hiển thị các Sách khác',
     'books_sort_save' => 'Lưu thứ tự mới',
     'books_sort_chapters_last' => 'Các Chương cuối',
     'books_sort_show_other' => 'Hiển thị các Sách khác',
     'books_sort_save' => 'Lưu thứ tự mới',
-    'books_sort_show_other_desc' => 'Add other books here to include them in the sort operation, and allow easy cross-book reorganisation.',
-    'books_sort_move_up' => 'Move Up',
-    'books_sort_move_down' => 'Move Down',
-    'books_sort_move_prev_book' => 'Move to Previous Book',
-    'books_sort_move_next_book' => 'Move to Next Book',
-    'books_sort_move_prev_chapter' => 'Move Into Previous Chapter',
-    'books_sort_move_next_chapter' => 'Move Into Next Chapter',
-    'books_sort_move_book_start' => 'Move to Start of Book',
-    'books_sort_move_book_end' => 'Move to End of Book',
-    'books_sort_move_before_chapter' => 'Move to Before Chapter',
-    'books_sort_move_after_chapter' => 'Move to After Chapter',
-    'books_copy' => 'Copy Book',
-    'books_copy_success' => 'Book successfully copied',
+    'books_sort_show_other_desc' => 'Thêm các sách khác vào đây để đưa chúng vào thao tác sắp xếp và cho phép sắp xếp lại nhiều sách dễ dàng.',
+    'books_sort_move_up' => 'Đưa lên trên',
+    'books_sort_move_down' => 'Đưa xuống dưới',
+    'books_sort_move_prev_book' => 'Chuyển tới sách phía trước',
+    'books_sort_move_next_book' => 'Chuyển tới sách phía sau',
+    'books_sort_move_prev_chapter' => 'Chuyển sang chương trước',
+    'books_sort_move_next_chapter' => 'Chuyển sang chương tiếp theo',
+    'books_sort_move_book_start' => 'Di chuyển đến đầu sách',
+    'books_sort_move_book_end' => 'Di chuyển đến cuối sách',
+    'books_sort_move_before_chapter' => 'Chuyển về trước chương',
+    'books_sort_move_after_chapter' => 'Chuyển tới chương sau',
+    'books_copy' => 'Sao chép sách',
+    'books_copy_success' => 'Đã sao chép thành công',
 
     // Chapters
     'chapter' => 'Chương',
 
     // Chapters
     'chapter' => 'Chương',
@@ -207,14 +207,14 @@ return [
     'chapters_save' => 'Lưu Chương',
     'chapters_move' => 'Di chuyển Chương',
     'chapters_move_named' => 'Di chuyển Chương :chapterName',
     'chapters_save' => 'Lưu Chương',
     'chapters_move' => 'Di chuyển Chương',
     'chapters_move_named' => 'Di chuyển Chương :chapterName',
-    'chapters_copy' => 'Copy Chapter',
-    'chapters_copy_success' => 'Chapter successfully copied',
+    'chapters_copy' => 'Sao chép chương',
+    'chapters_copy_success' => 'Chương đã được sao chép thành công',
     'chapters_permissions' => 'Quyền hạn Chương',
     'chapters_empty' => 'Không có trang nào hiện có trong chương này.',
     'chapters_permissions_active' => 'Đang bật các quyền hạn từ Chương',
     'chapters_permissions_success' => 'Quyền hạn Chương được cập nhật',
     'chapters_search_this' => 'Tìm kiếm trong Chương này',
     'chapters_permissions' => 'Quyền hạn Chương',
     'chapters_empty' => 'Không có trang nào hiện có trong chương này.',
     'chapters_permissions_active' => 'Đang bật các quyền hạn từ Chương',
     'chapters_permissions_success' => 'Quyền hạn Chương được cập nhật',
     'chapters_search_this' => 'Tìm kiếm trong Chương này',
-    'chapter_sort_book' => 'Sort Book',
+    'chapter_sort_book' => 'Sắp xếp sách',
 
     // Pages
     'page' => 'Trang',
 
     // Pages
     'page' => 'Trang',
@@ -230,7 +230,7 @@ return [
     'pages_delete_draft' => 'Xóa Trang Nháp',
     'pages_delete_success' => 'Đã xóa Trang',
     'pages_delete_draft_success' => 'Đã xóa trang Nháp',
     'pages_delete_draft' => 'Xóa Trang Nháp',
     'pages_delete_success' => 'Đã xóa Trang',
     'pages_delete_draft_success' => 'Đã xóa trang Nháp',
-    'pages_delete_warning_template' => '.',
+    'pages_delete_warning_template' => 'Trang này đang được sử dụng làm mẫu trang mặc định của sách hoặc chương. Hãy chú ý: Những cuốn sách hoặc chương này sẽ không còn được chỉ định mẫu trang mặc định sau khi trang này bị xóa.',
     'pages_delete_confirm' => 'Bạn có chắc chắn muốn xóa trang này?',
     'pages_delete_draft_confirm' => 'Bạn có chắc chắn muốn xóa trang nháp này?',
     'pages_editing_named' => 'Đang chỉnh sửa Trang :pageName',
     'pages_delete_confirm' => 'Bạn có chắc chắn muốn xóa trang này?',
     'pages_delete_draft_confirm' => 'Bạn có chắc chắn muốn xóa trang nháp này?',
     'pages_editing_named' => 'Đang chỉnh sửa Trang :pageName',
@@ -241,23 +241,23 @@ return [
     'pages_editing_page' => 'Đang chỉnh sửa Trang',
     'pages_edit_draft_save_at' => 'Bản nháp đã lưu lúc ',
     'pages_edit_delete_draft' => 'Xóa Bản nháp',
     'pages_editing_page' => 'Đang chỉnh sửa Trang',
     'pages_edit_draft_save_at' => 'Bản nháp đã lưu lúc ',
     'pages_edit_delete_draft' => 'Xóa Bản nháp',
-    'pages_edit_delete_draft_confirm' => 'Are you sure you want to delete your draft page changes? All of your changes, since the last full save, will be lost and the editor will be updated with the latest page non-draft save state.',
+    'pages_edit_delete_draft_confirm' => 'Bạn có chắc chắn muốn xóa các thay đổi trên trang nháp của mình không? Tất cả các thay đổi của bạn, kể từ lần lưu đầy đủ gần đây nhất, sẽ bị mất và trình chỉnh sửa sẽ được cập nhật với trạng thái lưu trang không phải bản nháp mới nhất.',
     'pages_edit_discard_draft' => 'Hủy bỏ Bản nháp',
     'pages_edit_discard_draft' => 'Hủy bỏ Bản nháp',
-    'pages_edit_switch_to_markdown' => 'Switch to Markdown Editor',
-    'pages_edit_switch_to_markdown_clean' => '(Clean Content)',
-    'pages_edit_switch_to_markdown_stable' => '(Stable Content)',
+    'pages_edit_switch_to_markdown' => 'Chuyển sang trình soạn thảo Markdown',
+    'pages_edit_switch_to_markdown_clean' => '(Nội dung sạch)',
+    'pages_edit_switch_to_markdown_stable' => '(Nội dung ổn định)',
     'pages_edit_switch_to_wysiwyg' => 'Chuyển sang trình soạn thảo WYSIWYG',
     'pages_edit_switch_to_wysiwyg' => 'Chuyển sang trình soạn thảo WYSIWYG',
-    'pages_edit_switch_to_new_wysiwyg' => 'Switch to new WYSIWYG',
-    'pages_edit_switch_to_new_wysiwyg_desc' => '(In Beta Testing)',
+    'pages_edit_switch_to_new_wysiwyg' => 'Chuyển sang WYSIWYG mới',
+    'pages_edit_switch_to_new_wysiwyg_desc' => '(Đang thử nghiệm Beta)',
     'pages_edit_set_changelog' => 'Đặt Changelog',
     'pages_edit_enter_changelog_desc' => 'Viết mô tả ngắn gọn cho các thay đổi mà bạn tạo',
     'pages_edit_enter_changelog' => 'Viết Changelog',
     'pages_edit_set_changelog' => 'Đặt Changelog',
     'pages_edit_enter_changelog_desc' => 'Viết mô tả ngắn gọn cho các thay đổi mà bạn tạo',
     'pages_edit_enter_changelog' => 'Viết Changelog',
-    'pages_editor_switch_title' => 'Switch Editor',
-    'pages_editor_switch_are_you_sure' => 'Are you sure you want to change the editor for this page?',
-    'pages_editor_switch_consider_following' => 'Consider the following when changing editors:',
+    'pages_editor_switch_title' => 'Đổi trình soạn thảo',
+    'pages_editor_switch_are_you_sure' => 'Bạn có chắc chắn muốn thay đổi trình soạn thảo cho trang này không?',
+    'pages_editor_switch_consider_following' => 'Hãy cân nhắc những điều sau đây khi thay đổi trình soạn thảo:',
     'pages_editor_switch_consideration_a' => 'Sau khi lưu, tùy chọn trình soạn thảo mới sẽ được sử dụng bởi bất kỳ trình chỉnh sửa nào trong tương lai, kể cả những người không thể tự thay đổi loại trình chỉnh sửa.',
     'pages_editor_switch_consideration_a' => 'Sau khi lưu, tùy chọn trình soạn thảo mới sẽ được sử dụng bởi bất kỳ trình chỉnh sửa nào trong tương lai, kể cả những người không thể tự thay đổi loại trình chỉnh sửa.',
-    'pages_editor_switch_consideration_b' => 'This can potentially lead to a loss of detail and syntax in certain circumstances.',
-    'pages_editor_switch_consideration_c' => 'Tag or changelog changes, made since last save, won\'t persist across this change.',
+    'pages_editor_switch_consideration_b' => 'Điều này có khả năng dẫn đến mất chi tiết và cú pháp trong một số trường hợp nhất định.',
+    'pages_editor_switch_consideration_c' => 'Các thay đổi thẻ hoặc nhật ký thay đổi, được thực hiện kể từ lần lưu cuối cùng, sẽ không tồn tại sau thay đổi này.',
     'pages_save' => 'Lưu Trang',
     'pages_title' => 'Tiêu đề Trang',
     'pages_name' => 'Tên Trang',
     'pages_save' => 'Lưu Trang',
     'pages_title' => 'Tiêu đề Trang',
     'pages_name' => 'Tên Trang',
@@ -266,10 +266,10 @@ return [
     'pages_md_insert_image' => 'Chèn hình ảnh',
     'pages_md_insert_link' => 'Chèn liên kết thực thể',
     'pages_md_insert_drawing' => 'Chèn bản vẽ',
     'pages_md_insert_image' => 'Chèn hình ảnh',
     'pages_md_insert_link' => 'Chèn liên kết thực thể',
     'pages_md_insert_drawing' => 'Chèn bản vẽ',
-    'pages_md_show_preview' => 'Show preview',
-    'pages_md_sync_scroll' => 'Sync preview scroll',
-    'pages_drawing_unsaved' => 'Unsaved Drawing Found',
-    'pages_drawing_unsaved_confirm' => 'Unsaved drawing data was found from a previous failed drawing save attempt. Would you like to restore and continue editing this unsaved drawing?',
+    'pages_md_show_preview' => 'Hiển thị bản xem trước',
+    'pages_md_sync_scroll' => 'Đồng bộ hóa cuộn xem trước',
+    'pages_drawing_unsaved' => 'Tìm thấy bản vẽ chưa lưu',
+    'pages_drawing_unsaved_confirm' => 'Dữ liệu bản vẽ chưa lưu được tìm thấy từ lần lưu bản vẽ không thành công trước đó. Bạn có muốn khôi phục và tiếp tục chỉnh sửa bản vẽ chưa lưu này không?',
     'pages_not_in_chapter' => 'Trang không nằm trong một chương',
     'pages_move' => 'Di chuyển Trang',
     'pages_copy' => 'Sao chép Trang',
     'pages_not_in_chapter' => 'Trang không nằm trong một chương',
     'pages_move' => 'Di chuyển Trang',
     'pages_copy' => 'Sao chép Trang',
@@ -279,17 +279,17 @@ return [
     'pages_permissions_success' => 'Quyền hạn Trang được cập nhật',
     'pages_revision' => 'Phiên bản',
     'pages_revisions' => 'Phiên bản Trang',
     'pages_permissions_success' => 'Quyền hạn Trang được cập nhật',
     'pages_revision' => 'Phiên bản',
     'pages_revisions' => 'Phiên bản Trang',
-    'pages_revisions_desc' => 'Listed below are all the past revisions of this page. You can look back upon, compare, and restore old page versions if permissions allow. The full history of the page may not be fully reflected here since, depending on system configuration, old revisions could be auto-deleted.',
+    'pages_revisions_desc' => 'Dưới đây là tất cả các bản sửa đổi trước đây của trang này. Bạn có thể xem lại, so sánh và khôi phục các phiên bản trang cũ nếu được phép. Lịch sử đầy đủ của trang có thể không được phản ánh đầy đủ ở đây vì, tùy thuộc vào cấu hình hệ thống, các bản sửa đổi cũ có thể tự động bị xóa.',
     'pages_revisions_named' => 'Phiên bản Trang cho :pageName',
     'pages_revision_named' => 'Phiên bản Trang cho :pageName',
     'pages_revision_restored_from' => 'Khôi phục từ #:id; :summary',
     'pages_revisions_created_by' => 'Tạo bởi',
     'pages_revisions_date' => 'Ngày của Phiên bản',
     'pages_revisions_number' => '#',
     'pages_revisions_named' => 'Phiên bản Trang cho :pageName',
     'pages_revision_named' => 'Phiên bản Trang cho :pageName',
     'pages_revision_restored_from' => 'Khôi phục từ #:id; :summary',
     'pages_revisions_created_by' => 'Tạo bởi',
     'pages_revisions_date' => 'Ngày của Phiên bản',
     'pages_revisions_number' => '#',
-    'pages_revisions_sort_number' => 'Revision Number',
+    'pages_revisions_sort_number' => 'Số phiên bản',
     'pages_revisions_numbered' => 'Phiên bản #:id',
     'pages_revisions_numbered_changes' => 'Các thay đổi của phiên bản #:id',
     'pages_revisions_numbered' => 'Phiên bản #:id',
     'pages_revisions_numbered_changes' => 'Các thay đổi của phiên bản #:id',
-    'pages_revisions_editor' => 'Editor Type',
+    'pages_revisions_editor' => 'Loại trình chỉnh sửa',
     'pages_revisions_changelog' => 'Nhật ký thay đổi',
     'pages_revisions_changes' => 'Các thay đổi',
     'pages_revisions_current' => 'Phiên bản hiện tại',
     'pages_revisions_changelog' => 'Nhật ký thay đổi',
     'pages_revisions_changes' => 'Các thay đổi',
     'pages_revisions_current' => 'Phiên bản hiện tại',
@@ -297,65 +297,65 @@ return [
     'pages_revisions_restore' => 'Khôi phục',
     'pages_revisions_none' => 'Trang này không có phiên bản nào',
     'pages_copy_link' => 'Sao chép Liên kết',
     'pages_revisions_restore' => 'Khôi phục',
     'pages_revisions_none' => 'Trang này không có phiên bản nào',
     'pages_copy_link' => 'Sao chép Liên kết',
-    'pages_edit_content_link' => 'Jump to section in editor',
-    'pages_pointer_enter_mode' => 'Enter section select mode',
+    'pages_edit_content_link' => 'Chuyển đến phần trong trình chỉnh sửa',
+    'pages_pointer_enter_mode' => 'Vào chế độ chọn phần',
     'pages_pointer_label' => 'Tùy chọn phần trang',
     'pages_pointer_label' => 'Tùy chọn phần trang',
-    'pages_pointer_permalink' => 'Phần trang Liên kết cố định',
+    'pages_pointer_permalink' => 'Liên kết cố định phần trang',
     'pages_pointer_include_tag' => 'Phần trang bao gồm thẻ',
     'pages_pointer_toggle_link' => 'Chế độ Liên kết cố định, Nhấn để hiển thị thẻ bao gồm',
     'pages_pointer_toggle_include' => 'Bao gồm chế độ thẻ, Nhấn để hiển thị liên kết cố định',
     'pages_permissions_active' => 'Đang bật các quyền hạn từ Trang',
     'pages_initial_revision' => 'Đăng bài mở đầu',
     'pages_pointer_include_tag' => 'Phần trang bao gồm thẻ',
     'pages_pointer_toggle_link' => 'Chế độ Liên kết cố định, Nhấn để hiển thị thẻ bao gồm',
     'pages_pointer_toggle_include' => 'Bao gồm chế độ thẻ, Nhấn để hiển thị liên kết cố định',
     'pages_permissions_active' => 'Đang bật các quyền hạn từ Trang',
     'pages_initial_revision' => 'Đăng bài mở đầu',
-    'pages_references_update_revision' => 'System auto-update of internal links',
+    'pages_references_update_revision' => 'Hệ thống tự động cập nhật liên kết nội bộ',
     'pages_initial_name' => 'Trang mới',
     'pages_editing_draft_notification' => 'Bạn hiện đang chỉnh sửa một bản nháp được lưu cách đây :timeDiff.',
     'pages_draft_edited_notification' => 'Trang này đã được cập nhật từ lúc đó. Bạn nên loại bỏ bản nháp này.',
     'pages_initial_name' => 'Trang mới',
     'pages_editing_draft_notification' => 'Bạn hiện đang chỉnh sửa một bản nháp được lưu cách đây :timeDiff.',
     'pages_draft_edited_notification' => 'Trang này đã được cập nhật từ lúc đó. Bạn nên loại bỏ bản nháp này.',
-    'pages_draft_page_changed_since_creation' => 'This page has been updated since this draft was created. It is recommended that you discard this draft or take care not to overwrite any page changes.',
+    'pages_draft_page_changed_since_creation' => 'Trang này đã được cập nhật kể từ khi bản nháp này được tạo. Bạn nên bỏ bản nháp này hoặc cẩn thận không ghi đè bất kỳ thay đổi nào của trang.',
     'pages_draft_edit_active' => [
         'start_a' => ':count người dùng đang bắt đầu chỉnh sửa trang này',
         'start_b' => ':userName đang bắt đầu chỉnh sửa trang này',
     'pages_draft_edit_active' => [
         'start_a' => ':count người dùng đang bắt đầu chỉnh sửa trang này',
         'start_b' => ':userName đang bắt đầu chỉnh sửa trang này',
-        'time_a' => 'kể từ khi thang được cập nhật lần cuối',
+        'time_a' => 'kể từ khi trang được cập nhật lần cuối',
         'time_b' => 'trong :minCount phút cuối',
         'message' => ':start :time. Hãy cẩn thận đừng ghi đè vào các bản cập nhật của nhau!',
     ],
         'time_b' => 'trong :minCount phút cuối',
         'message' => ':start :time. Hãy cẩn thận đừng ghi đè vào các bản cập nhật của nhau!',
     ],
-    'pages_draft_discarded' => 'Draft discarded! The editor has been updated with the current page content',
-    'pages_draft_deleted' => 'Draft deleted! The editor has been updated with the current page content',
+    'pages_draft_discarded' => 'Bản nháp đã bị loại bỏ! Trình chỉnh sửa đã được cập nhật với nội dung trang hiện tại',
+    'pages_draft_deleted' => 'Bản nháp đã bị xóa! Trình chỉnh sửa đã được cập nhật với nội dung trang hiện tại',
     'pages_specific' => 'Trang cụ thể',
     'pages_is_template' => 'Biểu mẫu trang',
 
     // Editor Sidebar
     'pages_specific' => 'Trang cụ thể',
     'pages_is_template' => 'Biểu mẫu trang',
 
     // Editor Sidebar
-    'toggle_sidebar' => 'Toggle Sidebar',
+    'toggle_sidebar' => 'Chuyển đổi thanh bên',
     'page_tags' => 'Các Thẻ Trang',
     'chapter_tags' => 'Các Thẻ Chương',
     'book_tags' => 'Các Thẻ Sách',
     'shelf_tags' => 'Các Thẻ Kệ',
     'tag' => 'Nhãn',
     'tags' =>  'Các Thẻ',
     'page_tags' => 'Các Thẻ Trang',
     'chapter_tags' => 'Các Thẻ Chương',
     'book_tags' => 'Các Thẻ Sách',
     'shelf_tags' => 'Các Thẻ Kệ',
     'tag' => 'Nhãn',
     'tags' =>  'Các Thẻ',
-    'tags_index_desc' => 'Tags can be applied to content within the system to apply a flexible form of categorization. Tags can have both a key and value, with the value being optional. Once applied, content can then be queried using the tag name and value.',
+    'tags_index_desc' => 'Thẻ có thể được áp dụng cho nội dung trong hệ thống để áp dụng một hình thức phân loại linh hoạt. Thẻ có thể có cả khóa và giá trị, với giá trị là tùy chọn. Sau khi được áp dụng, nội dung sau đó có thể được truy vấn bằng tên thẻ và giá trị.',
     'tag_name' =>  'Tên Nhãn',
     'tag_value' => 'Giá trị Thẻ (Tùy chọn)',
     'tags_explain' => "Thêm vài thẻ để phân loại nội dung của bạn tốt hơn. \n Bạn có thể đặt giá trị cho thẻ để quản lí kĩ càng hơn.",
     'tags_add' => 'Thêm thẻ khác',
     'tags_remove' => 'Xóa thẻ này',
     'tag_name' =>  'Tên Nhãn',
     'tag_value' => 'Giá trị Thẻ (Tùy chọn)',
     'tags_explain' => "Thêm vài thẻ để phân loại nội dung của bạn tốt hơn. \n Bạn có thể đặt giá trị cho thẻ để quản lí kĩ càng hơn.",
     'tags_add' => 'Thêm thẻ khác',
     'tags_remove' => 'Xóa thẻ này',
-    'tags_usages' => 'Total tag usages',
-    'tags_assigned_pages' => 'Assigned to Pages',
-    'tags_assigned_chapters' => 'Assigned to Chapters',
-    'tags_assigned_books' => 'Assigned to Books',
-    'tags_assigned_shelves' => 'Assigned to Shelves',
-    'tags_x_unique_values' => ':count unique values',
-    'tags_all_values' => 'All values',
-    'tags_view_tags' => 'View Tags',
-    'tags_view_existing_tags' => 'View existing tags',
-    'tags_list_empty_hint' => 'Tags can be assigned via the page editor sidebar or while editing the details of a book, chapter or shelf.',
+    'tags_usages' => 'Tổng số lượt sử dụng thẻ',
+    'tags_assigned_pages' => 'Đã gán cho Trang',
+    'tags_assigned_chapters' => 'Đã gán cho Chương',
+    'tags_assigned_books' => 'Đã gán cho Sách',
+    'tags_assigned_shelves' => 'Đã gán cho Kệ',
+    'tags_x_unique_values' => ':count giá trị duy nhất',
+    'tags_all_values' => 'Tất cả giá trị',
+    'tags_view_tags' => 'Xem Thẻ',
+    'tags_view_existing_tags' => 'Xem các thẻ hiện có',
+    'tags_list_empty_hint' => 'Thẻ có thể được gán thông qua thanh bên của trình chỉnh sửa trang hoặc trong khi chỉnh sửa chi tiết của sách, chương hoặc kệ.',
     'attachments' => 'Các Đính kèm',
     'attachments_explain' => 'Cập nhật một số tập tin và đính một số liên kết để hiển thị trên trang của bạn. Chúng được hiện trong sidebar của trang.',
     'attachments_explain_instant_save' => 'Các thay đổi ở đây sẽ được lưu ngay lập tức.',
     'attachments_upload' => 'Tải lên Tập tin',
     'attachments_link' => 'Đính kèm Liên kết',
     'attachments' => 'Các Đính kèm',
     'attachments_explain' => 'Cập nhật một số tập tin và đính một số liên kết để hiển thị trên trang của bạn. Chúng được hiện trong sidebar của trang.',
     'attachments_explain_instant_save' => 'Các thay đổi ở đây sẽ được lưu ngay lập tức.',
     'attachments_upload' => 'Tải lên Tập tin',
     'attachments_link' => 'Đính kèm Liên kết',
-    'attachments_upload_drop' => 'Alternatively you can drag and drop a file here to upload it as an attachment.',
+    'attachments_upload_drop' => 'Ngoài ra, bạn có thể kéo và thả tệp vào đây để tải lên làm tệp đính kèm.',
     'attachments_set_link' => 'Đặt Liên kết',
     'attachments_delete' => 'Bạn có chắc chắn muốn xóa tập tin đính kèm này?',
     'attachments_set_link' => 'Đặt Liên kết',
     'attachments_delete' => 'Bạn có chắc chắn muốn xóa tập tin đính kèm này?',
-    'attachments_dropzone' => 'Drop files here to upload',
+    'attachments_dropzone' => 'Thả tệp vào đây để tải lên',
     'attachments_no_files' => 'Không có tập tin nào được tải lên',
     'attachments_explain_link' => 'Bạn có thể đính kèm một liên kết nếu bạn lựa chọn không tải lên tập tin. Liên kết này có thể trỏ đến một trang khác hoặc một tập tin ở trên mạng (đám mây).',
     'attachments_link_name' => 'Tên Liên kết',
     'attachments_no_files' => 'Không có tập tin nào được tải lên',
     'attachments_explain_link' => 'Bạn có thể đính kèm một liên kết nếu bạn lựa chọn không tải lên tập tin. Liên kết này có thể trỏ đến một trang khác hoặc một tập tin ở trên mạng (đám mây).',
     'attachments_link_name' => 'Tên Liên kết',
@@ -375,7 +375,7 @@ return [
     'attachments_link_attached' => 'Liên kết được đính kèm đến trang thành công',
     'templates' => 'Các Mẫu',
     'templates_set_as_template' => 'Trang là một mẫu',
     'attachments_link_attached' => 'Liên kết được đính kèm đến trang thành công',
     'templates' => 'Các Mẫu',
     'templates_set_as_template' => 'Trang là một mẫu',
-    'templates_explain_set_as_template' => 'Bạn có thể đặt trang này làm mẫu, nội dung của nó sẽ được sử dụng lại khi tạo các trang mới. Người dùng khác có thể sử dụng mẫu này nếu học có quyền hạn xem trang này.',
+    'templates_explain_set_as_template' => 'Bạn có thể đặt trang này làm mẫu, nội dung của nó sẽ được sử dụng lại khi tạo các trang mới. Người dùng khác có thể sử dụng mẫu này nếu họ có quyền hạn xem trang này.',
     'templates_replace_content' => 'Thay thế nội dung trang',
     'templates_append_content' => 'Viết vào nội dung trang',
     'templates_prepend_content' => 'Thêm vào đầu nội dung trang',
     'templates_replace_content' => 'Thay thế nội dung trang',
     'templates_append_content' => 'Viết vào nội dung trang',
     'templates_prepend_content' => 'Thêm vào đầu nội dung trang',
@@ -392,28 +392,28 @@ return [
     'comment' => 'Bình luận',
     'comments' => 'Các bình luận',
     'comment_add' => 'Thêm bình luận',
     'comment' => 'Bình luận',
     'comments' => 'Các bình luận',
     'comment_add' => 'Thêm bình luận',
-    'comment_none' => 'No comments to display',
+    'comment_none' => 'Không có bình luận nào để hiển thị',
     'comment_placeholder' => 'Đăng bình luận tại đây',
     'comment_placeholder' => 'Đăng bình luận tại đây',
-    'comment_thread_count' => ':count Comment Thread|:count Comment Threads',
-    'comment_archived_count' => ':count Archived',
-    'comment_archived_threads' => 'Archived Threads',
+    'comment_thread_count' => ':count Chuỗi bình luận|:count Chuỗi bình luận',
+    'comment_archived_count' => ':count Đã lưu trữ',
+    'comment_archived_threads' => 'Chuỗi đã lưu trữ',
     'comment_save' => 'Lưu bình luận',
     'comment_new' => 'Bình luận mới',
     'comment_created' => 'đã bình luận :createDiff',
     'comment_updated' => 'Đã cập nhật :updateDiff bởi :username',
     'comment_save' => 'Lưu bình luận',
     'comment_new' => 'Bình luận mới',
     'comment_created' => 'đã bình luận :createDiff',
     'comment_updated' => 'Đã cập nhật :updateDiff bởi :username',
-    'comment_updated_indicator' => 'Updated',
+    'comment_updated_indicator' => 'Đã cập nhật',
     'comment_deleted_success' => 'Bình luận đã bị xóa',
     'comment_created_success' => 'Đã thêm bình luận',
     'comment_updated_success' => 'Bình luận đã được cập nhật',
     'comment_deleted_success' => 'Bình luận đã bị xóa',
     'comment_created_success' => 'Đã thêm bình luận',
     'comment_updated_success' => 'Bình luận đã được cập nhật',
-    'comment_archive_success' => 'Comment archived',
-    'comment_unarchive_success' => 'Comment un-archived',
-    'comment_view' => 'View comment',
-    'comment_jump_to_thread' => 'Jump to thread',
+    'comment_archive_success' => 'Đã lưu trữ bình luận',
+    'comment_unarchive_success' => 'Đã bỏ lưu trữ bình luận',
+    'comment_view' => 'Xem bình luận',
+    'comment_jump_to_thread' => 'Chuyển đến chuỗi',
     'comment_delete_confirm' => 'Bạn có chắc bạn muốn xóa bình luận này?',
     'comment_in_reply_to' => 'Trả lời cho :commentId',
     'comment_delete_confirm' => 'Bạn có chắc bạn muốn xóa bình luận này?',
     'comment_in_reply_to' => 'Trả lời cho :commentId',
-    'comment_reference' => 'Reference',
-    'comment_reference_outdated' => '(Outdated)',
-    'comment_editor_explain' => 'Here are the comments that have been left on this page. Comments can be added & managed when viewing the saved page.',
+    'comment_reference' => 'Tham chiếu',
+    'comment_reference_outdated' => '(Đã lỗi thời)',
+    'comment_editor_explain' => 'Đây là những bình luận đã được để lại trên trang này. Bình luận có thể được thêm & quản lý khi xem trang đã lưu.',
 
     // Revision
     'revision_delete_confirm' => 'Bạn có chắc bạn muốn xóa phiên bản này?',
 
     // Revision
     'revision_delete_confirm' => 'Bạn có chắc bạn muốn xóa phiên bản này?',
@@ -421,51 +421,51 @@ return [
     'revision_cannot_delete_latest' => 'Không thể xóa phiên bản mới nhất.',
 
     // Copy view
     'revision_cannot_delete_latest' => 'Không thể xóa phiên bản mới nhất.',
 
     // Copy view
-    'copy_consider' => 'Please consider the below when copying content.',
-    'copy_consider_permissions' => 'Custom permission settings will not be copied.',
-    'copy_consider_owner' => 'You will become the owner of all copied content.',
-    'copy_consider_images' => 'Page image files will not be duplicated & the original images will retain their relation to the page they were originally uploaded to.',
-    'copy_consider_attachments' => 'Page attachments will not be copied.',
-    'copy_consider_access' => 'A change of location, owner or permissions may result in this content being accessible to those previously without access.',
+    'copy_consider' => 'Vui lòng xem xét những điều sau đây khi sao chép nội dung.',
+    'copy_consider_permissions' => 'Cài đặt quyền tùy chỉnh sẽ không được sao chép.',
+    'copy_consider_owner' => 'Bạn sẽ trở thành chủ sở hữu của tất cả nội dung được sao chép.',
+    'copy_consider_images' => 'Các tệp hình ảnh trang sẽ không được nhân đôi & các hình ảnh gốc sẽ giữ lại mối quan hệ của chúng với trang mà chúng được tải lên ban đầu.',
+    'copy_consider_attachments' => 'Các tệp đính kèm trang sẽ không được sao chép.',
+    'copy_consider_access' => 'Việc thay đổi vị trí, chủ sở hữu hoặc quyền có thể dẫn đến nội dung này có thể truy cập được đối với những người trước đây không có quyền truy cập.',
 
     // Conversions
 
     // Conversions
-    'convert_to_shelf' => 'Convert to Shelf',
-    'convert_to_shelf_contents_desc' => 'You can convert this book to a new shelf with the same contents. Chapters contained within this book will be converted to new books. If this book contains any pages, that are not in a chapter, this book will be renamed and contain such pages, and this book will become part of the new shelf.',
-    'convert_to_shelf_permissions_desc' => 'Any permissions set on this book will be copied to the new shelf and to all new child books that don\'t have their own permissions enforced. Note that permissions on shelves do not auto-cascade to content within, as they do for books.',
-    'convert_book' => 'Convert Book',
-    'convert_book_confirm' => 'Are you sure you want to convert this book?',
-    'convert_undo_warning' => 'This cannot be as easily undone.',
-    'convert_to_book' => 'Convert to Book',
-    'convert_to_book_desc' => 'You can convert this chapter to a new book with the same contents. Any permissions set on this chapter will be copied to the new book but any inherited permissions, from the parent book, will not be copied which could lead to a change of access control.',
-    'convert_chapter' => 'Convert Chapter',
-    'convert_chapter_confirm' => 'Are you sure you want to convert this chapter?',
+    'convert_to_shelf' => 'Chuyển đổi thành Kệ sách',
+    'convert_to_shelf_contents_desc' => 'Bạn có thể chuyển đổi cuốn sách này thành một kệ sách mới với nội dung tương tự. Các chương có trong cuốn sách này sẽ được chuyển đổi thành các cuốn sách mới. Nếu cuốn sách này chứa bất kỳ trang nào không nằm trong một chương, cuốn sách này sẽ được đổi tên và chứa các trang đó, và cuốn sách này sẽ trở thành một phần của kệ sách mới.',
+    'convert_to_shelf_permissions_desc' => 'Bất kỳ quyền nào được đặt trên cuốn sách này sẽ được sao chép sang kệ sách mới và tất cả các cuốn sách con mới không có quyền riêng của chúng. Lưu ý rằng quyền trên kệ sách không tự động xếp tầng xuống nội dung bên trong, như đối với sách.',
+    'convert_book' => 'Chuyển đổi sách',
+    'convert_book_confirm' => 'Bạn có chắc chắn muốn chuyển đổi cuốn sách này?',
+    'convert_undo_warning' => 'Việc này không thể dễ dàng hoàn tác.',
+    'convert_to_book' => 'Chuyển đổi thành Sách',
+    'convert_to_book_desc' => 'Bạn có thể chuyển đổi chương này thành một cuốn sách mới với nội dung tương tự. Bất kỳ quyền nào được đặt trên chương này sẽ được sao chép sang cuốn sách mới nhưng bất kỳ quyền thừa kế nào từ cuốn sách mẹ sẽ không được sao chép, điều này có thể dẫn đến thay đổi kiểm soát truy cập.',
+    'convert_chapter' => 'Chuyển đổi Chương',
+    'convert_chapter_confirm' => 'Bạn có chắc chắn muốn chuyển đổi chương này?',
 
     // References
 
     // References
-    'references' => 'References',
-    'references_none' => 'There are no tracked references to this item.',
-    'references_to_desc' => 'Listed below is all the known content in the system that links to this item.',
+    'references' => 'Tham chiếu',
+    'references_none' => 'Không có tham chiếu nào được theo dõi đến mục này.',
+    'references_to_desc' => 'Dưới đây là tất cả nội dung đã biết trong hệ thống liên kết đến mục này.',
 
     // Watch Options
 
     // Watch Options
-    'watch' => 'Watch',
-    'watch_title_default' => 'Default Preferences',
-    'watch_desc_default' => 'Revert watching to just your default notification preferences.',
-    'watch_title_ignore' => 'Ignore',
-    'watch_desc_ignore' => 'Ignore all notifications, including those from user-level preferences.',
-    'watch_title_new' => 'New Pages',
-    'watch_desc_new' => 'Notify when any new page is created within this item.',
-    'watch_title_updates' => 'All Page Updates',
-    'watch_desc_updates' => 'Notify upon all new pages and page changes.',
-    'watch_desc_updates_page' => 'Notify upon all page changes.',
-    'watch_title_comments' => 'All Page Updates & Comments',
-    'watch_desc_comments' => 'Notify upon all new pages, page changes and new comments.',
-    'watch_desc_comments_page' => 'Notify upon page changes and new comments.',
-    'watch_change_default' => 'Change default notification preferences',
-    'watch_detail_ignore' => 'Ignoring notifications',
-    'watch_detail_new' => 'Watching for new pages',
-    'watch_detail_updates' => 'Watching new pages and updates',
-    'watch_detail_comments' => 'Watching new pages, updates & comments',
-    'watch_detail_parent_book' => 'Watching via parent book',
-    'watch_detail_parent_book_ignore' => 'Ignoring via parent book',
-    'watch_detail_parent_chapter' => 'Watching via parent chapter',
-    'watch_detail_parent_chapter_ignore' => 'Ignoring via parent chapter',
+    'watch' => 'Theo dõi',
+    'watch_title_default' => 'Tùy chọn mặc định',
+    'watch_desc_default' => 'Khôi phục việc theo dõi chỉ về các tùy chọn thông báo mặc định của bạn.',
+    'watch_title_ignore' => 'Bỏ qua',
+    'watch_desc_ignore' => 'Bỏ qua tất cả các thông báo, bao gồm cả những thông báo từ tùy chọn cấp người dùng.',
+    'watch_title_new' => 'Trang mới',
+    'watch_desc_new' => 'Thông báo khi bất kỳ trang mới nào được tạo trong mục này.',
+    'watch_title_updates' => 'Tất cả cập nhật trang',
+    'watch_desc_updates' => 'Thông báo khi có tất cả các trang mới và thay đổi trang.',
+    'watch_desc_updates_page' => 'Thông báo khi có tất cả các thay đổi trang.',
+    'watch_title_comments' => 'Tất cả cập nhật trang & Bình luận',
+    'watch_desc_comments' => 'Thông báo khi có tất cả các trang mới, thay đổi trang và bình luận mới.',
+    'watch_desc_comments_page' => 'Thông báo khi có thay đổi trang và bình luận mới.',
+    'watch_change_default' => 'Thay đổi tùy chọn thông báo mặc định',
+    'watch_detail_ignore' => 'Đang bỏ qua thông báo',
+    'watch_detail_new' => 'Đang theo dõi các trang mới',
+    'watch_detail_updates' => 'Đang theo dõi các trang mới và cập nhật',
+    'watch_detail_comments' => 'Đang theo dõi các trang mới, cập nhật & bình luận',
+    'watch_detail_parent_book' => 'Đang theo dõi thông qua sách cha',
+    'watch_detail_parent_book_ignore' => 'Đang bỏ qua thông qua sách cha',
+    'watch_detail_parent_chapter' => 'Đang theo dõi thông qua chương cha',
+    'watch_detail_parent_chapter_ignore' => 'Đang bỏ qua thông qua chương cha',
 ];
 ];
index 66ad23b727873fb849b322857c5dd4e95db2bc87..bae87dc38cd9e26475a16a18e5c0fbc188a813f2 100644 (file)
@@ -10,7 +10,7 @@ return [
 
     // Auth
     'error_user_exists_different_creds' => 'Đã có người sử dụng email :email nhưng với thông tin định danh khác.',
 
     // Auth
     'error_user_exists_different_creds' => 'Đã có người sử dụng email :email nhưng với thông tin định danh khác.',
-    'auth_pre_register_theme_prevention' => 'User account could not be registered for the provided details',
+    'auth_pre_register_theme_prevention' => 'Tài khoản người dùng không thể đăng ký với các chi tiết được cung cấp',
     'email_already_confirmed' => 'Email đã được xác nhận trước đó, Đang đăng nhập.',
     'email_confirmation_invalid' => 'Token xác nhận này không hợp lệ hoặc đã được sử dụng trước đó, Xin hãy thử đăng ký lại.',
     'email_confirmation_expired' => 'Token xác nhận đã hết hạn, Một email xác nhận mới đã được gửi.',
     'email_already_confirmed' => 'Email đã được xác nhận trước đó, Đang đăng nhập.',
     'email_confirmation_invalid' => 'Token xác nhận này không hợp lệ hoặc đã được sử dụng trước đó, Xin hãy thử đăng ký lại.',
     'email_confirmation_expired' => 'Token xác nhận đã hết hạn, Một email xác nhận mới đã được gửi.',
@@ -37,37 +37,37 @@ return [
     'social_driver_not_found' => 'Không tìm thấy driver cho MXH',
     'social_driver_not_configured' => 'Cài đặt MXH :socialAccount của bạn đang không được cấu hình hợp lệ.',
     'invite_token_expired' => 'Liên kết mời này đã hết hạn. Bạn có thể thử đặt lại mật khẩu của tài khoản.',
     'social_driver_not_found' => 'Không tìm thấy driver cho MXH',
     'social_driver_not_configured' => 'Cài đặt MXH :socialAccount của bạn đang không được cấu hình hợp lệ.',
     'invite_token_expired' => 'Liên kết mời này đã hết hạn. Bạn có thể thử đặt lại mật khẩu của tài khoản.',
-    'login_user_not_found' => 'A user for this action could not be found.',
+    'login_user_not_found' => 'Không tìm thấy người dùng cho hành động này.',
 
     // System
     'path_not_writable' => 'Đường dẫn tệp tin :filePath không thể tải đến được. Đảm bảo rằng đường dẫn này có thể ghi được ở trên máy chủ.',
     'cannot_get_image_from_url' => 'Không thể lấy ảnh từ :url',
     'cannot_create_thumbs' => 'Máy chủ không thể tạo ảnh nhỏ. Vui lòng kiểm tra bạn đã cài đặt tiện ích mở rộng GD PHP.',
     'server_upload_limit' => 'Máy chủ không cho phép tải lên kích thước này. Vui lòng thử lại với tệp tin nhỏ hơn.',
 
     // System
     'path_not_writable' => 'Đường dẫn tệp tin :filePath không thể tải đến được. Đảm bảo rằng đường dẫn này có thể ghi được ở trên máy chủ.',
     'cannot_get_image_from_url' => 'Không thể lấy ảnh từ :url',
     'cannot_create_thumbs' => 'Máy chủ không thể tạo ảnh nhỏ. Vui lòng kiểm tra bạn đã cài đặt tiện ích mở rộng GD PHP.',
     'server_upload_limit' => 'Máy chủ không cho phép tải lên kích thước này. Vui lòng thử lại với tệp tin nhỏ hơn.',
-    'server_post_limit' => 'The server cannot receive the provided amount of data. Try again with less data or a smaller file.',
+    'server_post_limit' => 'Máy chủ không thể nhận lượng dữ liệu được cung cấp. Hãy thử lại với ít dữ liệu hoặc tệp nhỏ hơn.',
     'uploaded'  => 'Máy chủ không cho phép tải lên kích thước này. Vui lòng thử lại với tệp tin nhỏ hơn.',
 
     // Drawing & Images
     'image_upload_error' => 'Đã xảy ra lỗi khi đang tải lên ảnh',
     'image_upload_type_error' => 'Ảnh đang được tải lên không hợp lệ',
     'uploaded'  => 'Máy chủ không cho phép tải lên kích thước này. Vui lòng thử lại với tệp tin nhỏ hơn.',
 
     // Drawing & Images
     'image_upload_error' => 'Đã xảy ra lỗi khi đang tải lên ảnh',
     'image_upload_type_error' => 'Ảnh đang được tải lên không hợp lệ',
-    'image_upload_replace_type' => 'Image file replacements must be of the same type',
-    'image_upload_memory_limit' => 'Failed to handle image upload and/or create thumbnails due to system resource limits.',
-    'image_thumbnail_memory_limit' => 'Failed to create image size variations due to system resource limits.',
-    'image_gallery_thumbnail_memory_limit' => 'Failed to create gallery thumbnails due to system resource limits.',
-    'drawing_data_not_found' => 'Drawing data could not be loaded. The drawing file might no longer exist or you may not have permission to access it.',
+    'image_upload_replace_type' => 'Các tệp hình ảnh thay thế phải cùng loại',
+    'image_upload_memory_limit' => 'Không xử lý được hình ảnh tải lên và/hoặc tạo hình thu nhỏ do giới hạn tài nguyên hệ thống.',
+    'image_thumbnail_memory_limit' => 'Không tạo được các biến thể kích thước hình ảnh do giới hạn tài nguyên hệ thống.',
+    'image_gallery_thumbnail_memory_limit' => 'Không tạo được hình thu nhỏ thư viện do giới hạn tài nguyên hệ thống.',
+    'drawing_data_not_found' => 'Không thể tải dữ liệu bản vẽ. Tệp bản vẽ có thể không còn tồn tại hoặc bạn không có quyền truy cập vào nó.',
 
     // Attachments
     'attachment_not_found' => 'Không tìm thấy đính kèm',
 
     // Attachments
     'attachment_not_found' => 'Không tìm thấy đính kèm',
-    'attachment_upload_error' => 'An error occurred uploading the attachment file',
+    'attachment_upload_error' => 'Đã xảy ra lỗi khi tải tệp đính kèm',
 
     // Pages
     'page_draft_autosave_fail' => 'Lưu bản nháp thất bại. Đảm bảo rằng bạn có kết nối đến internet trước khi lưu trang này',
 
     // Pages
     'page_draft_autosave_fail' => 'Lưu bản nháp thất bại. Đảm bảo rằng bạn có kết nối đến internet trước khi lưu trang này',
-    'page_draft_delete_fail' => 'Failed to delete page draft and fetch current page saved content',
+    'page_draft_delete_fail' => 'Không thể xóa bản nháp trang và lấy nội dung đã lưu của trang hiện tại',
     'page_custom_home_deletion' => 'Không thể xóa trang khi nó đang được đặt là trang chủ',
 
     // Entities
     'entity_not_found' => 'Không tìm thấy thực thể',
     'page_custom_home_deletion' => 'Không thể xóa trang khi nó đang được đặt là trang chủ',
 
     // Entities
     'entity_not_found' => 'Không tìm thấy thực thể',
-    'bookshelf_not_found' => 'Shelf not found',
+    'bookshelf_not_found' => 'Không tìm thấy giá sách',
     'book_not_found' => 'Không tìm thấy sách',
     'page_not_found' => 'Không tìm thấy trang',
     'chapter_not_found' => 'Không tìm thấy chương',
     'book_not_found' => 'Không tìm thấy sách',
     'page_not_found' => 'Không tìm thấy trang',
     'chapter_not_found' => 'Không tìm thấy chương',
@@ -78,7 +78,7 @@ return [
     // Users
     'users_cannot_delete_only_admin' => 'Bạn không thể xóa quản trị viên duy nhất',
     'users_cannot_delete_guest' => 'Bạn không thể xóa người dùng khách',
     // Users
     'users_cannot_delete_only_admin' => 'Bạn không thể xóa quản trị viên duy nhất',
     'users_cannot_delete_guest' => 'Bạn không thể xóa người dùng khách',
-    'users_could_not_send_invite' => 'Could not create user since invite email failed to send',
+    'users_could_not_send_invite' => 'Không thể tạo người dùng vì email mời không gửi được',
 
     // Roles
     'role_cannot_be_edited' => 'Không thể chỉnh sửa quyền này',
 
     // Roles
     'role_cannot_be_edited' => 'Không thể chỉnh sửa quyền này',
@@ -106,16 +106,16 @@ return [
     'back_soon' => 'Nó sẽ sớm hoạt động trở lại.',
 
     // Import
     'back_soon' => 'Nó sẽ sớm hoạt động trở lại.',
 
     // Import
-    'import_zip_cant_read' => 'Could not read ZIP file.',
-    'import_zip_cant_decode_data' => 'Could not find and decode ZIP data.json content.',
-    'import_zip_no_data' => 'ZIP file data has no expected book, chapter or page content.',
-    'import_validation_failed' => 'Import ZIP failed to validate with errors:',
-    'import_zip_failed_notification' => 'Failed to import ZIP file.',
-    'import_perms_books' => 'You are lacking the required permissions to create books.',
-    'import_perms_chapters' => 'You are lacking the required permissions to create chapters.',
-    'import_perms_pages' => 'You are lacking the required permissions to create pages.',
-    'import_perms_images' => 'You are lacking the required permissions to create images.',
-    'import_perms_attachments' => 'You are lacking the required permission to create attachments.',
+    'import_zip_cant_read' => 'Không thể đọc tệp ZIP.',
+    'import_zip_cant_decode_data' => 'Không thể tìm và giải mã nội dung ZIP data.json.',
+    'import_zip_no_data' => 'Dữ liệu tệp ZIP không có nội dung sách, chương hoặc trang mong đợi.',
+    'import_validation_failed' => 'Nhập tệp ZIP không hợp lệ với các lỗi:',
+    'import_zip_failed_notification' => 'Không thể nhập tệp ZIP.',
+    'import_perms_books' => 'Bạn không có quyền cần thiết để tạo sách.',
+    'import_perms_chapters' => 'Bạn không có quyền cần thiết để tạo chương.',
+    'import_perms_pages' => 'Bạn không có quyền cần thiết để tạo trang.',
+    'import_perms_images' => 'Bạn không có quyền cần thiết để tạo hình ảnh.',
+    'import_perms_attachments' => 'Bạn không có quyền cần thiết để tạo tệp đính kèm.',
 
     // API errors
     'api_no_authorization_found' => 'Không tìm thấy token ủy quyền trong yêu cầu',
 
     // API errors
     'api_no_authorization_found' => 'Không tìm thấy token ủy quyền trong yêu cầu',
@@ -129,5 +129,5 @@ return [
     'maintenance_test_email_failure' => 'Lỗi khi gửi email thử:',
 
     // HTTP errors
     'maintenance_test_email_failure' => 'Lỗi khi gửi email thử:',
 
     // HTTP errors
-    'http_ssr_url_no_match' => 'The URL does not match the configured allowed SSR hosts',
+    'http_ssr_url_no_match' => 'URL không khớp với các máy chủ SSR được cấu hình cho phép',
 ];
 ];
index 276891dc70d16e03c7165f97fd9ed1b6fe620ab2..ff5854297318c05a29d00707f409cdb282b3333d 100644 (file)
@@ -16,7 +16,7 @@ return [
     'app_customization' => 'Tuỳ biến',
     'app_features_security' => 'Chức năng & Bảo mật',
     'app_name' => 'Tên Ứng dụng',
     'app_customization' => 'Tuỳ biến',
     'app_features_security' => 'Chức năng & Bảo mật',
     'app_name' => 'Tên Ứng dụng',
-    'app_name_desc' => 'Tên này được hiển thị trong header và trong bất kì email hệ thống được gửi.',
+    'app_name_desc' => 'Tên này được hiển thị trong header và trong bất k email hệ thống được gửi.',
     'app_name_header' => 'Hiển thị tên trong header',
     'app_public_access' => 'Quyền truy cập công khai',
     'app_public_access_desc' => 'Bật tùy chọn này sẽ cho phép khách, người không cần đăng nhập, truy cập đến nội dung bản BookStack của bạn.',
     'app_name_header' => 'Hiển thị tên trong header',
     'app_public_access' => 'Quyền truy cập công khai',
     'app_public_access_desc' => 'Bật tùy chọn này sẽ cho phép khách, người không cần đăng nhập, truy cập đến nội dung bản BookStack của bạn.',
@@ -25,7 +25,7 @@ return [
     'app_public_viewing' => 'Cho phép xem công khai?',
     '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_public_viewing' => 'Cho phép xem công khai?',
     '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_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' => '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_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',
@@ -33,24 +33,24 @@ return [
     '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' => 'Đ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_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' => 'Đ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' => 'Biể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_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' => 'Liên kết cuối trang',
+    'app_footer_links' => 'Liên kết chân 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_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_footer_links_add' => 'Thêm liên kết chân trang',
     '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
     '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' => 'Ứng dụng bảng màu',
-    'color_scheme_desc' => 'Set the colors to use in the application user interface. Colors can be configured separately for dark and light modes to best fit the theme and ensure legibility.',
-    'ui_colors_desc' => 'Set the application primary color and default link color. 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 application interface.',
+    'color_scheme' => 'Bảng màu ứng dụng',
+    'color_scheme_desc' => 'Đặt các màu được sử dụng trong giao diện người dùng của ứng dụng. Màu sắc có thể được 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 khả năng đọc.',
+    'ui_colors_desc' => 'Đặt màu chính của ứng dụng và màu liên kết mặc định. Màu chính chủ yếu được sử dụng cho biểu ngữ đầu trang, 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 đã viết và trong giao diện ứng dụng.',
     '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.',
     '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.',
@@ -64,8 +64,8 @@ return [
     'reg_settings' => 'Đăng ký',
     'reg_enable' => 'Bật Đăng ký',
     'reg_enable_toggle' => 'Bật đăng ký',
     'reg_settings' => 'Đăng ký',
     'reg_enable' => 'Bật Đăng ký',
     'reg_enable_toggle' => 'Bật đăng ký',
-    'reg_enable_desc' => 'Khi đăng ký được bật người dùng sẽ có thể tự đăng ký để trở thành người dùng của ứng dụng. Khi đăng kí người dùng sẽ được cấp một quyền sử dụng mặc định.',
-    'reg_default_role' => 'Quyền người dùng sử dụng mặc định sau khi đăng kí',
+    'reg_enable_desc' => 'Khi đăng ký được bật, người dùng sẽ có thể tự đăng ký để trở thành người dùng của ứng dụng. Khi đăng kí, người dùng sẽ được cấp một quyền sử dụng mặc định.',
+    'reg_default_role' => 'Quyền người dùng mặc định sau khi đăng kí',
     'reg_enable_external_warning' => 'Tùy chọn trên bị bỏ qua khi xác thực từ bên ngoài LDAP hoặc SAML được bật. Tài khoản người dùng chưa phải là thành viên sẽ được tự động tạo nếu xác thực với hệ thống bên ngoài thành công.',
     'reg_email_confirmation' => 'Xác nhận Email',
     'reg_email_confirmation_toggle' => 'Yêu cầu xác nhận email',
     'reg_enable_external_warning' => 'Tùy chọn trên bị bỏ qua khi xác thực từ bên ngoài LDAP hoặc SAML được bật. Tài khoản người dùng chưa phải là thành viên sẽ được tự động tạo nếu xác thực với hệ thống bên ngoài thành công.',
     'reg_email_confirmation' => 'Xác nhận Email',
     'reg_email_confirmation_toggle' => 'Yêu cầu xác nhận email',
@@ -75,44 +75,44 @@ return [
     'reg_confirm_restrict_domain_placeholder' => 'Không có giới hạn nào được thiết lập',
 
     // Sorting Settings
     'reg_confirm_restrict_domain_placeholder' => 'Không có giới hạn nào được thiết lập',
 
     // Sorting Settings
-    'sorting' => 'Sorting',
-    'sorting_book_default' => 'Default Book Sort',
-    'sorting_book_default_desc' => 'Select the default sort rule to apply to new books. This won\'t affect existing books, and can be overridden per-book.',
-    'sorting_rules' => 'Sort Rules',
-    'sorting_rules_desc' => 'These are predefined sorting operations which can be applied to content in the system.',
-    'sort_rule_assigned_to_x_books' => 'Assigned to :count Book|Assigned to :count Books',
-    'sort_rule_create' => 'Create Sort Rule',
-    'sort_rule_edit' => 'Edit Sort Rule',
-    'sort_rule_delete' => 'Delete Sort Rule',
-    'sort_rule_delete_desc' => 'Remove this sort rule from the system. Books using this sort will revert to manual sorting.',
-    'sort_rule_delete_warn_books' => 'This sort rule is currently used on :count book(s). Are you sure you want to delete this?',
-    'sort_rule_delete_warn_default' => 'This sort rule is currently used as the default for books. Are you sure you want to delete this?',
-    'sort_rule_details' => 'Sort Rule Details',
-    'sort_rule_details_desc' => 'Set a name for this sort rule, which will appear in lists when users are selecting a sort.',
-    'sort_rule_operations' => 'Sort Operations',
-    'sort_rule_operations_desc' => 'Configure the sort actions to be performed by moving them from the list of available operations. Upon use, the operations will be applied in order, from top to bottom. Any changes made here will be applied to all assigned books upon save.',
-    'sort_rule_available_operations' => 'Available Operations',
-    'sort_rule_available_operations_empty' => 'No operations remaining',
-    'sort_rule_configured_operations' => 'Configured Operations',
-    'sort_rule_configured_operations_empty' => 'Drag/add operations from the "Available Operations" list',
-    'sort_rule_op_asc' => '(Asc)',
-    'sort_rule_op_desc' => '(Desc)',
-    'sort_rule_op_name' => 'Name - Alphabetical',
-    'sort_rule_op_name_numeric' => 'Name - Numeric',
-    'sort_rule_op_created_date' => 'Created Date',
-    'sort_rule_op_updated_date' => 'Updated Date',
-    'sort_rule_op_chapters_first' => 'Chapters First',
-    'sort_rule_op_chapters_last' => 'Chapters Last',
+    'sorting' => 'Sắp xếp',
+    'sorting_book_default' => 'Sắp xếp sách mặc định',
+    'sorting_book_default_desc' => 'Chọn quy tắc sắp xếp mặc định để áp dụng cho sách mới. Điều này sẽ không ảnh hưởng đến các sách hiện có và có thể được ghi đè cho từng sách.',
+    'sorting_rules' => 'Quy tắc sắp xếp',
+    'sorting_rules_desc' => 'Đây là các thao tác sắp xếp được xác định trước có thể được áp dụng cho nội dung trong hệ thống.',
+    'sort_rule_assigned_to_x_books' => 'Được gán cho :count sách|Được gán cho :count sách',
+    'sort_rule_create' => 'Tạo quy tắc sắp xếp',
+    'sort_rule_edit' => 'Chỉnh sửa quy tắc sắp xếp',
+    'sort_rule_delete' => 'Xóa quy tắc sắp xếp',
+    'sort_rule_delete_desc' => 'Xóa quy tắc sắp xếp này khỏi hệ thống. Sách sử dụng quy tắc này sẽ trở lại sắp xếp thủ công.',
+    'sort_rule_delete_warn_books' => 'Quy tắc sắp xếp này hiện đang được sử dụng trên :count sách. Bạn có chắc chắn muốn xóa quy tắc này không?',
+    'sort_rule_delete_warn_default' => 'Quy tắc sắp xếp này hiện đang được sử dụng làm mặc định cho sách. Bạn có chắc chắn muốn xóa quy tắc này không?',
+    'sort_rule_details' => 'Chi tiết quy tắc sắp xếp',
+    'sort_rule_details_desc' => 'Đặt tên cho quy tắc sắp xếp này, tên này sẽ xuất hiện trong danh sách khi người dùng chọn một sắp xếp.',
+    'sort_rule_operations' => 'Thao tác sắp xếp',
+    'sort_rule_operations_desc' => 'Cấu hình các hành động sắp xếp sẽ được thực hiện bằng cách di chuyển chúng từ danh sách các thao tác khả dụng. Khi sử dụng, các thao tác sẽ được áp dụng theo thứ tự, từ trên xuống dưới. Bất kỳ thay đổi nào được thực hiện ở đây sẽ được áp dụng cho tất cả các sách được gán khi lưu.',
+    'sort_rule_available_operations' => 'Thao tác khả dụng',
+    'sort_rule_available_operations_empty' => 'Không còn thao tác nào',
+    'sort_rule_configured_operations' => 'Thao tác đã cấu hình',
+    'sort_rule_configured_operations_empty' => 'Kéo/thêm thao tác từ danh sách "Thao tác khả dụng"',
+    'sort_rule_op_asc' => '(Tăng dần)',
+    'sort_rule_op_desc' => '(Giảm dần)',
+    'sort_rule_op_name' => 'Tên - Theo bảng chữ cái',
+    'sort_rule_op_name_numeric' => 'Tên - Theo số',
+    'sort_rule_op_created_date' => 'Ngày tạo',
+    'sort_rule_op_updated_date' => 'Ngày cập nhật',
+    'sort_rule_op_chapters_first' => 'Chương trước',
+    'sort_rule_op_chapters_last' => 'Chương sau',
 
     // Maintenance settings
     'maint' => 'Bảo trì',
     'maint_image_cleanup' => 'Dọn dẹp ảnh',
 
     // Maintenance settings
     '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_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 bộ dữ liệu và ảnh trước khi chạy chức năng này.',
     '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!',
     '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!',
-    'maint_image_cleanup_nothing_found' => 'Không tìm thấy ảnh nào không được xử dụng, Không có gì để xóa!',
+    'maint_image_cleanup_nothing_found' => 'Không tìm thấy ảnh nào không được sử dụng, Không có gì để xóa!',
     'maint_send_test_email' => 'Gửi một email thử',
     'maint_send_test_email_desc' => 'Chức năng này gửi một email thử đến địa chỉ email bạn chỉ định trong hồ sơ của mình.',
     'maint_send_test_email_run' => 'Gửi email thử',
     'maint_send_test_email' => 'Gửi một email thử',
     'maint_send_test_email_desc' => 'Chức năng này gửi một email thử đến địa chỉ email bạn chỉ định trong hồ sơ của mình.',
     'maint_send_test_email_run' => 'Gửi email thử',
@@ -139,26 +139,26 @@ return [
     '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' => '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_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' => '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' => 'This action will permanently delete this item from the system, along with any child elements listed below, and you will not be able to restore this content. Are you sure you want to permanently delete this item?',
-    '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.',
-    'recycle_bin_restore_deleted_parent' => 'The parent of this item has also been deleted. These will remain deleted until that parent is also restored.',
-    'recycle_bin_restore_parent' => 'Restore Parent',
-    'recycle_bin_destroy_notification' => 'Deleted :count total items from the recycle bin.',
-    'recycle_bin_restore_notification' => 'Restored :count total items from the recycle bin.',
+    'recycle_bin_destroy_confirm' => 'Hành động này sẽ xóa vĩnh viễn mục này khỏi hệ thống, cùng với bất kỳ phần tử con nào được liệt kê bên dưới 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ục này không?',
+    'recycle_bin_destroy_list' => 'Các mục sẽ bị hủy',
+    'recycle_bin_restore_list' => 'Các mục sẽ được khôi phục',
+    'recycle_bin_restore_confirm' => 'Hành động này sẽ khôi phục mục đã xóa, bao gồm mọi phần tử con, về vị trí ban đầu của chúng. Nếu vị trí ban đầu đã bị xóa và hiện đang nằm trong thùng rác, mục cha cũng sẽ cần được khôi phục.',
+    'recycle_bin_restore_deleted_parent' => 'Mục cha của mục này cũng đã bị xóa. Chúng sẽ vẫn bị xóa cho đến khi mục cha đó cũng được khôi phục.',
+    'recycle_bin_restore_parent' => 'Khôi phục mục cha',
+    'recycle_bin_destroy_notification' => 'Đã xóa :count tổng số mục khỏi thùng rác.',
+    'recycle_bin_restore_notification' => 'Đã khôi phục :count tổng số mục khỏi thùng rác.',
 
     // Audit Log
 
     // Audit Log
-    'audit' => 'Audit Log',
-    'audit_desc' => 'This audit log displays a list of activities tracked in the system. This list is unfiltered unlike similar activity lists in the system where permission filters are applied.',
-    'audit_event_filter' => 'Event Filter',
+    'audit' => 'Nhật ký kiểm tra',
+    'audit_desc' => 'Nhật ký kiểm tra này hiển thị danh sách các hoạt động được theo dõi trong 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 nơi các bộ lọc quyền được áp dụng.',
+    'audit_event_filter' => 'Bộ lọc sự kiện',
     'audit_event_filter_no_filter' => 'Không Lọc',
     'audit_deleted_item' => 'Mục Đã Xóa',
     'audit_deleted_item_name' => 'Tên: :name',
     'audit_table_user' => 'Người dùng',
     'audit_table_event' => 'Sự kiện',
     'audit_event_filter_no_filter' => 'Không Lọc',
     'audit_deleted_item' => 'Mục Đã Xóa',
     'audit_deleted_item_name' => 'Tên: :name',
     'audit_table_user' => 'Người dùng',
     'audit_table_event' => 'Sự kiện',
-    'audit_table_related' => 'Related Item or Detail',
-    'audit_table_ip' => 'IP Address',
+    'audit_table_related' => 'Mục hoặc chi tiết liên quan',
+    'audit_table_ip' => 'Địa chỉ IP',
     'audit_table_date' => 'Ngày hoạt động',
     'audit_date_from' => 'Ngày từ khoảng',
     'audit_date_to' => 'Ngày đến khoảng',
     'audit_table_date' => 'Ngày hoạt động',
     'audit_date_from' => 'Ngày từ khoảng',
     'audit_date_to' => 'Ngày đến khoảng',
@@ -166,22 +166,22 @@ return [
     // Role Settings
     'roles' => 'Quyền',
     'role_user_roles' => 'Quyền người dùng',
     // Role Settings
     'roles' => 'Quyền',
     'role_user_roles' => 'Quyền người dùng',
-    'roles_index_desc' => 'Roles are used to group users & provide system permission to their members. When a user is a member of multiple roles the privileges granted will stack and the user will inherit all abilities.',
-    'roles_x_users_assigned' => ':count user assigned|:count users assigned',
-    'roles_x_permissions_provided' => ':count permission|:count permissions',
-    'roles_assigned_users' => 'Assigned Users',
-    'roles_permissions_provided' => 'Provided Permissions',
+    'roles_index_desc' => 'Các quyền được sử dụng để nhóm người dùng và cung cấp quyền hệ thống cho các thành viên của họ. Khi một người dùng là thành viên của nhiều quyền, các đặc quyền được cấp sẽ chồng lên nhau và người dùng sẽ thừa hưởng tất cả các khả năng.',
+    'roles_x_users_assigned' => ':count người dùng được gán|:count người dùng được gán',
+    'roles_x_permissions_provided' => ':count quyền|:count quyền',
+    'roles_assigned_users' => 'Người dùng được gán',
+    'roles_permissions_provided' => 'Quyền được cung cấp',
     'role_create' => 'Tạo quyền mới',
     'role_delete' => 'Xóa quyền',
     'role_delete_confirm' => 'Chức năng này sẽ xóa quyền với tên \':roleName\'.',
     'role_delete_users_assigned' => 'Quyền này có :userCount người dùng được gán. Nếu bạn muốn di dời các người dùng từ quyền này hãy chọn một quyền mới bên dưới.',
     'role_create' => 'Tạo quyền mới',
     'role_delete' => 'Xóa quyền',
     'role_delete_confirm' => 'Chức năng này sẽ xóa quyền với tên \':roleName\'.',
     'role_delete_users_assigned' => 'Quyền này có :userCount người dùng được gán. Nếu bạn muốn di dời các người dùng từ quyền này hãy chọn một quyền mới bên dưới.',
-    'role_delete_no_migration' => "Không di dời các người dùng",
+    'role_delete_no_migration' => "Không di dời người dùng",
     'role_delete_sure' => 'Bạn có chắc rằng muốn xóa quyền này?',
     'role_edit' => 'Sửa quyền',
     'role_details' => 'Thông tin chi tiết Quyền',
     'role_name' => 'Tên quyền',
     'role_desc' => 'Thông tin vắn tắt của Quyền',
     'role_delete_sure' => 'Bạn có chắc rằng muốn xóa quyền này?',
     'role_edit' => 'Sửa quyền',
     'role_details' => 'Thông tin chi tiết Quyền',
     'role_name' => 'Tên quyền',
     'role_desc' => 'Thông tin vắn tắt của Quyền',
-    'role_mfa_enforced' => 'Requires Multi-Factor Authentication',
+    'role_mfa_enforced' => 'Yêu cầu xác thực đa yếu tố',
     'role_external_auth_id' => 'Mã của xác thực ngoài',
     'role_system' => 'Quyền Hệ thống',
     'role_manage_users' => 'Quản lý người dùng',
     'role_external_auth_id' => 'Mã của xác thực ngoài',
     'role_system' => 'Quyền Hệ thống',
     'role_manage_users' => 'Quản lý người dùng',
@@ -191,15 +191,15 @@ return [
     'role_manage_page_templates' => 'Quản lý các mẫu trang',
     'role_access_api' => 'Truy cập đến API hệ thống',
     'role_manage_settings' => 'Quản lý cài đặt của ứng dụng',
     'role_manage_page_templates' => 'Quản lý các mẫu trang',
     'role_access_api' => 'Truy cập đến API hệ thống',
     'role_manage_settings' => 'Quản lý cài đặt của ứng dụng',
-    'role_export_content' => 'Export content',
-    'role_import_content' => 'Import content',
-    'role_editor_change' => 'Change page editor',
-    'role_notifications' => 'Receive & manage notifications',
+    'role_export_content' => 'Xuất nội dung',
+    'role_import_content' => 'Nhập nội dung',
+    'role_editor_change' => 'Thay đổi trình soạn thảo trang',
+    'role_notifications' => 'Nhận & quản lý thông báo',
     'role_asset' => 'Quyền tài sản (asset)',
     'role_asset' => 'Quyền tài sản (asset)',
-    'roles_system_warning' => 'Be aware that access to any of the above three permissions can allow a user to alter their own privileges or the privileges of others in the system. Only assign roles with these permissions to trusted users.',
-    'role_asset_desc' => 'Các quyền này điều khiển truy cập mặc định tới tài sản (asset) nằm trong hệ thống. Quyền tại Sách, Chường và Trang se ghi đè các quyền này.',
+    'roles_system_warning' => 'Cần lưu ý rằng việc truy cập vào bất kỳ ba quyền trên có thể cho phép người dùng thay đổi đặc quyền của chính họ hoặc đặc quyền của những người khác trong hệ thống. Chỉ gán các vai trò có các quyền này cho những người dùng đáng tin cậy.',
+    'role_asset_desc' => 'Các quyền này điều khiển truy cập mặc định tới tài sản (asset) nằm trong hệ thống. Quyền tại Sách, Chương và Trang sẽ ghi đè các quyền này.',
     'role_asset_admins' => 'Quản trị viên được tự động cấp quyền truy cập đến toàn bộ nội dung, tuy nhiên các tùy chọn đó có thể hiện hoặc ẩn tùy chọn giao diện.',
     'role_asset_admins' => 'Quản trị viên được tự động cấp quyền truy cập đến toàn bộ nội dung, tuy nhiên các tùy chọn đó có thể hiện hoặc ẩn tùy chọn giao diện.',
-    'role_asset_image_view_note' => 'This relates to visibility within the image manager. Actual access of uploaded image files will be dependant upon system image storage option.',
+    'role_asset_image_view_note' => 'Điều này liên quan đến khả năng hiển thị trong trình quản lý hình ảnh. Quyền truy cập thực tế vào các tệp hình ảnh đã tải lên sẽ phụ thuộc vào tùy chọn lưu trữ hình ảnh của hệ thống.',
     'role_all' => 'Tất cả',
     'role_own' => 'Sở hữu',
     'role_controlled_by_asset' => 'Kiểm soát các tài sản (asset) người dùng tải lên',
     'role_all' => 'Tất cả',
     'role_own' => 'Sở hữu',
     'role_controlled_by_asset' => 'Kiểm soát các tài sản (asset) người dùng tải lên',
@@ -209,7 +209,7 @@ return [
 
     // Users
     'users' => 'Người dùng',
 
     // Users
     'users' => 'Người dùng',
-    'users_index_desc' => 'Create & manage individual user accounts within the system. User accounts are used for login and attribution of content & activity. Access permissions are primarily role-based but user content ownership, among other factors, may also affect permissions & access.',
+    'users_index_desc' => 'Tạo và quản lý các tài khoản người dùng riêng lẻ trong hệ thống. Các tài khoản người dùng được sử dụng để đăng nhập và gán nội dung & hoạt động. Quyền truy cập chủ yếu dựa trên vai trò nhưng quyền sở hữu nội dung của người dùng, cùng với các yếu tố khác, cũng có thể ảnh hưởng đến quyền và truy cập.',
     'user_profile' => 'Hồ sơ người dùng',
     'users_add_new' => 'Thêm người dùng mới',
     'users_search' => 'Tìm kiếm người dùng',
     'user_profile' => 'Hồ sơ người dùng',
     'users_add_new' => 'Thêm người dùng mới',
     'users_search' => 'Tìm kiếm người dùng',
@@ -220,45 +220,45 @@ return [
     'users_role' => 'Quyền người dùng',
     'users_role_desc' => 'Chọn quyền mà người dùng sẽ được gán. Nếu người dùng được gán nhiều quyền, các quyền hạn sẽ ghi đè lên nhau và họ sẽ nhận được tất cả các quyền hạn từ quyền được gán.',
     'users_password' => 'Mật khẩu người dùng',
     'users_role' => 'Quyền người dùng',
     'users_role_desc' => 'Chọn quyền mà người dùng sẽ được gán. Nếu người dùng được gán nhiều quyền, các quyền hạn sẽ ghi đè lên nhau và họ sẽ nhận được tất cả các quyền hạn từ quyền được gán.',
     'users_password' => 'Mật khẩu người dùng',
-    'users_password_desc' => 'Set a password used to log-in to the application. This must be at least 8 characters long.',
+    'users_password_desc' => 'Đặt mật khẩu được sử dụng để đăng nhập vào ứng dụng. Mật khẩu phải dài ít nhất 8 ký tự.',
     'users_send_invite_text' => 'Bạn có thể chọn để gửi cho người dùng này một email mời, giúp họ có thể tự đặt mật khẩu cho chính họ. Nếu không bạn có thể đặt mật khẩu cho họ.',
     'users_send_invite_option' => 'Gửi email mời người dùng',
     'users_external_auth_id' => 'Mã của xác thực ngoài',
     'users_send_invite_text' => 'Bạn có thể chọn để gửi cho người dùng này một email mời, giúp họ có thể tự đặt mật khẩu cho chính họ. Nếu không bạn có thể đặt mật khẩu cho họ.',
     'users_send_invite_option' => 'Gửi email mời người dùng',
     'users_external_auth_id' => 'Mã của xác thực ngoài',
-    'users_external_auth_id_desc' => 'When an external authentication system is in use (such as SAML2, OIDC or LDAP) this is the ID which links this BookStack user to the authentication system account. You can ignore this field if using the default email-based authentication.',
-    'users_password_warning' => 'Only fill the below if you would like to change the password for this user.',
+    'users_external_auth_id_desc' => 'Khi một hệ thống xác thực bên ngoài đang được sử dụng (chẳng hạn như SAML2, OIDC hoặc LDAP) đây là ID liên kết người dùng BookStack này với tài khoản hệ thống xác thực. Bạn có thể bỏ qua trường này nếu sử dụng xác thực dựa trên email mặc định.',
+    'users_password_warning' => 'Chỉ điền vào phần bên dưới nếu bạn muốn thay đổi mật khẩu cho người dùng này.',
     'users_system_public' => 'Người dùng này đại diện cho bất kỳ khách nào thăm trang của bạn. Nó được tự động gán và không thể dùng để đăng nhập.',
     'users_delete' => 'Xóa Người dùng',
     'users_delete_named' => 'Xóa người dùng :userName',
     'users_system_public' => 'Người dùng này đại diện cho bất kỳ khách nào thăm trang của bạn. Nó được tự động gán và không thể dùng để đăng nhập.',
     'users_delete' => 'Xóa Người dùng',
     'users_delete_named' => 'Xóa người dùng :userName',
-    'users_delete_warning' => 'Chức năng này sẽ hoàn toàn xóa người dùng với tên \':userName\' từ hệ thống.',
+    'users_delete_warning' => 'Chức năng này sẽ hoàn toàn xóa người dùng với tên \':userName\' khỏi hệ thống.',
     'users_delete_confirm' => 'Bạn có chắc muốn xóa người dùng này không?',
     'users_delete_confirm' => 'Bạn có chắc muốn xóa người dùng này không?',
-    'users_migrate_ownership' => 'Migrate Ownership',
-    'users_migrate_ownership_desc' => 'Select a user here if you want another user to become the owner of all items currently owned by this user.',
+    'users_migrate_ownership' => 'Di chuyển quyền sở hữu',
+    'users_migrate_ownership_desc' => 'Chọn một người dùng tại đây nếu bạn muốn một người dùng khác trở thành chủ sở hữu của tất cả các mục hiện thuộc sở hữu của người dùng này.',
     'users_none_selected' => 'Chưa chọn người dùng',
     'users_edit' => 'Sửa người dùng',
     'users_edit_profile' => 'Sửa Hồ sơ',
     'users_avatar' => 'Ảnh đại diện',
     'users_none_selected' => 'Chưa chọn người dùng',
     'users_edit' => 'Sửa người dùng',
     'users_edit_profile' => 'Sửa Hồ sơ',
     'users_avatar' => 'Ảnh đại diện',
-    'users_avatar_desc' => 'Chọn ảnh đê đại hiện cho người dùng này. Ảnh nên có kích cỡ hình vuông 256px.',
+    'users_avatar_desc' => 'Chọn ảnh để đại diện cho người dùng này. Ảnh nên có kích cỡ hình vuông 256px.',
     'users_preferred_language' => 'Ngôn ngữ ưu tiên',
     'users_preferred_language' => 'Ngôn ngữ ưu tiên',
-    'users_preferred_language_desc' => 'Tùy chọn này sẽ thay đổi ngôn ngư sử dụng cho giao diện người dùng của ứng dụng. Nó sẽ không ảnh hưởng đến bất cứ nội dung nào người dùng tạo ra.',
+    'users_preferred_language_desc' => 'Tùy chọn này sẽ thay đổi ngôn ng sử dụng cho giao diện người dùng của ứng dụng. Nó sẽ không ảnh hưởng đến bất cứ nội dung nào người dùng tạo ra.',
     'users_social_accounts' => 'Tài khoản MXH',
     'users_social_accounts' => 'Tài khoản MXH',
-    'users_social_accounts_desc' => 'View the status of the connected social accounts for this user. Social accounts can be used in addition to the primary authentication system for system access.',
-    'users_social_accounts_info' => 'Bạn có thể kết nối đến các tài khoản khác để đăng nhập nhanh chóng và dễ dàng. Ngắt kết nối đến một tài khoản ở đây không thu hồi việc ủy quyền truy cập trước đó. Thu hồi truy cập của các tài khoản kết nối MXH từ trang cài đặt hồ s của bạn.',
+    'users_social_accounts_desc' => 'Xem trạng thái của các tài khoản xã hội được kết nối cho người dùng này. Các tài khoản xã hội có thể được sử dụng ngoài hệ thống xác thực chính để truy cập hệ thống.',
+    'users_social_accounts_info' => 'Bạn có thể kết nối đến các tài khoản khác để đăng nhập nhanh chóng và dễ dàng. Ngắt kết nối đến một tài khoản ở đây không thu hồi việc ủy quyền truy cập trước đó. Thu hồi truy cập của các tài khoản kết nối MXH từ trang cài đặt hồ sơ của bạn.',
     'users_social_connect' => 'Kết nối tài khoản',
     'users_social_disconnect' => 'Ngắt kết nối tài khoản',
     'users_social_connect' => 'Kết nối tài khoản',
     'users_social_disconnect' => 'Ngắt kết nối tài khoản',
-    'users_social_status_connected' => 'Connected',
-    'users_social_status_disconnected' => 'Disconnected',
+    'users_social_status_connected' => 'Đã kết nối',
+    'users_social_status_disconnected' => 'Đã ngắt kết nối',
     'users_social_connected' => 'Tài khoản :socialAccount đã được liên kết với hồ sơ của bạn thành công.',
     'users_social_disconnected' => 'Tài khoản :socialAccount đã được ngắt kết nối khỏi hồ sơ của bạn thành công.',
     'users_api_tokens' => 'Các Token API',
     'users_social_connected' => 'Tài khoản :socialAccount đã được liên kết với hồ sơ của bạn thành công.',
     'users_social_disconnected' => 'Tài khoản :socialAccount đã được ngắt kết nối khỏi hồ sơ của bạn thành công.',
     'users_api_tokens' => 'Các Token API',
-    'users_api_tokens_desc' => 'Create and manage the access tokens used to authenticate with the BookStack REST API. Permissions for the API are managed via the user that the token belongs to.',
-    'users_api_tokens_none' => 'Khong có Token API nào được tạo cho người dùng này',
+    'users_api_tokens_desc' => 'Tạo và quản lý các mã thông báo truy cập được sử dụng để xác thực với API REST của BookStack. Quyền cho API được quản lý thông qua người dùng mà mã thông báo thuộc về.',
+    'users_api_tokens_none' => 'Không có Token API nào được tạo cho người dùng này',
     'users_api_tokens_create' => 'Tạo Token',
     'users_api_tokens_expires' => 'Hết hạn',
     'users_api_tokens_docs' => 'Tài liệu API',
     'users_api_tokens_create' => 'Tạo Token',
     'users_api_tokens_expires' => 'Hết hạn',
     'users_api_tokens_docs' => 'Tài liệu API',
-    'users_mfa' => 'Multi-Factor Authentication',
-    'users_mfa_desc' => 'Setup multi-factor authentication as an extra layer of security for your user account.',
-    'users_mfa_x_methods' => ':count method configured|:count methods configured',
-    'users_mfa_configure' => 'Configure Methods',
+    'users_mfa' => 'Xác thực đa yếu tố',
+    'users_mfa_desc' => 'Thiết lập xác thực đa yếu tố như một lớp bảo mật bổ sung cho tài khoản người dùng của bạn.',
+    'users_mfa_x_methods' => ':count phương thức đã cấu hình|:count phương thức đã cấu hình',
+    'users_mfa_configure' => 'Cấu hình phương thức',
 
     // API Tokens
     'user_api_token_create' => 'Tạo Token API',
 
     // API Tokens
     'user_api_token_create' => 'Tạo Token API',
@@ -275,46 +275,46 @@ return [
     'user_api_token_created' => 'Token được tạo :timeAgo',
     'user_api_token_updated' => 'Token được cập nhật :timeAgo',
     'user_api_token_delete' => 'Xóa Token',
     'user_api_token_created' => 'Token được tạo :timeAgo',
     'user_api_token_updated' => 'Token được cập nhật :timeAgo',
     'user_api_token_delete' => 'Xóa Token',
-    'user_api_token_delete_warning' => 'Chức năng này sẽ hoàn toàn xóa token API với tên \':tokenName\' từ hệ thống.',
+    'user_api_token_delete_warning' => 'Chức năng này sẽ hoàn toàn xóa token API với tên \':tokenName\' khỏi hệ thống.',
     'user_api_token_delete_confirm' => 'Bạn có chắc rằng muốn xóa token API này?',
 
     // Webhooks
     'webhooks' => 'Webhooks',
     'user_api_token_delete_confirm' => 'Bạn có chắc rằng muốn xóa token API này?',
 
     // Webhooks
     'webhooks' => 'Webhooks',
-    'webhooks_index_desc' => 'Webhooks are a way to send data to external URLs when certain actions and events occur within the system which allows event-based integration with external platforms such as messaging or notification systems.',
-    'webhooks_x_trigger_events' => ':count trigger event|:count trigger events',
+    'webhooks_index_desc' => 'Webhooks là một cách để gửi dữ liệu đến các URL bên ngoài khi một số hành động và sự kiện nhất định xảy ra trong hệ thống, cho phép tích hợp dựa trên sự kiện với các nền tảng bên ngoài như hệ thống nhắn tin hoặc thông báo.',
+    'webhooks_x_trigger_events' => ':count sự kiện kích hoạt|:count sự kiện kích hoạt',
     'webhooks_create' => 'Tạo Webhook mới',
     'webhooks_none_created' => 'Chưa có webhooks nào được tạo.',
     'webhooks_edit' => 'Chỉnh sửa Webhook',
     'webhooks_save' => 'Lưu Webhook',
     'webhooks_details' => 'Chi tiết Webhook',
     'webhooks_create' => 'Tạo Webhook mới',
     'webhooks_none_created' => 'Chưa có webhooks nào được tạo.',
     'webhooks_edit' => 'Chỉnh sửa Webhook',
     'webhooks_save' => 'Lưu Webhook',
     'webhooks_details' => 'Chi tiết Webhook',
-    'webhooks_details_desc' => 'Provide a user friendly name and a POST endpoint as a location for the webhook data to be sent to.',
-    'webhooks_events' => 'Webhook Events',
-    'webhooks_events_desc' => 'Select all the events that should trigger this webhook to be called.',
-    'webhooks_events_warning' => 'Keep in mind that these events will be triggered for all selected events, even if custom permissions are applied. Ensure that use of this webhook won\'t expose confidential content.',
-    'webhooks_events_all' => 'All system events',
+    'webhooks_details_desc' => 'Cung cấp một tên thân thiện với người dùng và một điểm cuối POST làm vị trí để dữ liệu webhook được gửi đến.',
+    'webhooks_events' => 'Sự kiện Webhook',
+    'webhooks_events_desc' => 'Chọn tất cả các sự kiện sẽ kích hoạt webhook này được gọi.',
+    'webhooks_events_warning' => 'Hãy nhớ rằng các sự kiện này sẽ được kích hoạt cho tất cả các sự kiện đã chọn, ngay cả khi các quyền tùy chỉnh được áp dụng. Đảm bảo rằng việc sử dụng webhook này sẽ không làm lộ nội dung bí mật.',
+    'webhooks_events_all' => 'Tất cả các sự kiện hệ thống',
     'webhooks_name' => 'Tên Webhook',
     'webhooks_name' => 'Tên Webhook',
-    'webhooks_timeout' => 'Webhook Request Timeout (Seconds)',
-    'webhooks_endpoint' => 'Webhook Endpoint',
-    'webhooks_active' => 'Webhook Active',
-    'webhook_events_table_header' => 'Events',
-    'webhooks_delete' => 'Delete Webhook',
-    'webhooks_delete_warning' => 'This will fully delete this webhook, with the name \':webhookName\', from the system.',
-    'webhooks_delete_confirm' => 'Are you sure you want to delete this webhook?',
-    'webhooks_format_example' => 'Webhook Format Example',
-    'webhooks_format_example_desc' => 'Webhook data is sent as a POST request to the configured endpoint as JSON following the format below. The "related_item" and "url" properties are optional and will depend on the type of event triggered.',
+    'webhooks_timeout' => 'Thời gian chờ yêu cầu Webhook (Giây)',
+    'webhooks_endpoint' => 'Điểm cuối Webhook',
+    'webhooks_active' => 'Webhook hoạt động',
+    'webhook_events_table_header' => 'Sự kiện',
+    'webhooks_delete' => 'Xóa Webhook',
+    'webhooks_delete_warning' => 'Điều này sẽ xóa hoàn toàn webhook này, với tên \':webhookName\', khỏi hệ thống.',
+    'webhooks_delete_confirm' => 'Bạn có chắc chắn muốn xóa webhook này không?',
+    'webhooks_format_example' => 'Ví dụ định dạng Webhook',
+    'webhooks_format_example_desc' => 'Dữ liệu webhook được gửi dưới dạng yêu cầu POST đến điểm cuối đã cấu hình dưới dạng JSON theo định dạng bên dưới. Các thuộc tính "related_item" và "url" là tùy chọn và sẽ phụ thuộc vào loại sự kiện được kích hoạt.',
     'webhooks_status' => 'Trạng thái Webhook',
     'webhooks_last_called' => 'Lần cuối được gọi:',
     'webhooks_last_errored' => 'Lần cuối xảy ra lỗi:',
     'webhooks_last_error_message' => 'Nội dung lỗi gần nhất:',
 
     // Licensing
     'webhooks_status' => 'Trạng thái Webhook',
     'webhooks_last_called' => 'Lần cuối được gọi:',
     'webhooks_last_errored' => 'Lần cuối xảy ra lỗi:',
     'webhooks_last_error_message' => 'Nội dung lỗi gần nhất:',
 
     // Licensing
-    'licenses' => 'Licenses',
-    'licenses_desc' => 'This page details license information for BookStack in addition to the projects & libraries that are used within BookStack. Many projects listed may only be used in a development context.',
-    'licenses_bookstack' => 'BookStack License',
-    'licenses_php' => 'PHP Library Licenses',
-    'licenses_js' => 'JavaScript Library Licenses',
-    'licenses_other' => 'Other Licenses',
-    'license_details' => 'License Details',
+    'licenses' => 'Giấy phép',
+    'licenses_desc' => 'Trang này trình bày chi tiết thông tin giấy phép cho BookStack ngoài các dự án & thư viện được sử dụng trong BookStack. Nhiều dự án được liệt kê có thể chỉ được sử dụng trong ngữ cảnh phát triển.',
+    'licenses_bookstack' => 'Giấy phép BookStack',
+    'licenses_php' => 'Giấy phép thư viện PHP',
+    'licenses_js' => 'Giấy phép thư viện JavaScript',
+    'licenses_other' => 'Các giấy phép khác',
+    'license_details' => 'Chi tiết giấy phép',
 
     //! If editing translations files directly please ignore this in all
     //! languages apart from en. Content will be auto-copied from en.
 
     //! If editing translations files directly please ignore this in all
     //! languages apart from en. Content will be auto-copied from en.
index 9683c085726409b7a83d1ffced03002b94fdb61c..bc6fc0e39fd7c308084fa7a8e166b254ebc3173b 100644 (file)
@@ -105,10 +105,10 @@ return [
     '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.',
 
     '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.',
 
-    'zip_file' => 'The :attribute needs to reference a file within the ZIP.',
-    'zip_file_mime' => 'The :attribute needs to reference a file of type :validTypes, found :foundType.',
-    'zip_model_expected' => 'Data object expected but ":type" found.',
-    'zip_unique' => 'The :attribute must be unique for the object type within the ZIP.',
+    'zip_file' => ':attribute cần tham chiếu đến một tệp trong ZIP.',
+    'zip_file_mime' => ':attribute cần tham chiếu đến một tệp có kiểu: :validTypes, tìm thấy :foundType.',
+    'zip_model_expected' => 'Đối tượng dữ liệu được mong đợi nhưng tìm thấy ":type".',
+    'zip_unique' => ':attribute phải là duy nhất cho kiểu đối tượng trong ZIP.',
 
     // Custom validation lines
     'custom' => [
 
     // Custom validation lines
     'custom' => [
index ac0f04351c35c7863fe89d305999f93c9a7e6567..5b67ee0c451cb3c290ac21b6505bbdd6d848f45a 100644 (file)
@@ -392,7 +392,7 @@ return [
     'comment' => '评论',
     'comments' => '评论',
     'comment_add' => '添加评论',
     'comment' => '评论',
     'comments' => '评论',
     'comment_add' => '添加评论',
-    'comment_none' => 'No comments to display',
+    'comment_none' => '没有要显示的评论',
     'comment_placeholder' => '在这里评论',
     'comment_thread_count' => ':count Comment Thread|:count Comment Threads',
     'comment_archived_count' => ':count Archived',
     'comment_placeholder' => '在这里评论',
     'comment_thread_count' => ':count Comment Thread|:count Comment Threads',
     'comment_archived_count' => ':count Archived',
@@ -407,7 +407,7 @@ return [
     'comment_updated_success' => '评论已更新',
     'comment_archive_success' => 'Comment archived',
     'comment_unarchive_success' => 'Comment un-archived',
     'comment_updated_success' => '评论已更新',
     'comment_archive_success' => 'Comment archived',
     'comment_unarchive_success' => 'Comment un-archived',
-    'comment_view' => 'View comment',
+    'comment_view' => '查看评论',
     'comment_jump_to_thread' => 'Jump to thread',
     'comment_delete_confirm' => '您确定要删除这条评论?',
     'comment_in_reply_to' => '回复 :commentId',
     'comment_jump_to_thread' => 'Jump to thread',
     'comment_delete_confirm' => '您确定要删除这条评论?',
     'comment_in_reply_to' => '回复 :commentId',