first commit

This commit is contained in:
Eric Li
2025-06-13 12:09:50 +08:00
commit b12cd07419
545 changed files with 39389 additions and 0 deletions

16
lang/vendor/backpack/th/backup.php vendored Normal file
View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../backupmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../backupmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

73
lang/vendor/backpack/th/base.php vendored Normal file
View File

@ -0,0 +1,73 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Backpack\Base Language Lines
|--------------------------------------------------------------------------
*/
'registration_closed' => 'ไม่เปิดให้ลงทะเบียน',
'no_email_column' => 'ไม่มีข้อมูลอีเมลของผู้ใช้นี้',
'first_page_you_see' => 'หน้าแรกเห็นหลังจากเข้าสู่ระบบ',
'login_status' => 'สถานะการเข้าสู่ระบบ',
'logged_in' => 'เข้าสู่ระบบแล้ว!',
'toggle_navigation' => 'เปิดปิดการนำทาง',
'administration' => 'ดูแลระบบ',
'user' => 'ผู้ใช้งาน',
'logout' => 'ออกจากระบบ',
'login' => 'เข้าสู่ระบบ',
'register' => 'ลงทะเบียน',
'name' => 'ชื่อ',
'email_address' => 'นามสกุล',
'password' => 'รหัสผ่าน',
'old_password' => 'รหัสผ่านเดิม',
'new_password' => 'รหัสผ่านใหม่',
'confirm_password' => 'ยืนยันรหัสผ่าน',
'remember_me' => 'จดจำการเข้าสู่ระบบ',
'forgot_your_password' => 'ลืมรหัสผ่าน?',
'reset_password' => 'รีเซ็ตรหัสผ่าน',
'send_reset_link' => 'ส่งลิงก์การรีเซ็ตรกัสผ่าน',
'click_here_to_reset' => 'คลิกที่นี่เพื่อรีเซ็ตรหัสผ่าน',
'change_password' => 'เปลี่ยนรหัสผ่าน',
'unauthorized' => 'ไม่ได้รับอนุญาต.',
'dashboard' => 'ภาพรวม',
'handcrafted_by' => 'Handcrafted by',
'powered_by' => 'Powered by',
'my_account' => 'บัญชีของฉัน',
'update_account_info' => 'แก้ไขข้อมูลบัญชี',
'save' => 'บันทึก',
'cancel' => 'ยกเลิก',
'error' => 'ข้อผิดพลาด',
'success' => 'สำเร็จ',
'warning' => 'คำเตือน',
'notice' => 'แจ้งเตือน',
'old_password_incorrect' => 'รหัสผ่านเดิมไม่ถูกต้อง',
'password_dont_match' => 'รหัสผ่านไม่ตรงกัน',
'password_empty' => 'โปรดตรวจสอบว่ากรอกรหัสผ่านครบทั้งสองช่อง',
'password_updated' => 'เปลี่ยนรหัสผ่านแล้ว',
'account_updated' => 'แก้ไขข้อมูลบัญชีสำเร็จ',
'unknown_error' => 'เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุ โปรดลองใหม่อีกครั้ง',
'error_saving' => 'เกิดข้อผิดพลาดขณะบันทึกข้อมูล โปรดลองใหม่อีกครั้ง',
'session_expired_error' => 'เซสชันของคุณหมดอายุแล้ว กรุณาเข้าสู่ระบบบัญชีของคุณอีกครั้ง',
'welcome' => 'ยินดีต้อนรับ!',
'use_sidebar' => 'เลือกเมนูด้านซ้ายเพื่อสร้าง แก้ไข หรือลบเนื้อหา',
'password_reset' => [
'greeting' => 'สวัสดี',
'subject' => 'แจ้งเตือนการรีเซ็ตรหัสผ่าน',
'line_1' => 'คุณได้รับอีเมลฉบับนี้เนื่องจากมีการขอรีเซ็ตรหัสผ่านสำหรับบัญชีของคุณ',
'line_2' => 'คลิกปุ่มด้านล่างเพื่อรีเซ็ตผ่าน',
'button' => 'รีเซ็ตรหัสผ่าน',
'notice' => 'หากคุณไม่ได้ขอให้รีเซ็ตรหัสผ่าน โปรดละทิ้งอีเมลฉบับนี้',
],
'step' => 'ขั้นตอน',
'confirm_email' => 'ยืนยันอีเมล',
'choose_new_password' => 'ตั้งรหัสผ่านใหม่',
'confirm_new_password' => 'ยืนยันรหัสผ่านใหม่',
'throttled' => 'คุณได้ขอรีเซ็ตรหัสผ่านไปเมื่อเร็วๆ นี้ โปรดตรวจสอบอีเมลของคุณ หากไม่ได้รับอีเมลโปรดลองใหม่อีกครั้ง',
'throttled_request' => 'คุณได้ขอรีเซ็ตรหัสผ่านเกินจำนวนครั้งที่กำหนด โปรดรอและลองใหม่อีกครั้ง',
];

185
lang/vendor/backpack/th/crud.php vendored Normal file
View File

