first commit

This commit is contained in:
ericli1018
2025-06-13 12:36:48 +08:00
commit 0475d9de8e
167 changed files with 20145 additions and 0 deletions

View File

@ -0,0 +1,9 @@
<?php
return [
// color mode
'color-mode-description' => 'use :mode color mode',
'color-mode-system' => 'system',
'color-mode-light' => 'light',
'color-mode-dark' => 'dark',
];

View File

@ -0,0 +1,9 @@
<?php
return [
// color mode
'color-mode-description' => '使用 :mode 色彩模式',
'color-mode-system' => '系統',
'color-mode-light' => '淺色',
'color-mode-dark' => '深色',
];

View File

@ -0,0 +1,9 @@
<?php
return [
// color mode
'color-mode-description' => '使用 :mode 色彩模式',
'color-mode-system' => '系統',
'color-mode-light' => '淺色',
'color-mode-dark' => '深色',
];

16
lang/vendor/backpack/en/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 [];

96
lang/vendor/backpack/en/base.php vendored Normal file
View File

@ -0,0 +1,96 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Backpack\Base Language Lines
|--------------------------------------------------------------------------
*/
'registration_closed' => 'Registration is closed.',
'no_email_column' => 'Users do not have an associated email address.',
'first_page_you_see' => 'The first page you see after login',
'login_status' => 'Login status',
'logged_in' => 'You are logged in!',
'toggle_navigation' => 'Toggle navigation',
'administration' => 'ADMINISTRATION',
'user' => 'USER',
'logout' => 'Logout',
'login' => 'Login',
'register' => 'Register',
'name' => 'Name',
'email_address' => 'E-mail address',
'email' => 'Email',
'username' => 'Username',
'password' => 'Password',
'old_password' => 'Old password',
'new_password' => 'New password',
'confirm_password' => 'Confirm password',
'remember_me' => 'Remember me',
'forgot_your_password' => 'Forgot Your Password?',
'reset_password' => 'Reset Password',
'send_reset_link' => 'Send Password Reset Link',
'click_here_to_reset' => 'Click here to reset your password',
'change_password' => 'Change Password',
'unauthorized' => 'Unauthorized.',
'dashboard' => 'Dashboard',
'handcrafted_by' => 'Handcrafted by',
'powered_by' => 'Powered by',
'my_account' => 'My Account',
'update_account_info' => 'Update Account Info',
'save' => 'Save',
'cancel' => 'Cancel',
'error' => 'Error',
'success' => 'Success',
'warning' => 'Warning',
'notice' => 'Notice',
'old_password_incorrect' => 'Old password is incorrect.',
'password_dont_match' => 'Passwords do not match.',
'password_empty' => 'Make sure both password fields are filled out.',
'password_updated' => 'Password updated.',
'account_updated' => 'Account updated successfully.',
'unknown_error' => 'An unknown error has occurred. Please try again.',
'error_saving' => 'Error while saving. Please try again.',
'welcome' => 'Welcome!',
'use_sidebar' => 'Use the sidebar to the left to create, edit or delete content.',
'error_page' => [
'title' => 'Error :error',
'button' => 'Take me home',
'message_4xx' => 'Please <a :href_back>go back</a> or return to <a :href_homepage>our homepage</a>.',
'message_500' => 'An internal server error has occurred. If the error persists please contact the development team.',
'message_503' => 'The server is overloaded or down for maintenance. Please try again later.',
'400' => 'Bad request.',
'401' => 'Unauthorized action.',
'403' => 'Forbidden.',
'404' => 'Page not found.',
'405' => 'Method not allowed.',
'408' => 'Request timeout.',
'429' => 'Too many requests.',
'500' => 'It\'s not you, it\'s me.',
],
'password_reset' => [
'greeting' => 'Hello!',
'subject' => 'Reset Password Notification',
'line_1' => 'You are receiving this email because we received a password reset request for your account.',
'line_2' => 'Click the button below to reset your password:',
'button' => 'Reset Password',
'notice' => 'If you did not request a password reset, no further action is required.',
],
'step' => 'Step',
'confirm_email' => 'Confirm Email',
'choose_new_password' => 'Choose New Password',
'confirm_new_password' => 'Confirm new password',
'throttled' => 'You have already requested a password reset recently. Please check your email. If you do not receive our email, please retry later.',
'throttled_request' => 'You have exceeded the limit of tries. Please wait a few minutes and try again.',
'verify_email' => [
'email_verification' => 'Email Verification',
'verification_link_sent' => 'A verification link has been sent to your email address.',
'email_verification_required' => 'Please verify your email address, by clicking on the link we\'ve sent you.',
'resend_verification_link' => 'Resend link',
],
];

188
lang/vendor/backpack/en/crud.php vendored Normal file
View File

