X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/58cadce052f5cc3c9ce2bc12f88a93cac310699a..refs/pull/5681/head:/lang/zh_TW/settings.php
diff --git a/lang/zh_TW/settings.php b/lang/zh_TW/settings.php
index 734e26cf5..ec2682cf1 100644
--- a/lang/zh_TW/settings.php
+++ b/lang/zh_TW/settings.php
@@ -9,7 +9,6 @@ return [
// Common Messages
'settings' => 'è¨å®',
'settings_save' => 'å²åè¨å®',
- 'settings_save_success' => 'è¨å®å·²å²å',
'system_version' => 'ç³»çµ±çæ¬',
'categories' => 'åé¡',
@@ -28,14 +27,14 @@ return [
'app_secure_images_toggle' => 'åç¨æ´é«å®å
¨æ§çåçä¸å³',
'app_secure_images_desc' => 'å çºæè½å ç´ ï¼ææåç齿¯å
¬éçãæ¤é¸é
æå¨åççç¶²ååå å
¥ä¸ä¸²é¨æ©ä¸é£ä»¥ç測çå串ãç¢ºä¿æªåç¨ç®éç´¢å¼ï¼è®ç´æ¥é²å
¥è®å¾æ´å°é£ã',
'app_default_editor' => 'é è¨é é¢ç·¨è¼¯å¨',
- 'app_default_editor_desc' => 'éæ©ç¼è¾æ°é¡µé¢æ¶é»è®¤ä½¿ç¨çç¼è¾å¨ãè¿å¯ä»¥å¨æéå
许ç页é¢çº§å«è¢«è¦çã',
+ 'app_default_editor_desc' => 'é¸æç·¨è¼¯é 颿é è¨ä½¿ç¨ç編輯å¨ï¼éé
è¨å®å¼å¯è¢«é é¢çæ¬éè¦è',
'app_custom_html' => 'èªè¨ HTML æ¨é¡å
§å®¹',
'app_custom_html_desc' => 'æ¤èå å
¥çä»»ä½å
§å®¹é½å°æå
¥å°æ¯åé é¢ç
é¨åçåºé¨ï¼éå°æ¼è¦èæ¨£å¼æå å
¥åæç¨å¼ç¢¼å¾æ¹ä¾¿ã',
'app_custom_html_disabled_notice' => '卿¤è¨å®é é¢ä¸åç¨äºèªè¨ HTML æ¨é¡å
§å®¹ï¼ä»¥ç¢ºä¿ä»»ä½éå¤§è®æ´é½è½è¢«éåã',
'app_logo' => 'æç¨ç¨å¼å示',
- 'app_logo_desc' => 'This is used in the application header bar, among other areas. This image should be 86px in height. Large images will be scaled down.',
- 'app_icon' => 'Application Icon',
- 'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.',
+ 'app_logo_desc' => 'éåè¨å®æè¢«ä½¿ç¨å¨æç¨ç¨å¼æ¨é¡æ¬çååï¼åççé«åº¦æçº 86 åç´ ï¼å¤§ååçå°æææ¯ä¾ç¸®å°ã',
+ 'app_icon' => 'æç¨ç¨å¼å示',
+ 'app_icon_desc' => 'éåå示å°é¡¯ç¤ºå¨ç覽å¨åé 以忷å¾ï¼æçº 256 åç´ ççæ£æ¹å½¢ PNG åç',
'app_homepage' => 'æç¨ç¨å¼é¦é ',
'app_homepage_desc' => 'é¸åè¦ä½çºé¦é çé é¢ï¼éå°æå代é è¨é¦é ãé¸å®é é¢çé 颿¬éå°æè¢«å¿½ç¥ã',
'app_homepage_select' => 'é¸åé é¢',
@@ -49,12 +48,12 @@ return [
'app_disable_comments_desc' => '卿ç¨ç¨å¼çææé é¢åç¨è©è«ã
æ¢æçè©è«å°ä¸æé¡¯ç¤ºã',
// Color settings
- 'color_scheme' => 'Application Color Scheme',
- '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.',
- 'app_color' => 'Primary Color',
- 'link_color' => 'Default Link Color',
- 'content_colors_desc' => 'Set colors for all elements in the page organisation hierarchy. Choosing colors with a similar brightness to the default colors is recommended for readability.',
+ 'color_scheme' => 'æç¨ç¨å¼é
è²',
+ 'color_scheme_desc' => 'è¨å®ä½¿ç¨è
é 颿¬²ä½¿ç¨çé¡è²ãå¯åå¥éå°æ·ºè²æ¨¡å¼èæè²æ¨¡å¼è¨å®é¡è²ï¼ä»¥ç¢ºä¿å®¹æé±è®',
+ 'ui_colors_desc' => 'è¨å®é é¢ä¸»è¦è²å½©ä»¥åé é¢é£çµé è¨é¡è²ã主è¦è²å½©ç¨æ¼æ¨é¡æ©«å¹
ãæé以åä¸»è¦æä½çé¢ï¼é é¢é£çµé¡è²ï¼ä¸»è¦ç¨æ¼ä¸»é é¢ã編輯é é¢ä¸çæåé£çµãæä½æéã',
+ 'app_color' => '主è¦é¡è²',
+ 'link_color' => 'é£çµé è¨é¡è²',
+ 'content_colors_desc' => 'è¨å®é é¢å±¤æ¬¡çµæ§ä¸çå
ç´ é¡è²ï¼çºäºæé«å¯è®æ§ï¼å»ºè°é¸æäº®åº¦èé è¨é¡è²ç¸ä¼¼çé¡è²ã',
'bookshelf_color' => 'æ¸æ¶é¡è²',
'book_color' => 'æ¸æ¬é¡è²',
'chapter_color' => 'ç« ç¯é¡è²',
@@ -75,6 +74,36 @@ return [
'reg_confirm_restrict_domain_desc' => '輸å
¥æ¨æ³è¦éå¶è¨»åçé»åéµä»¶ç¶²åå表ï¼ä»¥è±æéèåéãå¨å¯ä»¥èæç¨ç¨å¼äºååï¼ä½¿ç¨è
å°ææ¶å°é»åéµä»¶ä»¥ç¢ºèªä»åçé»åéµä»¶å°åã
注æï¼ä½¿ç¨è
å¯ä»¥å¨è¨»åæåå¾è®æ´ä»åçé»åéµä»¶å°åã',
'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 æ¬æ¸',
+ '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' => 'ï¼éå¢ï¼',
+ 'sort_rule_op_desc' => 'ï¼éæ¸ï¼',
+ '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' => 'æ¸
çåç',
@@ -93,9 +122,9 @@ return [
'maint_send_test_email_mail_text' => 'æåï¼æ¨æ¶å°éå°é»åéµä»¶éç¥æï¼ä»£è¡¨æ¨çé»åéµä»¶è¨å®å·²æ£ç¢ºè¨å®ã',
'maint_recycle_bin_desc' => 'åªé¤çæ¸æ¶ãæ¸æ¬ãç« ç¯èé é¢å°æè¢«å³éå°åæ¶æ¡¶ï¼é樣ä»å¯ä»¥éåææ°¸ä¹
åªé¤ãåæ¶æ¡¶ä¸è¼èçé
ç®å¯è½æå¨ä¸æ®µæéå¾èªåç§»é¤ï¼åæ±ºæ¼æ¨ç系統è¨å®ã',
'maint_recycle_bin_open' => 'éååæ¶æ¡¶',
- 'maint_regen_references' => 'Regenerate References',
- 'maint_regen_references_desc' => 'This action will rebuild the cross-item reference index within the database. This is usually handled automatically but this action can be useful to index old content or content added via unofficial methods.',
- 'maint_regen_references_success' => 'Reference index has been regenerated!',
+ 'maint_regen_references' => 'éæ°çæå¼ç¨',
+ 'maint_regen_references_desc' => 'æ¤æä½å°éå»ºæ¸æåº«ä¸çè·¨é
ç®å¼ç¨ç´¢å¼ãéé常æ¯èªåèççï¼ä½å¯è½æå©æ¼ç´¢å¼èå
§å®¹æééé宿¹æ¹æ³æ·»å çå
§å®¹ã',
+ 'maint_regen_references_success' => 'å¼ç¨ç´¢å¼å·²éæ°çæï¼',
'maint_timeout_command_note' => 'å註ï¼éé
æä½éè¦è¼é·çæéï¼å¯è½å°è´å¤æ¸ç網路ç°å¢ç¼çé£ç·é¾æçåé¡ãè¥æéè¦ï¼å¯ä»¥ééçµç«¯æ©æä»¤ä¾æ¿ä»£ã',
// Recycle Bin
@@ -110,7 +139,7 @@ return [
'recycle_bin_contents_empty' => 'åæ¶æ¡¶ç®åæ¯ç©ºç',
'recycle_bin_empty' => 'æ¸
ç©ºåæ¶æ¡¶',
'recycle_bin_empty_confirm' => 'éå°ææ°¸ä¹
ç ´å£åæ¶æ¡¶ä¸çææé
ç®ï¼å
æ¬æ¯åé
ç®ä¸å
å«çå
§å®¹ãæ¨ç¢ºå®æ¨æ³è¦æ¸
ç©ºåæ¶æ¡¶åï¼',
- 'recycle_bin_destroy_confirm' => 'æ¤åä½å°æå¾ç³»çµ±ä¸æ°¸ä¹
ç§»é¤æ¤é
ç®ä»¥å䏿¹ååºçææä¸å±¤å
ç´ ï¼æ¨å°ç¡æ³é忤å
§å®¹ãæ¨ç¢ºå®æ¨æ³è¦æ°¸ä¹
åªé¤æ¤é
ç®åï¼',
+ 'recycle_bin_destroy_confirm' => 'æ¤æä½å°å¾ç³»çµ±ä¸æ°¸ä¹
åªé¤æ¤é
ç®ä»¥åä¸é¢ååºçææåå
ç´ ï¼ä¸¦ä¸æ¨å°ç¡æ³é忤å
§å®¹ãæ¨ç¢ºå®è¦æ°¸ä¹
åªé¤è©²é
ç®åï¼',
'recycle_bin_destroy_list' => 'è¦è¢«é·æ¯çé
ç®',
'recycle_bin_restore_list' => 'è¦è¢«éåçé
ç®',
'recycle_bin_restore_confirm' => 'æ¤åä½å°æéå已被åªé¤çé
ç®ï¼å
å«ä»»ä½ä¸å±¤å
ç´ ï¼å°å
¶åå§ä½ç½®ã妿åå§ä½ç½®å·²è¢«åªé¤ï¼ä¸ç®å使¼å徿¡¶è£¡ï¼é£éº¼ä¸å±¤é
ç®ä¹éè¦è¢«éåã',
@@ -137,11 +166,12 @@ return [
// Role Settings
'roles' => 'è§è²',
'role_user_roles' => '使ç¨è
è§è²',
- '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' => 'ãè§è²ãç¨æ¼å°ç³»çµ±æ¬éå¥ç¨è³ä½¿ç¨è
群çµãç¶ä½¿ç¨è
ææå¤è§è²æï¼
+使ç¨è
æèªåç¹¼æ¿è§è²ä¸çææç³»çµ±æ¬é',
+ '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ãçè§è².',
@@ -163,12 +193,14 @@ return [
'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' => '管ç塿èªååå¾å°ææå
§å®¹çå忬ï¼ä½éäºé¸é
å¯è½æé¡¯ç¤ºæé±è使ç¨è
ä»é¢çé¸é
ã',
- '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' => 'éèåå管çå¨ä¸çå¯è¦æ§æéãå·²ç¶ä¸å³çåçç實é訪ååæ±ºæ¼ç³»çµ±åååå²é¸é
ã',
'role_all' => 'å
¨é¨',
'role_own' => 'ææ',
'role_controlled_by_asset' => '便é¸å±¬çè³æºä¾æ±ºå®',
@@ -178,7 +210,7 @@ return [
// Users
'users' => '使ç¨è
',
- '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' => 'å¨ç³»çµ±ä¸åµå»ºå管ç使ç¨è
帳èã使ç¨è
帳èç¨æ¼ç´éç»å
¥è編輯活åï¼è¨ªåæ¬éåç±ä½¿ç¨è
ææ¸å±¬çè§è²ç¾¤çµæ±ºå®ï¼ä½ä½¿ç¨è
æ¯å¦å
·åå
§å®¹çæææ¬ä»¥åå
¶ä»å ç´ ï¼é½å¯è½æå½±é¿å°å忬éã',
'user_profile' => '使ç¨è
åäººè³æ',
'users_add_new' => 'æ°å¢ä½¿ç¨è
',
'users_search' => 'æå°ä½¿ç¨è
',
@@ -193,8 +225,8 @@ return [
'users_send_invite_text' => 'æ¨å¯ä»¥é¸æåæ¤ä½¿ç¨è
å³ééè«é»åéµä»¶ï¼è®ä»åå¯ä»¥è¨å®èªå·±çå¯ç¢¼ï¼æ¨ä¹å¯ä»¥èªè¡è¨å®ä»åçå¯ç¢¼ã',
'users_send_invite_option' => 'å³ééè«é»åéµä»¶çµ¦ä½¿ç¨è
',
'users_external_auth_id' => 'å¤é¨èº«ä»½é©è ID',
- 'users_external_auth_id_desc' => 'èå¤é¨èº«ä»½é©è系統éè¨æï¼æ¤ ID å°ç¨æ¼æ¯å°ä½¿ç¨è
ã',
- 'users_password_warning' => 'å¦ææ¨æ³æ´æ¹å¯ç¢¼ï¼è«å¡«å¯«ä»¥ä¸å
§å®¹ï¼',
+ 'users_external_auth_id_desc' => '使ç¨å¤é¨é©è系統æ (å¦ SAML2ãOIDCãLDAP)ï¼å°ä½¿éå帳èèé©è系統帳èé£çµãè¥ä½¿ç¨ä¸è¬ç email èªèæ¹å¼ï¼å¯ä»¥å¿½ç¥æ¤æ¬ä½ã',
+ 'users_password_warning' => 'å¦ææ¨æ³æ´æ¹æ¤ç¨æ¶çå¯ç¢¼ï¼è«å¡«å¯«ä»¥ä¸å
§å®¹ï¼',
'users_system_public' => 'æ¤ä½¿ç¨è
代表é 訪æ¨ç«å°çä»»ä½è¨ªå®¢ä½¿ç¨è
ãå
¶ä¸è½ç¨æ¼ç»å
¥ï¼èæèªååé
ã',
'users_delete' => 'åªé¤ä½¿ç¨è
',
'users_delete_named' => 'åªé¤ä½¿ç¨è
:userName',
@@ -210,19 +242,23 @@ return [
'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 method configured|:count methods configured',
+ 'users_mfa_x_methods' => ':count åæªæ½å·²é
ç½®|:count åæªæ½å·²é
ç½®',
'users_mfa_configure' => 'æ¹å¼è¨ç½®',
// API Tokens
@@ -232,8 +268,6 @@ return [
'user_api_token_expiry' => 'å°ææ¥',
'user_api_token_expiry_desc' => 'è¨å®æ¤æ¬æçå°ææ¥ã卿¤æ¥æå¾ï¼ä½¿ç¨æ¤æ¬æç¼åºçè«æ±å°ä¸åèµ·ä½ç¨ãè¥å°æ¤æ¬ç空ï¼å°æè¨å®å¨100å¹´å¾éæã',
'user_api_token_create_secret_message' => 'å»ºç«æ¤æ¬æå¾ï¼å°æç«å³çæä¸¦é¡¯ç¤ºãæ¬æ IDãèãæ¬æå¯ç¢¼ãã該å¯ç¢¼å°åªæé¡¯ç¤ºä¸æ¬¡ï¼å æ¤è«å¨ç¹¼çºæä½åå°å
¶è¤è£½å°å®å
¨çå°æ¹ã',
- 'user_api_token_create_success' => 'æåå»ºç« API æ¬æ',
- 'user_api_token_update_success' => 'æåæ´æ° API æ¬æ',
'user_api_token' => 'API æ¬æ',
'user_api_token_id' => 'æ¬æ ID',
'user_api_token_id_desc' => 'éæ¯æ¤æ¬æç±ç³»çµ±çæçä¸å¯ç·¨è¼¯èå¥å串ï¼å¿
é å¨ API è«æ±ä¸æä¾ã',
@@ -244,37 +278,44 @@ return [
'user_api_token_delete' => 'åªé¤æ¬æ',
'user_api_token_delete_warning' => 'éå°æå¾ç³»çµ±ä¸å®å
¨åªé¤åçºã:tokenNameãç API æ¬æã',
'user_api_token_delete_confirm' => 'æ¨ç¢ºå®è¦åªé¤æ¤ API æ¬æåï¼',
- 'user_api_token_delete_success' => 'API æ¬æå·²æååªé¤',
// 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' => 'Webhook æ¯ä¸ç¨®å¨ç³»çµ±å
§ç¼çæäºæä½åäºä»¶æå°æ¸æç¼éå°å¤é¨ URL çæ¹æ³ï¼å®å
許èå¤é¨å¹³å°ï¼ä¾å¦æ¶æ¯å³éæéç¥ç³»çµ±ï¼é²è¡åºæ¼äºä»¶çéæã',
+ 'webhooks_x_trigger_events' => ':count å觸ç¼äºä»¶ |:count å觸ç¼äºä»¶',
'webhooks_create' => 'å»ºç« Webhook',
'webhooks_none_created' => 'æ²æå·²å»ºç«ç Webhook',
'webhooks_edit' => 'è¨ç½® Webhook',
'webhooks_save' => 'å²å Webhook',
'webhooks_details' => '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_details_desc' => 'æä¾ä¸åç¨æ¶å好çå稱åä¸å POST Endpoint ä½çº Webhook æ¸æç¼éçä½ç½®ã',
+ 'webhooks_events' => 'Webhook äºä»¶',
+ 'webhooks_events_desc' => 'é¸ææææè§¸ç¼æ¤ Webhook çäºä»¶ã',
+ 'webhooks_events_warning' => 'è«è¨ä½ï¼å³ä½¿æç¨äºèªå®ç¾©æ¬éï¼ææé¸å®çäºä»¶ä¹ä»ç¶æè¢«è§¸ç¼ã 確ä¿ä½¿ç¨æ¤ Webhook ä¸ææ´©é²æ©å¯å
§å®¹ã',
'webhooks_events_all' => 'å
¨é¨ç³»çµ±æ´»å',
'webhooks_name' => 'Webhook å稱',
- 'webhooks_timeout' => 'Webhook Request Timeout (Seconds)',
- 'webhooks_endpoint' => 'Webhook Endpoint',
- 'webhooks_active' => 'Webhook Active',
+ 'webhooks_timeout' => 'Webhook è«æ±è¶
æï¼ç§ï¼',
+ 'webhooks_endpoint' => 'Webhook 端é»',
+ 'webhooks_active' => 'Webhook åç¨',
'webhook_events_table_header' => 'äºä»¶',
'webhooks_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_delete_warning' => 'éå°æå¾ç³»çµ±ä¸å®å
¨åªé¤åçº â:webhookNameâ ç webhookã',
+ 'webhooks_delete_confirm' => '確å®è¦åªé¤æ¤ Webhook åï¼',
+ 'webhooks_format_example' => 'Webhook æ ¼å¼ç¯ä¾',
+ 'webhooks_format_example_desc' => 'Webhook æ¸ææä»¥ POST è«æ±æç
§ä»¥ä¸ JSON æ ¼å¼ç¼éå°è¨ç½®ç Endpointã ârelated_itemâ å âurlâ å±¬æ§æ¯å¯é¸çï¼å決æ¼è§¸ç¼çäºä»¶é¡åã',
'webhooks_status' => 'Webhook çæ
',
- 'webhooks_last_called' => 'Last Called:',
+ 'webhooks_last_called' => 'æå¾ä¸æ¬¡èª¿ç¨ï¼',
'webhooks_last_errored' => '䏿¬¡é¯èª¤',
'webhooks_last_error_message' => '䏿¬¡é¯èª¤ä¿¡æ¯',
+ // Licensing
+ 'licenses' => 'ææ¬',
+ 'licenses_desc' => 'æ¬é æä¾ 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.
@@ -286,6 +327,7 @@ return [
'bs' => 'Bosanski',
'ca' => 'å æ³°éå°¼äºèª',
'cs' => 'Äesky',
+ 'cy' => 'Cymraeg',
'da' => '丹麥',
'de' => 'Deutsch (Sie)',
'de_informal' => 'Deutsch (Du)',
@@ -295,6 +337,7 @@ return [
'et' => 'Eesti keel',
'eu' => 'Euskara',
'fa' => 'ÙØ§Ø±Ø³Û',
+ 'fi' => 'Suomi',
'fr' => 'Français',
'he' => 'å¸ä¼¯ä¾èª',
'hr' => 'Hrvatski',
@@ -305,8 +348,9 @@ return [
'ko' => 'íêµì´',
'lt' => 'Lietuvių Kalba',
'lv' => 'Latviešu Valoda',
- 'nl' => 'Nederlands',
'nb' => 'Norsk (Bokmål)',
+ 'nn' => 'Nynorsk',
+ 'nl' => 'Nederlands',
'pl' => 'Polski',
'pt' => 'Português',
'pt_BR' => 'Português do Brasil',
@@ -317,6 +361,7 @@ return [
'sv' => 'Svenska',
'tr' => 'Türkçe',
'uk' => 'УкÑаÑнÑÑка',
+ 'uz' => 'Oâzbekcha',
'vi' => 'Tiếng Viá»t',
'zh_CN' => 'ç®ä½ä¸æ',
'zh_TW' => 'ç¹é«ä¸æ',