@ -0,0 +1,185 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Backpack Crud Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the CRUD interface.
| You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
// Forms
'save_action_save_and_new' => 'บันทึกและสร้างใหม่',
'save_action_save_and_edit' => 'บันทึกแและแก้ไขรายการนี้',
'save_action_save_and_back' => 'บันทึกและออก',
'save_action_save_and_preview' => 'บันทึกและเปิดดู',
'save_action_changed_notification' => 'การกระทำหลังจากบันทึกมีการเปลี่ยนแปลง',
// Create form
'add' => 'เพิ่ม',
'back_to_all' => 'กลับไปยังรายการทั้งหมด ',
'cancel' => 'ยกเลิก',
'add_a_new' => 'เพิ่ม ',
// Edit form
'edit' => 'แก้ไข',
'save' => 'บันทึก',
// Translatable models
'edit_translations' => 'การแปล',
'language' => 'ภาษา',
// CRUD table view
'all' => 'รายการทั้งหมด ',
'in_the_database' => 'ในฐานข้อมูล',
'list' => 'รายการ',
'reset' => 'รีเซ็ต',
'actions' => 'การกระทำ',
'preview' => 'เปิดดู',
'delete' => 'ลบ',
'admin' => 'ผู้ดูแลระบบ',
'details_row' => 'นี่คือรายละเอียดของรายการนี้ คุณสามารถแก้ไขข้อมูลได้ที่นี่',
'details_row_loading_error' => 'เกิดข้อผิดพลาดระหว่างโหลดรายละเอียด โปรดลองใหม่ ',
'clone' => 'คัดลอก',
'clone_success' => '<strong>คัดลอกรายการแล้ว</strong><br>รายการใหม่ถูกสร้างขึ้นด้วยข้อมูลจากรายการนี้',
'clone_failure' => '<strong>คัดลอกไม่สำเร็จ</strong><br>ไม่สามารถสร้างรายการใหม่ได้ โปรดลองใหม่อีกครั้ง',
// Confirmation messages and bubbles
'delete_confirm' => 'คุณแน่ใจที่จะลบรายการนี้หรือไม่?',
'delete_confirmation_title' => 'รายการถูกลบแล้ว',
'delete_confirmation_message' => 'การลบรายการสำเร็จ',
'delete_confirmation_not_title' => 'การลบไม่สำเร็จ',
'delete_confirmation_not_message' => 'เกิดข้อผิดพลาดระหว่างการลบรายการ ข้อมูลบางส่วนอาจคงอยู่',
'delete_confirmation_not_deleted_title' => 'รายการไม่ถูกลบ',
'delete_confirmation_not_deleted_message' => 'ยกเลิกการลบแล้ว รายการนี้ไม่มีการเปลี่ยนแปลง',
// Bulk actions
'bulk_no_entries_selected_title' => 'ยังไม่ได้เลือกรายการใดๆ',
'bulk_no_entries_selected_message' => 'โปรดเลือกข้อมูลอย่างน้อยหนึ่งรายการเพื่อทำการกระทำจำนวนมาก',
// Bulk delete
'bulk_delete_are_you_sure' => 'คุณแน่ใจที่จะลบข้อมูลจำนวน :number รายการหรือไม่?',
'bulk_delete_sucess_title' => 'รายการถูกลบแล้ว',
'bulk_delete_sucess_message' => ' รายการถูกลบแล้ว',
'bulk_delete_error_title' => 'การลบไม่สำเร็จ',
'bulk_delete_error_message' => 'มีข้อมูลบางรายการไม่สามารถลบได้',
// Bulk clone
'bulk_clone_are_you_sure' => 'คุณแน่ใจที่จะคัดลอกข้อมูลจำนวน :number รายการหรือไม่?',
'bulk_clone_sucess_title' => 'รายการถูกคัดลอกแล้ว',
'bulk_clone_sucess_message' => ' รายการได้ถูกคัดลอก',
'bulk_clone_error_title' => 'การคัดลอกไม่สำเร็จ',
'bulk_clone_error_message' => 'มีข้อมูลบางรายการไม่สามารถคัดลอกได่ โปรดลองใหม่อีกครั้ง',
// Ajax errors
'ajax_error_title' => 'ข้อผิดพลาด',
'ajax_error_text' => 'เกิดข้อผิดพลาดในการโหลดหน้านี้ โปรดรีเฟรชหน้าอีกครั้ง',
// DataTables translation
'emptyTable' => 'ไม่มีรายการในตาราง',
'info' => 'กำลังแสดง _START_ ถึง _END_ จากทั้งหมด _TOTAL_ รายการ',
'infoEmpty' => 'ไม่มีข้อมูล',
'infoFiltered' => '(กรองจากข้อมูล _MAX_ รายการ)',
'infoPostFix' => '',
'thousands' => ',',
'lengthMenu' => '_MENU_ รายการต่อหน้า',
'loadingRecords' => 'กำลังโหลด...',
'processing' => 'กำลังประมวลผล...',
'search' => 'ค้นหา',
'zeroRecords' => 'ไม่มีรายการที่ตรงกับเงื่อนไข',
'paginate' => [
'first' => 'หน้าแรก',
'last' => 'หน้าสุดท้าย',
'next' => 'หน้าถัดไป',
'previous' => 'หน้าก่อนหน้า',
],
'aria' => [
'sortAscending' => ': เลือกเพื่อกรองจากน้อย-มาก',
'sortDescending' => ': เลือกเพื่อกรองจากมาก-น้อย',
],
'export' => [
'export' => 'ส่งออก',
'copy' => 'คัดลอก',
'excel' => 'Excel',
'csv' => 'CSV',
'pdf' => 'PDF',
'print' => 'พิมพ์',
'column_visibility' => 'การแสดงคอลัมน์',
],
// global crud - errors
'unauthorized_access' => 'ไม่ได้รับอนุญาตให้เข้าถึง - คุณไม่ได้รับอนุญาตให้เข้าถึงหน้านี้',
'please_fix' => 'โปรดแก้ไขข้อผิดพลาดเหล่านี้:',
// global crud - success / error notification bubbles
'insert_success' => 'การเพิ่มข้อมูลสำเร็จ',
'update_success' => 'การแก้ไขข้อมูลสำเร็จ',
// CRUD reorder view
'reorder' => 'จัดเรียง',
'reorder_text' => 'ลากและวางเพื่อจัดเรียงใหม่',
'reorder_success_title' => 'สำเร็จ',
'reorder_success_message' => 'การเรียงลำดับถูกบันทึกแล้ว',
'reorder_error_title' => 'ข้อผิดพลาด',
'reorder_error_message' => 'ไม่สามารถบันทึกการเรียงลำดับได้',
// CRUD yes/no
'yes' => 'ใช่',
'no' => 'ไม่ใช่',
// CRUD filters navbar view
'filters' => 'ตัวกรอง',
'toggle_filters' => 'เปิดปิดตัวกรอง',
'remove_filters' => 'ล้างตัวกรอง',
'apply' => 'นำไปใช้',
//filters language strings
'today' => 'วันนี้',
'yesterday' => 'เมื่อวานนี้',
'last_7_days' => '7 วันที่ผ่านมา',
'last_30_days' => '30 วันที่ผ่านมา',
'this_month' => 'เดือนนี้',
'last_month' => 'เดือนก่อน',
'custom_range' => 'กำหนดเอง',
'weekLabel' => 'W',
// Fields
'browse_uploads' => 'เลือกไฟล์',
'select_all' => 'เลือกทั้งหมด',
'select_files' => 'เลือกไฟล์',
'select_file' => 'เลือกไฟล์',
'clear' => 'ล้าง',
'page_link' => 'ลิงก์ไปหน้าอื่น',
'page_link_placeholder' => 'http://example.com/your-desired-page',
'internal_link' => 'ลิงก์ภายใน',
'internal_link_placeholder' => 'ลิงก์ภายใน เช่น \'admin/page\' (ไม่มีเครื่องหมาย ") สำหรับ \':url\'',
'external_link' => 'ลิงก์ภายนอก',
'choose_file' => 'เลือกไฟล์',
'new_item' => 'สร้างใหม่',
'select_entry' => 'เลือกรายการ',
'select_entries' => 'เลือกหลายรายการ',
'upload_multiple_files_selected' => 'ไฟล์ถูกเลือก หลังจากบันทึกไฟล์เหล่านี้จะแสดงด้านบน',
//Table field
'table_cant_add' => 'ไม่สามารถเพิ่ม:entityใหม่',
'table_max_reached' => 'เกินจำนวนที่กำหนด (:max รายการ)',
// File manager
'file_manager' => 'ตัวจัดการไฟล์',
// InlineCreateOperation
'related_entry_created_success' => 'รายการที่เกี่ยวข้องถูกสร้างและเลือกแล้ว',
'related_entry_created_error' => 'ไม่สามารถสร้างรายการที่เกี่ยวข้องได้',
'inline_saving' => 'กำลังบันทึก...',
// returned when no translations found in select inputs
'empty_translations' => '(ว่าง)',
// The pivot selector required validation message
'pivot_selector_required_validation_message' => 'ต้องเลือก pivot field',
];

View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../langfilemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../langfilemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

16
lang/vendor/backpack/th/logmanager.php vendored Normal file
View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../logmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../logmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

16
lang/vendor/backpack/th/pagemanager.php vendored Normal file
View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../pagemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../pagemanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../permissionmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../permissionmanager/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];

16
lang/vendor/backpack/th/settings.php vendored Normal file
View File

@ -0,0 +1,16 @@
<?php
// --------------------------------------------------------
// This is only a pointer file, not an actual language file
// --------------------------------------------------------
//
// If you've copied this file to your /resources/lang/vendor/backpack/
// folder, please delete it, it's no use there. You need to copy/publish the
// actual language file, from the package.
// If a langfile with the same name exists in the package, load that one
if (file_exists(__DIR__.'/../../../../../settings/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__))) {
return include __DIR__.'/../../../../../settings/src/resources/lang/'.basename(__DIR__).'/'.basename(__FILE__);
}
return [];