@ -0,0 +1,188 @@
<?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 and new item',
'save_action_save_and_edit' => 'Save and edit this item',
'save_action_save_and_back' => 'Save and back',
'save_action_save_and_preview' => 'Save and preview',
'save_action_changed_notification' => 'Default behaviour after saving has been changed.',
// Create form
'add' => 'Add',
'back_to_all' => 'Back to all ',
'cancel' => 'Cancel',
'add_a_new' => 'Add a new ',
// Edit form
'edit' => 'Edit',
'save' => 'Save',
// Translatable models
'edit_translations' => 'Translation',
'language' => 'Language',
// CRUD table view
'all' => 'All ',
'in_the_database' => 'in the database',
'list' => 'List',
'reset' => 'Reset',
'actions' => 'Actions',
'preview' => 'Preview',
'delete' => 'Delete',
'admin' => 'Admin',
'details_row' => 'This is the details row. Modify as you please.',
'details_row_loading_error' => 'There was an error loading the details. Please retry.',
'clone' => 'Clone',
'clone_success' => '<strong>Entry cloned</strong><br>A new entry has been added, with the same information as this one.',
'clone_failure' => '<strong>Cloning failed</strong><br>The new entry could not be created. Please try again.',
// Confirmation messages and bubbles
'delete_confirm' => 'Are you sure you want to delete this item?',
'delete_confirmation_title' => 'Item Deleted',
'delete_confirmation_message' => 'The item has been deleted successfully.',
'delete_confirmation_not_title' => 'NOT deleted',
'delete_confirmation_not_message' => "There's been an error. Your item might not have been deleted.",
'delete_confirmation_not_deleted_title' => 'Not deleted',
'delete_confirmation_not_deleted_message' => 'Nothing happened. Your item is safe.',
// Bulk actions
'bulk_no_entries_selected_title' => 'No entries selected',
'bulk_no_entries_selected_message' => 'Please select one or more items to perform a bulk action on them.',
// Bulk delete
'bulk_delete_are_you_sure' => 'Are you sure you want to delete these :number entries?',
'bulk_delete_sucess_title' => 'Entries deleted',
'bulk_delete_sucess_message' => ' items have been deleted',
'bulk_delete_error_title' => 'Delete failed',
'bulk_delete_error_message' => 'One or more items could not be deleted',
// Bulk clone
'bulk_clone_are_you_sure' => 'Are you sure you want to clone these :number entries?',
'bulk_clone_sucess_title' => 'Entries cloned',
'bulk_clone_sucess_message' => ' items have been cloned.',
'bulk_clone_error_title' => 'Cloning failed',
'bulk_clone_error_message' => 'One or more entries could not be created. Please try again.',
// Ajax errors
'ajax_error_title' => 'Error',
'ajax_error_text' => 'Error loading page. Please refresh the page.',
// DataTables translation
'emptyTable' => 'No data available in table',
'info' => 'Showing _START_ to _END_ of _TOTAL_ entries',
'infoEmpty' => 'No entries',
'infoFiltered' => '(filtered from _MAX_ total entries)',
'infoPostFix' => '.',
'thousands' => ',',
'lengthMenu' => '_MENU_ entries per page',
'loadingRecords' => 'Loading...',
'processing' => 'Processing...',
'search' => 'Search',
'zeroRecords' => 'No matching entries found',
'paginate' => [
'first' => 'First',
'last' => 'Last',
'next' => 'Next',
'previous' => 'Previous',
],
'aria' => [
'sortAscending' => ': activate to sort column ascending',
'sortDescending' => ': activate to sort column descending',
],
'export' => [
'export' => 'Export',
'copy' => 'Copy',
'excel' => 'Excel',
'csv' => 'CSV',
'pdf' => 'PDF',
'print' => 'Print',
'column_visibility' => 'Column visibility',
],
// global crud - errors
'unauthorized_access' => 'Unauthorized access - you do not have the necessary permissions to see this page.',
'please_fix' => 'Please fix the following errors:',
// global crud - success / error notification bubbles
'insert_success' => 'The item has been added successfully.',
'update_success' => 'The item has been modified successfully.',
// CRUD reorder view
'reorder' => 'Reorder',
'reorder_text' => 'Use drag&drop to reorder.',
'reorder_success_title' => 'Done',
'reorder_success_message' => 'Your order has been saved.',
'reorder_error_title' => 'Error',
'reorder_error_message' => 'Your order has not been saved.',
// CRUD yes/no
'yes' => 'Yes',
'no' => 'No',
// CRUD filters navbar view
'filters' => 'Filters',
'toggle_filters' => 'Toggle filters',
'remove_filters' => 'Remove filters',
'apply' => 'Apply',
//filters language strings
'today' => 'Today',
'yesterday' => 'Yesterday',
'last_7_days' => 'Last 7 Days',
'last_30_days' => 'Last 30 Days',
'this_month' => 'This Month',
'last_month' => 'Last Month',
'custom_range' => 'Custom Range',
'weekLabel' => 'W',
// Fields
'browse_uploads' => 'Browse uploads',
'select_all' => 'Select All',
'select_files' => 'Select files',
'select_file' => 'Select file',
'clear' => 'Clear',
'page_link' => 'Page link',
'page_link_placeholder' => 'http://example.com/your-desired-page',
'internal_link' => 'Internal link',
'internal_link_placeholder' => 'Internal slug. Ex: \'admin/page\' (no quotes) for \':url\'',
'external_link' => 'External link',
'choose_file' => 'Choose file',
'new_item' => 'New Item',
'select_entry' => 'Select an entry',
'select_entries' => 'Select entries',
'upload_multiple_files_selected' => 'Files selected. After save, they will show up above.',
//Table field
'table_cant_add' => 'Cannot add new :entity',
'table_max_reached' => 'Maximum number of :max reached',
// google_map
'google_map_locate' => 'Get my location',
// File manager
'file_manager' => 'File Manager',
// InlineCreateOperation
'related_entry_created_success' => 'Related entry has been created and selected.',
'related_entry_created_error' => 'Could not create related entry.',
'inline_saving' => 'Saving...',
// returned when no translations found in select inputs
'empty_translations' => '(empty)',
// The pivot selector required validation message
'pivot_selector_required_validation_message' => 'The pivot field is required.',
];

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/en/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/en/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/en/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 [];

