X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/cc10d1ddfc652f6bcf3bbf61d5ec2e2861394c03..refs/pull/5681/head:/lang/zh_TW/settings.php
diff --git a/lang/zh_TW/settings.php b/lang/zh_TW/settings.php
index fd1656bee..ec2682cf1 100644
--- a/lang/zh_TW/settings.php
+++ b/lang/zh_TW/settings.php
@@ -27,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_logo_desc' => 'éåè¨å®æè¢«ä½¿ç¨å¨æç¨ç¨å¼æ¨é¡æ¬çååï¼åççé«åº¦æçº 86 åç´ ï¼å¤§ååçå°æææ¯ä¾ç¸®å°ã',
'app_icon' => 'æç¨ç¨å¼å示',
- 'app_icon_desc' => 'This icon is used for browser tabs and shortcut icons. This should be a 256px square PNG image.',
+ 'app_icon_desc' => 'éåå示å°é¡¯ç¤ºå¨ç覽å¨åé 以忷å¾ï¼æçº 256 åç´ ççæ£æ¹å½¢ PNG åç',
'app_homepage' => 'æç¨ç¨å¼é¦é ',
'app_homepage_desc' => 'é¸åè¦ä½çºé¦é çé é¢ï¼éå°æå代é è¨é¦é ãé¸å®é é¢çé 颿¬éå°æè¢«å¿½ç¥ã',
'app_homepage_select' => 'é¸åé é¢',
@@ -49,11 +49,11 @@ return [
// Color settings
'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.',
+ 'color_scheme_desc' => 'è¨å®ä½¿ç¨è
é 颿¬²ä½¿ç¨çé¡è²ãå¯åå¥éå°æ·ºè²æ¨¡å¼èæè²æ¨¡å¼è¨å®é¡è²ï¼ä»¥ç¢ºä¿å®¹æé±è®',
+ 'ui_colors_desc' => 'è¨å®é é¢ä¸»è¦è²å½©ä»¥åé é¢é£çµé è¨é¡è²ã主è¦è²å½©ç¨æ¼æ¨é¡æ©«å¹
ãæé以åä¸»è¦æä½çé¢ï¼é é¢é£çµé¡è²ï¼ä¸»è¦ç¨æ¼ä¸»é é¢ã編輯é é¢ä¸çæåé£çµãæä½æéã',
'app_color' => '主è¦é¡è²',
'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.',
+ 'content_colors_desc' => 'è¨å®é é¢å±¤æ¬¡çµæ§ä¸çå
ç´ é¡è²ï¼çºäºæé«å¯è®æ§ï¼å»ºè°é¸æäº®åº¦èé è¨é¡è²ç¸ä¼¼çé¡è²ã',
'bookshelf_color' => 'æ¸æ¶é¡è²',
'book_color' => 'æ¸æ¬é¡è²',
'chapter_color' => 'ç« ç¯é¡è²',
@@ -74,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' => 'æ¸
çåç',
@@ -92,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
@@ -109,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' => 'æ¤åä½å°æéå已被åªé¤çé
ç®ï¼å
å«ä»»ä½ä¸å±¤å
ç´ ï¼å°å
¶åå§ä½ç½®ã妿åå§ä½ç½®å·²è¢«åªé¤ï¼ä¸ç®å使¼å徿¡¶è£¡ï¼é£éº¼ä¸å±¤é
ç®ä¹éè¦è¢«éåã',
@@ -136,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ãçè§è².',
@@ -162,13 +193,14 @@ return [
'role_access_api' => 'åå系統 API',
'role_manage_settings' => '管çæç¨ç¨å¼è¨å®',
'role_export_content' => 'å¯åºå
§å®¹',
+ 'role_import_content' => 'å¯å
¥å
§å®¹',
'role_editor_change' => 'éè¨é é¢ç·¨è¼¯å¨',
- 'role_notifications' => 'Receive & manage notifications',
+ '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' => '便é¸å±¬çè³æºä¾æ±ºå®',
@@ -193,8 +225,8 @@ return [
'users_send_invite_text' => 'æ¨å¯ä»¥é¸æåæ¤ä½¿ç¨è
å³ééè«é»åéµä»¶ï¼è®ä»åå¯ä»¥è¨å®èªå·±çå¯ç¢¼ï¼æ¨ä¹å¯ä»¥èªè¡è¨å®ä»åçå¯ç¢¼ã',
'users_send_invite_option' => 'å³ééè«é»åéµä»¶çµ¦ä½¿ç¨è
',
'users_external_auth_id' => 'å¤é¨èº«ä»½é©è ID',
- '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' => '使ç¨å¤é¨é©è系統æ (å¦ SAML2ãOIDCãLDAP)ï¼å°ä½¿éå帳èèé©è系統帳èé£çµãè¥ä½¿ç¨ä¸è¬ç email èªèæ¹å¼ï¼å¯ä»¥å¿½ç¥æ¤æ¬ä½ã',
+ 'users_password_warning' => 'å¦ææ¨æ³æ´æ¹æ¤ç¨æ¶çå¯ç¢¼ï¼è«å¡«å¯«ä»¥ä¸å
§å®¹ï¼',
'users_system_public' => 'æ¤ä½¿ç¨è
代表é 訪æ¨ç«å°çä»»ä½è¨ªå®¢ä½¿ç¨è
ãå
¶ä¸è½ç¨æ¼ç»å
¥ï¼èæèªååé
ã',
'users_delete' => 'åªé¤ä½¿ç¨è
',
'users_delete_named' => 'åªé¤ä½¿ç¨è
:userName',
@@ -210,23 +242,23 @@ return [
'users_preferred_language' => 'å好èªè¨',
'users_preferred_language_desc' => 'æ¤é¸é
å°æè®æ´ç¨æ¼æç¨ç¨å¼ä½¿ç¨è
ä»é¢çèªè¨ã䏿影é¿ä»»ä½ä½¿ç¨è
建ç«çå
§å®¹ã',
'users_social_accounts' => '社群網ç«å¸³è',
- '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_desc' => 'æ¥çæ¤ç¨æ¶å·²é£æ¥ç社交賬æ¶çæ
ã é¤äºä¸»è¦èªè系統å¤ï¼ç¤¾äº¤è³¬æ¶ä¹å¯ç¨æ¼ç³»çµ±è¨ªåã',
'users_social_accounts_info' => 'æ¨å¯ä»¥å¨æ¤èé£çµæ¨å
¶ä»ç帳è以ä¾å¿«éç»å
¥ã徿¤èåæ¶é£çµå¸³è䏦䏿æ¤é·å
åå·²ææ¬çååãè«å¾æ¨é£çµç社群網ç«å¸³èçå人è¨å®ä¸æ¤é·å忬ã',
'users_social_connect' => 'é£çµå¸³è',
'users_social_disconnect' => 'åæ¶é£çµå¸³è',
- 'users_social_status_connected' => 'Connected',
- 'users_social_status_disconnected' => 'Disconnected',
+ 'users_social_status_connected' => '已飿¥',
+ 'users_social_status_disconnected' => 'å·²æ·é飿¥',
'users_social_connected' => ':socialAccount 帳èå·²ç¶æåé£çµå°æ¨çåäººè³æã',
'users_social_disconnected' => ':socialAccount 帳èå·²ç¶æååæ¶é£çµã',
'users_api_tokens' => '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_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
@@ -249,33 +281,41 @@ return [
// 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.
@@ -287,6 +327,7 @@ return [
'bs' => 'Bosanski',
'ca' => 'å æ³°éå°¼äºèª',
'cs' => 'Äesky',
+ 'cy' => 'Cymraeg',
'da' => '丹麥',
'de' => 'Deutsch (Sie)',
'de_informal' => 'Deutsch (Du)',
@@ -296,6 +337,7 @@ return [
'et' => 'Eesti keel',
'eu' => 'Euskara',
'fa' => 'ÙØ§Ø±Ø³Û',
+ 'fi' => 'Suomi',
'fr' => 'Français',
'he' => 'å¸ä¼¯ä¾èª',
'hr' => 'Hrvatski',