16
lang/vendor/backpack/zh_TW/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 [];

115
lang/vendor/backpack/zh_TW/base.php vendored Normal file
View File

@ -0,0 +1,115 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Backpack\Base Language Lines
|--------------------------------------------------------------------------
*/
'registration_closed' => '註冊功能已關閉',
'no_email_column' => '使用者沒有對應的 Email 地址。',
'first_page_you_see' => '這是你登入後第一個看到的頁面',
'login_status' => '登入狀態',
'logged_in' => '您已成功登入!',
'toggle_navigation' => '側邊欄開關',
'administration' => '管理',
'user' => '使用者',
'logout' => '登出',
'login' => '登入',
'register' => '註冊',
'name' => '名稱',
'email_address' => 'E-mail 地址',
'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' => '',
'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' => '儲存時發生錯誤,請再試一次。',
'welcome' => '歡迎使用!',
'use_sidebar' => '使用左方的側邊欄以新增、編輯或刪除內容。',
'error_page' => [
'title' => '錯誤 :error',
'button' => '返回首頁',
'message_4xx' => '請 <a :href_back>回上一頁</a> 或返回到 <a :href_homepage>首頁</a>.',
'message_500' => '發生內部伺服器錯誤。如果錯誤仍然存在,請聯絡開發團隊。',
'message_503' => '伺服器超載或停機維護。請稍後再試。',
'400' => '錯誤的請求。',
'401' => '未經授權的行為。',
'403' => '禁止。',
'404' => '找不到網頁。',
'405' => '方法不允許。',
'408' => '請求超時。',
'429' => '請求太多。',
'500' => '不是你而是我。',
],
'password_reset' => [
'greeting' => '您好!',
'subject' => '重置密碼通知',
'line_1' => '您會收到這封郵件,是因為我們收到了重置您帳戶密碼的請求。',
'line_2' => '請點擊下面的按鈕以重置您的密碼:',
'button' => '重置密碼',
'notice' => '若您沒有請求重置密碼,請忽略此右鍵。',
],
'step' => '步驟',
'confirm_email' => '確認 Email 地址',
'choose_new_password' => '新密碼',
'confirm_new_password' => '再次輸入新密碼',
'email' => '電子信箱',
'accounts' => [
'title' => '帳戶管理',
'users' => '使用者',
'roles' => '角色',
'permissions' => '權限',
],
'projects' => [
'title' => '案件管理',
'host' => '熱銷新案',
'classic' => '經典實績',
],
'news' => [
'title' => '新聞管理',
'catalogs' => '類別',
'list' => '文章',
],
'contact' => [
'title' => '客服專區',
],
'urban_renewal' => [
'contact' => '都更投件專區',
'cases' => '都更建案狀態說明',
'links' => '相關連結',
],
];

178
lang/vendor/backpack/zh_TW/crud.php vendored Normal file
View File

@ -0,0 +1,178 @@
<?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' => '正在顯示 _TOTAL_ 項紀錄當中的第 _START_ 到 _END_ 項',
'infoEmpty' => '沒有紀錄',
'infoFiltered' => '(自 _TOTAL_ 項紀錄中篩選出來的紀錄)',
'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' => '週',
// 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' => '內部連結短碼,例如: \':url\' 後面加上 \'admin/page\' (去掉引號)',
'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' => '無法新增相關的紀錄。',
];

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 [];

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 [];

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,44 @@
<?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 [
/*
|--------------------------------------------------------------------------
| Permission Manager Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used for Laravel Backpack - Permission Manager
| Author: Lúdio Oliveira <ludio.ao@gmail.com>
|
*/
'name' => '名稱',
'role' => '角色',
'roles' => '角色',
'roles_have_permission' => '擁有此權限的角色',
'permission_singular' => '權限',
'permission_plural' => '權限',
'user_singular' => '使用者',
'user_plural' => '使用者',
'email' => 'Email',
'extra_permissions' => '額外權限',
'password' => '密碼',
'password_confirmation' => '再次輸入新密碼',
'user_role_permission' => '使用者角色與權限',
'user' => '使用者',
'users' => '使用者',
'guard_type' => 'Guard 類型',
];

16
lang/vendor/backpack/zh_TW/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 [];