From 7b2e2246f7ecfaeebfb90516040ba9ade23d3483 Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Tue, 13 Aug 2024 03:08:17 +0000 Subject: [PATCH] update locales from crowdin [ci skip] --- config/locales/crowdin/js-zh-TW.yml | 309 ++++--- config/locales/crowdin/zh-TW.seeders.yml | 272 +++--- config/locales/crowdin/zh-TW.yml | 798 +++++++++--------- .../config/locales/crowdin/js-zh-TW.yml | 12 +- .../config/locales/crowdin/zh-TW.yml | 22 +- .../config/locales/crowdin/js-zh-TW.yml | 14 +- .../config/locales/crowdin/zh-TW.yml | 36 +- .../grids/config/locales/crowdin/js-zh-TW.yml | 2 +- .../config/locales/crowdin/zh-TW.yml | 2 +- .../meeting/config/locales/crowdin/zh-TW.yml | 10 +- .../config/locales/crowdin/zh-TW.yml | 8 +- .../config/locales/crowdin/zh-TW.yml | 2 +- .../config/locales/crowdin/js-zh-TW.yml | 12 +- .../storages/config/locales/crowdin/zh-TW.yml | 216 ++--- .../config/locales/crowdin/zh-TW.yml | 2 +- .../config/locales/crowdin/js-zh-TW.yml | 2 +- .../config/locales/crowdin/zh-TW.yml | 62 +- .../webhooks/config/locales/crowdin/zh-TW.yml | 22 +- .../config/locales/crowdin/zh-TW.yml | 2 +- 19 files changed, 901 insertions(+), 904 deletions(-) diff --git a/config/locales/crowdin/js-zh-TW.yml b/config/locales/crowdin/js-zh-TW.yml index e268e15ab202..f525d4961780 100644 --- a/config/locales/crowdin/js-zh-TW.yml +++ b/config/locales/crowdin/js-zh-TW.yml @@ -31,7 +31,7 @@ zh-TW: 是否確定要刪除此檔?此操作無法撤銷。 draggable_hint: | 將圖片或附件拖曳到編輯區內即可新增。 滑鼠移到關閉的編輯區將會開啟這個編輯區。 - quarantined_hint: "The file is quarantined, as a virus was found. It is not available for download." + quarantined_hint: "該文件由於發現了病毒已被隔離。該文件不可下載。" autocomplete_ng_select: add_tag: "新增項目" clear_all: "清空" @@ -47,9 +47,9 @@ zh-TW: backup: attachments_disabled: 附件可能不包含在內,因為它們超出了允許的最大整體大小。您可以透過設定來變更此設定(需要重新啟動伺服器)。 info: > - You can trigger a backup here. The process can take some time depending on the amount of data (especially attachments) you have. You will receive an email once it's ready. + 您可以在此處觸發備份。該過程可能需要一些時間,具體取決於您的數據量(尤其是附件)。準備就緒後,您將收到一封電子郵件。 note: > - A new backup will override any previous one. Only a limited number of backups per day can be requested. + 新備份將覆蓋任何之前的備份。每天只能請求有限次數的備份。 last_backup: 上次備份 last_backup_from: 上次備份從 title: 備份OpenProject @@ -109,16 +109,16 @@ zh-TW: card: add_new: "新增卡片" highlighting: - inline: "Highlight inline:" - entire_card_by: "Entire card by" + inline: "突出顯示內聯:" + entire_card_by: "整張卡片由" remove_from_list: "從清單列表中移除" caption_rate_history: "費率歷史紀錄" clipboard: - browser_error: "Your browser doesn't support copying to clipboard. Please copy it manually: %{content}" + browser_error: "您的瀏覽器不支持複製到剪貼板,請手動複製:%{content}" copied_successful: "已成功複製到剪貼簿" chart: type: "圖表類型" - axis_criteria: "Axis criteria" + axis_criteria: "軸條件" modal_title: "設定工作項目表" types: line: "折線" @@ -127,12 +127,12 @@ zh-TW: pie: "圓餅" doughnut: "甜甜圈" radar: "雷達" - polar_area: "Polar area" + polar_area: "極地區域圖" tabs: graph_settings: "一般" dataset: "資料集 %{number}" errors: - could_not_load: "The data to display the graph could not be loaded. The necessary permissions may be lacking." + could_not_load: "無法加載用於顯示圖表的數據。可能缺少必要的權限。" description_available_columns: "可用欄" description_current_position: "你在這裡:" description_select_work_package: "選取工作項目 #%{id}" @@ -148,10 +148,10 @@ zh-TW: macro: error: "無法展開巨集(macro):%{message}" attribute_reference: - macro_help_tooltip: "This text segment is being dynamically rendered by a macro." - not_found: "Requested resource could not be found" - nested_macro: "This macro is recursively referencing %{model} %{id}." - invalid_attribute: "The selected attribute '%{name}' does not exist." + macro_help_tooltip: "此文本段正由macro動態呈現。" + not_found: "無法找到請求的資源" + nested_macro: "該macro遞歸引用 %{model} %{id}。" + invalid_attribute: "所選屬性 '%{name}' 不存在。" child_pages: button: "指向子頁面的連結" include_parent: "包括主項目" @@ -205,10 +205,10 @@ zh-TW: trial: confirmation: "確認您的電子郵件地址" confirmation_info: > - We sent you an email on %{date} to %{email}. Please check your inbox and click the confirmation link provided to start your 14 days trial. + 我們在 %{date} 向您的 %{email} 發送了一封電子郵件。請查看您的電子郵件並點擊提供的確認鏈接以開始 14 天的試用。 form: general_consent: > - I agree with the terms of service and the privacy policy. + 我同意服務條款隱私政策。 invalid_email: "無效的電子郵件" label_company: "公司" label_first_name: "名字" @@ -218,15 +218,15 @@ zh-TW: label_maximum_users: "使用者帳號上限" label_starts_at: "開始於" label_expires_at: "過期於" - receive_newsletter: I want to receive the OpenProject newsletter. - taken_domain: There can only be one active trial per domain. - domain_mismatch: The current request host name does not match the configured host name. Please double check your system settings. - taken_email: Each user can only create one trial. - email_not_received: "You did not receive an email? You can resend the email with the link on the right." + receive_newsletter: 我想要接收 OpenProject 簡報。 + taken_domain: 每個域名只能有一個活動的試用。 + domain_mismatch: 當前請求的主機名與配置的主機名不匹配。請仔細檢查您的系統設置。 + taken_email: 每個用戶只能創建一個試用。 + email_not_received: "沒有收到電子郵件?您可以使用右側的鏈接重新發送電子郵件。" try_another_email: "或嘗試使用其他電子郵件" next_steps: "下一步" resend_link: "重新發送" - resend_success: "Email has been resent. Please check your emails and click the confirmation link provided." + resend_success: "已重新發送電子郵件。請查看您的電子郵件並點擊提供的確認鏈接。" resend_warning: "無法重送郵件" session_timeout: "您的連線超時。請嘗試重新載入頁面或重新發送電子郵件。" status_label: "狀態:" @@ -236,24 +236,24 @@ zh-TW: quick_overview: "用 OpenProject 企業版,快速瞭解項目管理和團隊協作的概況。" upsale: become_hero: "成為英雄!" - enterprise_info_html: "%{feature_title} is an Enterprise add-on." + enterprise_info_html: "%{feature_title} 是一個企業版的附加功能。" upgrade_info: "請升級到付費版以啟用此功能" benefits: description: "本地部署的 Enterprise edition 具有哪些優勢?" - high_security: "Security features" + high_security: "安全功能" high_security_text: "單點登錄(SAML,OpenID Connect,CAS),LDAP 群組。\n" installation: "安裝說明" - installation_text: "Experienced software engineers guide you through the complete installation and setup process in your own infrastructure." + installation_text: "經驗豐富的軟件工程師將指導您在自己的基礎設施中完成整個安裝和設置過程。" premium_features: "企業版附加插件" premium_features_text: "敏捷看板、客製化主題與標誌、圖表、具備客製化動作的智慧工作流程、支援全文檢索工作項目文件及複選客製欄位。" professional_support: "專業支援" - professional_support_text: "Get reliable, high-touch support from senior support engineers with expert knowledge about running OpenProject in business-critical environments." + professional_support_text: "從高級支持工程師那裡獲得可靠的個性化支持,這些工程師擁有在業務關鍵型環境中運行 OpenProject 的專業知識。" button_start_trial: "開始免費試用" button_upgrade: "立即更新" button_contact_us: "聯絡我們取得試用" button_book_now: "立即預約" confidence: > - We deliver the confidence of a tested and supported enterprise-class project management software - with Open Source and an open mind. + 我們秉承開源和開放心態,有信心提供經得起考驗和充分支持的企業級項目管理軟件。 link_quote: "獲取報價" more_info: "更多資訊" text: > @@ -266,19 +266,18 @@ zh-TW: empty_state_description: '尚未設定非工作日。點擊下面的“+ 非工作日”新增非工作日期。' new_date: "(新)" add_non_working_day: "非工作日" - already_added_error: "A non-working day for this date exists already. There can only be one non-working day created for each unique date." + already_added_error: "該日期已存在非工作日。每個唯一日期只能創建一個非工作日。" change_button: "儲存後重新編排" change_title: "修改工作日" - removed_title: "You will remove the following days from the non-working days list:" - change_description: "Changing which days of the week are considered working days or non-working days can affect the start and finish days of all work packages in all projects in this instance." + removed_title: "您將從非工作日列表中刪除以下日期:" + change_description: "更改一周中哪些天被視為工作日或非工作日可能會影響此實例中所有項目中所有工作包的開始和結束日期。" warning: > - The changes might take some time to take effect. You will be notified when all relevant work packages have been updated. - Are you sure you want to continue? + 更改可能需要一些時間才能生效。當更新完所有相關工作包時,您將收到通知。 work_packages_settings: warning_progress_calculation_mode_change_from_status_to_field_html: >- - Changing progress calculation mode from status-based to work-based will make % Complete a non-editable field whose value is derived from Work and Remaining work. Existing values for % Complete are preserved. If values for Work and Remaining work were not present, they will be required in order to change % Complete. + 將進度計算模式從基於狀態改為基於工作,將使完成百分比成為不可編輯字段,其值來自工作剩餘工時完成百分比的現有值將保留。如果沒有 "工時"和 "剩餘工作"的值,則需要這些值才能更改 "完成百分比"。 warning_progress_calculation_mode_change_from_field_to_status_html: >- - Changing progress calculation mode from work-based to status-based will result in all existing % Complete values to be lost and replaced with values associated with each status. Existing values for Remaining work may also be recalculated to reflect this change. This action is not reversible. + 將進度計算模式從基於工時的方式改為基於狀態,將會導致所有現有的 %完整的 值丟失,並被與每個狀態相關的值所替代。 剩餘工時 的現有值也可能被重新計算,以反映這種變化。此操作不可逆轉。 custom_actions: date: specific: "開啟" @@ -292,7 +291,7 @@ zh-TW: enumeration_doc_categories: "文件類別" enumeration_work_package_priorities: "工作項目優先等級" filter: - more_values_not_shown: "There are %{total} more results, search to filter results." + more_values_not_shown: "還有 %{total} 條結果,搜索以篩選結果。" description: text_open_filter: "使用 ALT 和方向鍵打開此篩選器。" text_close_filter: "要選擇條目離開焦點例如按輸入。離開沒有篩選器的情況下選擇的第一個 (空) 條目。" @@ -309,7 +308,7 @@ zh-TW: three: "第三個排序條件" gantt_chart: label: "甘特圖" - quarter_label: "Q%{quarter_number}" + quarter_label: "第 %{quarter_number} 季度" labels: title: "標籤配置" bar: "列標籤" @@ -317,7 +316,7 @@ zh-TW: right: "右" farRight: "最右" description: > - Select the attributes you want to be shown in the respective positions of the Gantt chart at all times. Note that when hovering over an element, its date labels will be shown instead of these attributes. + 選擇要始終在甘特圖的相應位置顯示的屬性。請注意,將鼠標懸停在元素上時會顯示其日期標籤,而不是這些屬性。 button_activate: "檢視甘特圖" button_deactivate: "隱藏甘特圖" filter: @@ -336,25 +335,25 @@ zh-TW: description: > 選擇自動縮放無法接通應顯示的初始縮放級別。 export: - title: "Gantt chart PDF options" + title: "甘特圖 PDF 選項" button_export: "匯出" column_widths: - narrow: "Narrow" - medium: "Medium" - wide: "Wide" - very_wide: "Very wide" + narrow: "窄" + medium: "中" + wide: "寬" + very_wide: "非常寬" options: - date_zoom: "Date zoom" - paper_size: "Paper size" - column_widths: "Column widths" + date_zoom: "日期縮放" + paper_size: "紙張大小" + column_widths: "列寬" general_text_no: "否" general_text_yes: "是" general_text_No: "否" general_text_Yes: "是" hal: error: - update_conflict_refresh: "Click here to refresh the resource and update to the newest version." - edit_prohibited: "Editing %{attribute} is blocked for this resource. Either this attribute is derived from relations (e.g, children) or otherwise not configurable." + update_conflict_refresh: "點擊此處刷新資源並更新到最新版本。" + edit_prohibited: "已阻止對此工作包編輯 %{attribute}。此屬性來自於關係繼承(如子項目)或其他無法配置的來源。" format: date: "%{attribute} 不是有效日期 - 需要 YYYY-MM-DD。" general: "發生錯誤。" @@ -368,18 +367,18 @@ zh-TW: "14_4": standard: new_features_html: > - The release contains various new features and improvements, such as:
+ 該版本含有各種新的功能和改進。 例如:
ical_sharing_modal: title: "訂閱日曆" inital_setup_error_message: "更新資料時發生錯誤" - description: "You can use the URL (iCalendar) to subscribe to this calendar in an external client and view up-to-date work package information from there." - warning: "Please don't share this URL with other users. Anyone with this link will be able to view work package details without an account or password." - token_name_label: "Where will you be using this?" - token_name_placeholder: 'Type a name, e.g. "Phone"' - token_name_description_text: 'If you subscribe to this calendar from multiple devices, this name will help you distinguish between them in your access tokens list.' + description: "您可以使用 URL (iCalendar) 在外部客戶端中訂閱此日曆,並從外部客戶端查看最新工作包信息。" + warning: "請不要與其他用戶共享此 URL 。擁有這個鏈接的任何人都可以在沒有帳戶或密碼的情況下查看工作包的詳細信息。" + token_name_label: "您將在哪裡使用它?" + token_name_placeholder: '輸入名稱,例如“Phone”' + token_name_description_text: '如果您從多個設備訂閱此日曆,此名稱將有助於在訪問權杖列表中區分它們。' copy_url_label: "複製URL" - ical_generation_error_text: "An error occured while generating the calendar URL." - success_message: 'The URL "%{name}" was successfully copied to your clipboard. Paste it in your calendar client to complete the subscription.' + ical_generation_error_text: "生成日曆 URL 時出錯。" + success_message: 'URL“%{name}”已成功複製到剪貼板。請將其粘貼到日曆客戶端中以完成訂閱。' label_activate: "啟用" label_assignee: "執行者" label_add_column_after: "在後面增加一欄" @@ -391,7 +390,7 @@ zh-TW: label_add_row_before: "在前面增加一列" label_add_selected_columns: "新增所選欄" label_added_by: "新增者" - label_added_time_by: 'Added by %{author} at %{age}' + label_added_time_by: '由 %{author} 在 %{age} 添加' label_ago: "天前" label_all: "所有" label_all_uppercase: "全部" @@ -435,8 +434,8 @@ zh-TW: label_expand_all: "全部展開" label_expand_project_menu: "展開專案選單" label_export: "匯出" - label_export_preparing: "The export is being prepared and will be downloaded shortly." - label_favorites: "Favorites" + label_export_preparing: "導出文件已開始準備並將很快被下載。" + label_favorites: "我的最愛" label_filename: "檔案" label_filesize: "檔案大小" label_general: "一般" @@ -530,8 +529,8 @@ zh-TW: label_total_progress: "%{percent}%總進度" label_total_amount: "總計: %{amount}" label_updated_on: "更新於" - label_value_derived_from_children: "(value derived from children)" - label_children_derived_duration: "Work package's children derived duration" + label_value_derived_from_children: "(來自子項的值)" + label_children_derived_duration: "工作包的子項派生持續時間" label_warning: "警告" label_work_package: "工作項目" label_work_package_parent: "主工作項目" @@ -540,8 +539,8 @@ zh-TW: label_watch_work_package: "追蹤工作項目" label_watcher_added_successfully: "已成功新增監看者!" label_watcher_deleted_successfully: "已成功刪除監看者!" - label_work_package_details_you_are_here: "You are on the %{tab} tab for %{type} %{subject}." - label_work_package_context_menu: "Work package context menu" + label_work_package_details_you_are_here: "您位於%{type}%{subject} 的“%{tab}”選項卡上。" + label_work_package_context_menu: "工作包上下文菜單" label_unwatch: "取消監看" label_unwatch_work_package: "取消追蹤" label_uploaded_by: "上傳者" @@ -588,29 +587,29 @@ zh-TW: backlogs: overview: " 在backlogs 檢視中,管理您的工作。" sprints: "在 積壓工作 視圖中管理您的工作。
在右邊, 你有產品積壓或錯誤積壓, 在左邊, 你將有各自的衝刺。在這裡, 您可以創建 史詩、使用者故事和錯誤, 通過拖動 ' n ' drop 進行優先排序, 並將它們添加到衝刺中。" - task_board_arrow: "To see your task board, open the sprint drop-down..." - task_board_select: "...and select the task board entry." - task_board: "The task board visualizes the progress for this sprint. Click on the plus (+) icon next to a user story to add new tasks or impediments.
The status can be updated by drag and drop." + task_board_arrow: "要查看您的任務面板,請打開衝刺(sprint)下拉選單…" + task_board_select: "…並選擇任務面板條目。" + task_board: "任務面板可以將此衝刺 (sprint) 的進度可視化。點擊用戶故事旁邊的加號 (+) 圖標可添加新任務或障礙。
狀態可以通過拖放更新。" boards: - overview: "Select boards to shift the view and manage your project using the agile boards view." - lists_kanban: "Here you can create multiple lists (columns) within your board. This feature allows you to create a Kanban board, for example." - lists_basic: "Here you can create multiple lists (columns) within your agile board." - add: "Click on the plus (+) icon to create a new card or add an existing card to the list on the board." - drag: "Drag and drop your cards within a given list to reorder them, or to move them to another list.
You can click the info (i) icon in the upper right-hand corner or double-click a card to open its details." + overview: "選擇面板以切換視圖並使用敏捷面板視圖管理您的項目。" + lists_kanban: "在此,您可以在面板中創建多個列表(列)。例如,此功使讓您可以創建看板面板。" + lists_basic: "在這裡,您可以在敏捷面板內創建多個列表(列)。" + add: "點擊加號 (+) 圖標可創建新卡片添加現有卡片到面板上的列表中。" + drag: "在給定列表中拖放您的卡片以重新排序,或者將卡片移動到其他列表中。
您可以點擊右上角的信息 (i) 圖標或雙擊卡片可打開其詳細信息。" wp: - toggler: "Now let's have a look at the work package section, which gives you a more detailed view of your work." - list: "This work package overview provides a list of all the work in your project, such as tasks, milestones, phases, and more.
Work packages can be created and edited directly from this view. To access the details of a particular work package, simply double-click its row." - full_view: "The work package details view provides all the relevant information pertaining to a given work package, such as its description, status, priority, activities, dependencies, and comments." - back_button: "Use the return arrow in the top left corner to exit and return to the work package list." - create_button: "The + Create button will add a new work package to your project." - gantt_menu: "Create project schedules and timelines effortlessly using the Gantt chart module." - timeline: "Here you can edit your project plan, create new work packages, such as tasks, milestones, phases, and more, as well as add dependencies. All team members can see and update the latest plan at any time." + toggler: "現在我們來看一下工作包部分,工作包提供了更詳細的工作視圖。" + list: "此工作包概覽提供了包含項目中所有工作的列表,例如任務、里程碑、階段等。
可以直接從此視圖創建和編輯工作包。要訪問特定工作包的詳細信息,只需雙擊該行即可。" + full_view: "工作包詳細信息視圖中提供了與給定工作包有關的所有相關信息,例如其描述、狀態、優先級、活動、依賴項和評論。" + back_button: "使用左上角的返回箭頭可退出並返回到工作包列表。" + create_button: "+ 創建按鈕將為您的項目添加一個新工作包。" + gantt_menu: "使用甘特圖模塊輕鬆創建項目時間表和時間線。" + timeline: "您可以在此編輯您的項目計劃、創建新的工作包(例如任務、里程碑、階段等)以及添加依賴項。所有團隊成員都可以隨時查看和更新最新計劃。" team_planner: - overview: "The team planner lets you visually assign tasks to team members and get an overview of who is working on what." - calendar: "The weekly or biweekly planning board displays all work packages assigned to your team members." - add_assignee: "To get started, add assignees to the team planner." - add_existing: "Search for existing work packages and drag them to the team planner to instantly assign them to a team member and define start and end dates." - card: "Drag work packages horizontally to move them backwards or forwards in time, drag the edges to change start and end dates and even drag them vertically to a different row to assign them to another member." + overview: "工作組規劃器使您可以直觀地為團隊成員分配任務,並全面瞭解哪些成員正在處理哪些工作。" + calendar: "單周或雙周規劃面板可以顯示分配給您的團隊成員的所有工作包。" + add_assignee: "首先,請將受理人添加到工作組規劃器。" + add_existing: "搜索現有工作包並將其拖動到工作組規劃器,以立即將其分配給團隊成員並定義開始日期和結束日期。" + card: "水平拖動工作包以前移或後移其時間,拖動邊緣以更改開始日期和結束日期,甚至可以將其垂直拖動到不同的行以分配給其他成員。" notifications: title: "通知" no_unread: "無未讀通知" @@ -622,8 +621,8 @@ zh-TW: created: "已建立" scheduled: "已排程" commented: "已評論" - processed: "Processed" - prioritized: "Prioritized" + processed: "已處理" + prioritized: "已優先" dateAlert: "日期提醒" shared: "共享" date_alerts: @@ -651,16 +650,16 @@ zh-TW: with_current_filter: "目前此檢視中沒有任何通知" mark_all_read: "全部標示為已讀" mark_as_read: "標記為已讀" - text_update_date: "%{date} by" - total_count_warning: "Showing the %{newest_count} most recent notifications. %{more_count} more are not displayed." + text_update_date: "%{date}," + total_count_warning: "正在顯示 %{newest_count} 條最新通知。還有 %{more_count} 條未顯示。" empty_state: no_notification: "看起來您已查看所有通知。" no_notification_with_current_project_filter: "看起來您已查看所選專案的所有通知。" no_notification_with_current_filter: "看起來您已查看“%{filter}”篩選條件的所有通知。" - no_selection: "Click on a notification to view all activity details." + no_selection: "點擊通知可查看所有活動詳細信息。" new_notifications: message: "您有新的通知" - link_text: "Click here to load them." + link_text: "點擊此處加載。" settings: change_notification_settings: '您可以修改 通知設定,以確保您不會錯過重要更新。' title: "通知設定" @@ -725,14 +724,14 @@ zh-TW: project: required_outside_context: > 請選擇專案以便新增工作項目以及檢視屬性。您只能選擇啟用中的專案。 - details_activity: "Project details activity" + details_activity: "項目細節活動" context: "專案內容" - click_to_switch_to_project: "Project: %{projectname}" - confirm_template_load: "Switching the template will reload the page and you will lose all input to this form. Continue?" + click_to_switch_to_project: "專案: %{projectname}" + confirm_template_load: "切換模板將重新加載頁面,您將丟失此表單上的所有輸入。是否繼續?" use_template: "使用範本" no_template_selected: "(無)" copy: - copy_options: "Copy options" + copy_options: "複製選項" autocompleter: label: "專案自動完成" reminders: @@ -741,7 +740,7 @@ zh-TW: add_time: "加入時間" enable: "啟用每日電子郵件提醒" explanation: "只有當未讀取通知時,您才會在指定的時間收到這些提醒。%{no_time_zone}" - no_time_zone: "Until you configure a time zone for your account, the times will be interpreted to be in UTC." + no_time_zone: "除非您為帳戶配置時區,否則將以 UTC 顯示時間。" time_label: "時間 %{counter}:" title: "每日將尚未讀取之通知,寄提醒郵件給我" workdays: @@ -788,13 +787,13 @@ zh-TW: work_package_required: "需要先選擇一個工作項目。" title: "日誌的時間" tracking: "時間追蹤" - stop: "Stop" + stop: "停止" timer: start_new_timer: "開始新的計時" - timer_already_running: "To start a new timer, you must first stop the current timer:" - timer_already_stopped: "No active timer for this work package, have you stopped it in another window?" - tracking_time: "Tracking time" - button_stop: "Stop current timer" + timer_already_running: "要啓動新計時器,必須先停止當前計時器:" + timer_already_stopped: "此工作包沒有啟用的計時器,您是否已在其他窗口中將其停止?" + tracking_time: "跟蹤時間" + button_stop: "停止當前計時器" two_factor_authentication: label_two_factor_authentication: "雙重身分驗證" watchers: @@ -850,7 +849,7 @@ zh-TW: abort: "捨棄" relations_autocomplete: placeholder: "搜尋" - parent_placeholder: "Choose new parent or press escape to cancel." + parent_placeholder: "選擇新父級,或按 Escape 鍵來取消。" autocompleter: placeholder: "搜尋" notFoundText: "找不到任何項目" @@ -898,7 +897,7 @@ zh-TW: share: "分享" selected_count: "已選取 %{count} 個" selection: - mixed: "Mixed" + mixed: "混合" work_packages: bulk_actions: move: "專案整批變動" @@ -911,8 +910,8 @@ zh-TW: comment_updated: "注釋已成功更新。" confirm_edit_cancel: "是否確定取消編輯中的工作項目" datepicker_modal: - automatically_scheduled_parent: "Automatically scheduled. Dates are derived from relations." - manually_scheduled: "Manual scheduling enabled, all relations ignored." + automatically_scheduled_parent: "自動安排。日期來源於關係。" + manually_scheduled: "啓用手動安排,忽略所有關係。" start_date_limited_by_relations: "因關聯工作項目原因,可選的起迄日期將被限制。" changing_dates_affects_follow_relations: "更改這些日期將影響「關聯」的工作項目日期" click_on_show_relations_to_open_gantt: '點選"%{button_name}" 依甘特圖查看' @@ -936,19 +935,19 @@ zh-TW: message_successful_show_in_fullscreen: "點擊此處以全螢幕檢視此工作項目" message_view_spent_time: "顯示這個工作項目所花費的時間" message_work_package_read_only: "工作項目被鎖定在此狀態。任何屬性以外的狀態都不能更改。" - message_work_package_status_blocked: "Work package status is not writable due to closed status and closed version being assigned." + message_work_package_status_blocked: "由於處於關閉狀態並且分配了關閉版本,因此工作包狀態不可寫。" placeholder_filter_by_text: "主旨, 描述, 留言 ..." progress: - title: "Work estimates and progress" + title: "工時估計和進展" baseline: - addition_label: "Added to view within the comparison time period" - removal_label: "Removed from view within the comparison time period" - modification_label: "Modified within the comparison time period" - column_incompatible: "This column does not show changes in Baseline mode." + addition_label: "在比較時間段內添加到視圖" + removal_label: "在比較時間段內從視圖刪除" + modification_label: "在比較時間段內修改" + column_incompatible: "此列在基線模式下不顯示更改。" filters: title: "篩選工作項目" - baseline_incompatible: "This filter attribute is not taken into consideration in Baseline mode." - baseline_warning: "Baseline mode is on but some of your active filters are not included in the comparison." + baseline_incompatible: "在基線模式下,將不考慮此篩選器屬性。" + baseline_warning: "基線模式已開啓,但您的一些活動過濾器未包含在比較中。" inline_create: title: "點擊增加新工作項目到此清單" create: @@ -972,7 +971,7 @@ zh-TW: no_results: title: 無工作項目可顯示 description: 無工作項目或是被篩選條件把工作項目隱藏了 - limited_results: Only %{count} work packages can be shown in manual sorting mode. Please reduce the results by filtering, or switch to automatic sorting. + limited_results: 手動排序模式下只能顯示 %{count} 個工作包。請通過篩選減少結果,或者切換到自動排序模式。 property_groups: details: "詳細資料" people: "人員" @@ -1053,11 +1052,11 @@ zh-TW: duplicate_query_title: "此版面的名稱已存在。確定改變?" text_no_results: "找不到符合的版面。" scheduling: - is_parent: "The dates of this work package are automatically deduced from its children. Activate 'Manual scheduling' to set the dates." - is_switched_from_manual_to_automatic: "The dates of this work package may need to be recalculated after switching from manual to automatic scheduling due to relationships with other work packages." + is_parent: "此工作包的日期會自動從其子項推導出。可啟用“手動計劃”來設置日期。" + is_switched_from_manual_to_automatic: "由於與其他工作包的關係,在從手動計劃切換為自動計劃後,此工作包的日期可能需要重新計算。" sharing: title: "分享工作項目" - show_all_users: "Show all users with whom the work package has been shared with" + show_all_users: "顯示與之共享工作包的所有用戶" upsale: description: "與不是專案成員的使用者共用工作項目。" table: @@ -1070,7 +1069,7 @@ zh-TW: button: "設定此工作項目表" choose_display_mode: "將工作項目顯示為" modal_title: "工作項目表設定" - embedded_tab_disabled: "This configuration tab is not available for the embedded view you are editing." + embedded_tab_disabled: "此配置選項卡不適用於您正在編輯的嵌入式視圖。" default: "預設" display_settings: "顯示設定" default_mode: "展開清單" @@ -1093,7 +1092,7 @@ zh-TW: automatic: "自動" manually: "手動" warning: "啟動自動排序模式時,將清除先前的設定。" - columns_help_text: "Use the input field above to add columns to your table view. You can drag and drop the columns to reorder them." + columns_help_text: "使用上面的輸入字段向表視圖中添加列。您可以拖放列來將它們重新排序。" upsale: attribute_highlighting: "需要強調某些工作項目嗎?" relation_columns: "需要檢視工作項目清單的關係嗎" @@ -1143,14 +1142,14 @@ zh-TW: text: "確定要執行此操作嗎?" destroy_work_package: title: "確認刪除 %{label}" - single_text: "Are you sure you want to delete the work package" - bulk_text: "Are you sure you want to delete the following %{label}?" + single_text: "確定要刪除此工作包嗎?" + bulk_text: "確定要刪除以下%{label} 嗎?" has_children: "此工作項目包含 %{childUnits}:" confirm_deletion_children: "我確認列出的工作項目的所有細項全部都將被刪除。" deletes_children: "所有子工作項目及相關項目也全部將被刪除。" destroy_time_entry: - title: "Confirm deletion of time entry" - text: "Are you sure you want to delete the following time entry?" + title: "確認刪除時間條目" + text: "確定要刪除以下時間條目?" notice_no_results_to_display: "沒有可顯示的相關結果。" notice_successful_create: "建立成功" notice_successful_delete: "刪除成功" @@ -1166,7 +1165,7 @@ zh-TW: button_cancel: "%{attribute}: 取消" button_save_all: "儲存" button_cancel_all: "取消" - link_formatting_help: "文本格式説明" + link_formatting_help: "文字格式説明" btn_preview_enable: "預覽" btn_preview_disable: "停用預覽" null_value_label: "無值" @@ -1217,31 +1216,31 @@ zh-TW: invite: "邀請" title: invite: "邀請加入" - invite_to_project: "Invite %{type} to %{project}" + invite_to_project: "邀請%{type} 加入 %{project}" User: "使用者" Group: "群組" PlaceholderUser: "虛擬群組" - invite_principal_to_project: "Invite %{principal} to %{project}" + invite_principal_to_project: "邀請 %{principal} 加入 %{project}" project: label: "專案" required: "請選擇一個專案" - lacking_permission: "Please select a different project since you lack permissions to assign users to the currently selected." - lacking_permission_info: "You lack the permission to assign users to the project you are currently in. You need to select a different one." + lacking_permission: "請選擇其他項目,因為您缺少將用戶分配至當前所選項目的權限。" + lacking_permission_info: "您缺少將用戶分配至您當前所在項目的權限。您需要選擇其他項目。" next_button: "下一個" no_results: "找不到專案" - no_invite_rights: "You are not allowed to invite members to this project" + no_invite_rights: "您無權邀請成員加入此專案" type: - required: "Please select the type to be invited" + required: "請選擇要邀請的類型" user: title: "使用者" - description: "Permissions based on the assigned role in the selected project" + description: "基於所選項目中所分配角色的權限" group: title: "群組" - description: "Permissions based on the assigned role in the selected project" + description: "基於所選專案中所分配角色的權限" placeholder: title: "虛擬群組" title_no_ee: "虛擬暫用群組(Enterprise edition 附加功能)" - description: "Has no access to the project and no emails are sent out." + description: "無法訪問該專案並且未發送電子郵件。" description_no_ee: '由於沒有存取專案權限,所以不會發送電子郵件。
請查看企業版。' principal: label: @@ -1249,9 +1248,9 @@ zh-TW: name: "名稱" already_member_message: "已是「 %{project} 」成員" no_results_user: "找不到使用者。" - invite_user: "Invite:" - no_results_placeholder: "No placeholders were found" - create_new_placeholder: "Create new placeholder:" + invite_user: "邀請" + no_results_placeholder: "沒有找到佔位符" + create_new_placeholder: "創建新的佔位符:" no_results_group: "找不到群組。" next_button: "下一個" required: @@ -1262,27 +1261,27 @@ zh-TW: label: "%{project} 中的角色" no_roles_found: "找不到角色。" description: >- - This is the role that the user will receive when they join your project. The role defines which actions they are allowed to take and which information they are allowed to see. Learn more about roles and permissions. + 這是用戶在加入您的專案時將獲得的角色。角色定義了允許其執行哪些操作以及允許其查看哪些信息。詳細瞭解角色和權限。 required: "請選擇一個角色: " next_button: "下一個" message: label: "邀請訊息" - description: "We will send an email to the user, to which you can add a personal message here. An explanation for the invitation could be useful, or prehaps a bit of information regarding the project to help them get started." + description: "我們將向用戶發送一封電子郵件,您可以在此處添加要向其發送的個人消息。提供邀請說明可能會很有用,您也可以添加一些有關該專案的信息以幫助他們開始。" next_button: "下一個" summary: next_button: "發送邀請" success: - title: "%{principal} was invited!" + title: "%{principal} 已被邀請!" description: - user: "The user can now log in to access %{project}. Meanwhile you can already plan with that user and assign work packages for instance." - placeholder: "The placeholder can now be used in %{project}. Meanwhile you can already plan with that user and assign work packages for instance." - group: "The group is now a part of %{project}. Meanwhile you can already plan with that group and assign work packages for instance." + user: "該用戶現在可以登錄以訪問 %{project}。同時,您已經可以與該用戶一起制定計劃並分配工作包等。" + placeholder: "現在可以在 %{project} 中使用佔位符。同時,您已經可以與該用戶一起制定計劃並分配工作包等。" + group: "該組現已加入 %{project}。同時,您已經可以與該組一起制定計劃並分配工作包等。" next_button: "繼續" exclusion_info: modal: - title: "Status excluded from hierarchy totals" + title: "從層次結構總計中排除的狀態" content: >- - The status '%{status_name}' has been configured to be excluded from hierarchy totals of Work, Remaining work, and % Complete. The totals do not take this value into account. + 狀態 "%{status_name}"已被配置為排除在 "工時"、"剩餘工時 "和 "完成百分比 "的層次結構總計中。總計不考慮該值。 favorite_projects: no_results: "您還沒有設定收藏的專案" no_results_subtext: "由專案總覽或專案列表可以收藏一個或多個專案" @@ -1297,8 +1296,8 @@ zh-TW: search_placeholder: "搜尋專案 ..." include_subprojects: "包含子專案" tooltip: - include_all_selected: "Project already included since Include all sub-projects is enabled." - current_project: "This is the current project you are in." + include_all_selected: "自啓用“包含所有子項目”後已包含的項目。" + current_project: "這是您當前所在的專案。" does_not_match_search: "沒有符合搜尋條件" no_results: "沒有符合搜尋條件" baseline: @@ -1324,31 +1323,31 @@ zh-TW: between_two_specific_dates: "兩個日期之間" legends: changes_since: "顯示差異,時間從:" - changes_between: "Changes between" + changes_between: "此範圍內的更改:" now_meets_filter_criteria: "符合過濾條件" no_longer_meets_filter_criteria: "不符合過濾條件" maintained_with_changes: "被維護修改過" - in_your_timezone: "In your local timezone:" + in_your_timezone: "在您的本地時區:" icon_tooltip: - added: "Added to view within the comparison time period" - removed: "Removed from view within the comparison time period" - changed: "Maintained with modifications" + added: "在比較時間段內添加到視圖" + removed: "在比較時間段內從視圖刪除" + changed: "保留修改" forms: submit_success_message: "檔案已成功提交" - load_error_message: "There was an error loading the form" - validation_error_message: "Please fix the errors present in the form" + load_error_message: "加載表單時出錯" + validation_error_message: "請修正表單中存在的錯誤" advanced_settings: "進階設定" spot: filter_chip: remove: "刪除" drop_modal: - focus_grab: "This is a focus anchor for modals. Press shift+tab to go back to the modal trigger element." - close: "Close modal" + focus_grab: "該信息是模態框的焦點錨點。按 Shift+Tab 可以返回到模態框的觸發元素。" + close: "關閉模式" open_project_storage_modal: waiting_title: - timeout: "Timeout" + timeout: "逾時" waiting_subtitle: - network_off: "There is a network problem." - network_on: "Network is back. We are trying." + network_off: "網路有問題。" + network_on: "網絡已恢復。我們正在努力。" timeout: > - OpenProject could not provide you access to the project folder within the expected period of time. Please, try once again.

If that problem persists please contact your OpenProject administrator to check the health status of the file storage setup. + OpenProject 無法讓您在預期時間內訪問專案文件夾。請再試一次。

如果問題仍然存在,請聯繫 OpenProject 管理員檢查文件存儲設置的健康狀態。 diff --git a/config/locales/crowdin/zh-TW.seeders.yml b/config/locales/crowdin/zh-TW.seeders.yml index c63aa2d6162e..a14f3e6abf75 100644 --- a/config/locales/crowdin/zh-TW.seeders.yml +++ b/config/locales/crowdin/zh-TW.seeders.yml @@ -43,9 +43,9 @@ zh-TW: name: 其他 project_query_roles: item_0: - name: Project query viewer + name: 專案查詢檢視器 item_1: - name: Project query editor + name: 專案查詢編輯器 work_package_roles: item_0: name: 工作項目編輯者 @@ -81,7 +81,7 @@ zh-TW: demo-project: name: 示範專案 status_explanation: 所有任務皆依計劃進行,相關人員知道他們的任務,系統完成設定。 - description: This is a short summary of the goals of this demo project. + description: 此為本示範專案目標的簡短摘要。 news: item_0: title: 歡迎來到您的示範專案 @@ -115,7 +115,7 @@ zh-TW: item_3: name: 永不 parent_child: - name: Work breakdown structure + name: 工作分解結構 project-overview: widgets: item_0: @@ -125,21 +125,21 @@ zh-TW: options: name: 開始 text: | - We are glad you joined! We suggest to try a few things to get started in OpenProject. + 我們很高興您加入!我們建議您嘗試幾件事情來開始使用 OpenProject。 - Discover the most important features with our [Guided Tour]({{opSetting:base_url}}/projects/demo-project/work_packages/?start_onboarding_tour=true). + 使用我們的 [Guided Tour]({{opSetting:base_url}}/projects/demo-project/work_packages/?start_onboarding_tour=true) 探索最重要的功能。 - _Try the following steps:_ + _嘗試以下步驟:_ - 1. *Invite new members to your project*: → Go to [Members]({{opSetting:base_url}}/projects/demo-project/members) in the project navigation. - 2. *View the work in your project*: → Go to [Work packages]({{opSetting:base_url}}/projects/demo-project/work_packages) in the project navigation. - 3. *Create a new work package*: → Go to [Work packages → Create]({{opSetting:base_url}}/projects/demo-project/work_packages/new). - 4. *Create and update a project plan*: → Go to [Project plan]({{opSetting:base_url}}/projects/demo-project/work_packages?query_id=##query.id:demo_project__query__project_plan) in the project navigation. - 5. *Activate further modules*: → Go to [Project settings → Modules]({{opSetting:base_url}}/projects/demo-project/settings/modules). - 6. *Complete your tasks in the project*: → Go to [Work packages → Tasks]({{opSetting:base_url}}/projects/demo-project/work_packages/details/##wp.id:set_date_and_location_of_conference/overview?query_id=##query.id:demo_project__query__tasks). + 1.*邀請新會員加入您的專案*: → 前往專案導覽中的 [成員]({{opSetting:base_url}}/projects/demo-project/members)。 + 2.*檢視專案中的工作*: → 前往專案導覽中的 [Work packages]({{opSetting:base_url}}/projects/demo-project/work_packages)。 + 3.*建立新的工作套件*: → 前往 [Work packages → Create]({{opSetting:base_url}}/projects/demo-project/work_packages/new)。 + 4.*Create and update a project plan*: → 前往專案導覽中的 [Project plan]({{opSetting:base_url}}/projects/demo-project/work_packages?query_id=##query.id:demo_project__query__project_plan) 。 + 5.*啟動進一步的模組*: → 前往 [專案設定 → 模組]({{opSetting:base_url}}/projects/demo-project/settings/modules)。 + 6.*完成專案中的任務*: → 到 [Work packages → Tasks]({{opSetting:base_url}}/projects/demo-project/work_packages/details/##wp.id:set_date_and_location_of_conference/overview?query_id=##query.id:demo_project__query__tasks). - Here you will find our [User Guides](https://www.openproject.org/docs/user-guide/). - Please let us know if you have any questions or need support. Contact us: [support[at]openproject.com](mailto:support@openproject.com). + 您可在此找到我們的 [使用者指南](https://www.openproject.org/docs/user-guide/)。 + 如果您有任何問題或需要支援,請告知我們。聯絡我們:[support[at]openproject.com](mailto:support@openproject.com). item_5: options: name: 工作項目 @@ -150,59 +150,57 @@ zh-TW: item_0: subject: 專案開始 item_1: - subject: Organize open source conference + subject: 舉辦開放原始碼會議 children: item_0: - subject: Set date and location of conference + subject: 設定會議日期和地點 children: item_0: - subject: Send invitation to speakers + subject: 向講者發出邀請 item_1: - subject: Contact sponsoring partners + subject: 聯絡贊助夥伴 item_2: - subject: Create sponsorship brochure and hand-outs + subject: 製作贊助手冊和宣傳單張 item_1: - subject: Invite attendees to conference + subject: 邀請與會者參加會議 item_2: - subject: Setup conference website + subject: 建立會議網站 item_2: subject: 會議 item_3: - subject: Follow-up tasks + subject: 後續任務 children: item_0: - subject: Upload presentations to website + subject: 將簡報上傳至網站 item_1: - subject: Party for conference supporters :-) + subject: 會議支持者派對 :-) description: |- - * [ ] Beer - * [ ] Snacks - * [ ] Music - * [ ] Even more beer + * [ ] 啤酒 + * [ ] 小吃 + * [ ] 音樂 + * [ ] 更多啤酒 item_4: - subject: End of project + subject: 專案結束 wiki: | - _In this wiki you can collaboratively create and edit pages and sub-pages to create a project wiki._ - - **You can:** - - * Insert text and images, also with copy and paste from other documents - * Create a page hierarchy with parent pages - * Include wiki pages to the project menu - * Use macros to include, e.g. table of contents, work package lists, or Gantt charts - * Include wiki pages in other text fields, e.g. project overview page - * Include links to other documents - * View the change history - * View as Markdown - - More information: [https://www.openproject.org/docs/user-guide/wiki/](https://www.openproject.org/docs/user-guide/wiki/) + **您可以:** + + * 插入文字和圖片,也可以從其他文件複製和貼上 + * 創建具有父頁面的頁面階層結構 + * 將 wiki 頁面納入專案選單 + * 使用巨集納入,例如目錄、工作包清單或甘特圖 * 在其他文字欄位納入 wiki 頁面,例如專案總覽頁 * 檢視變更連結其他文件例如:目錄、工作包清單或甘特圖 + * 在其他文字欄位中包含 wiki 頁面,例如:專案總覽頁面 + * 包含其他文件的連結 + * 檢視變更歷史 + * 以 Markdown 方式檢視 + + 更多資訊:[https://www.openproject.org/docs/user-guide/wiki/](https://www.openproject.org/docs/user-guide/wiki/) scrum-project: name: Scrum 專案 status_explanation: 所有任務皆依計劃進行,相關人員知道他們的任務,系統完成設定。 - description: This is a short summary of the goals of this demo Scrum project. + description: 此為本示範專案目標的簡短摘要。 news: item_0: - title: Welcome to your Scrum demo project + title: 歡迎來到您的 Scrum 示範專案 summary: | 我們很開心您的加入。 在這個模組,您可以與您的團隊成員溝通專案新訊。 @@ -216,51 +214,51 @@ zh-TW: wiki: title: 衝刺1 content: | - ### Sprint planning meeting + ### Sprint 規劃會議 - _Please document here topics to the Sprint planning meeting_ + _請在此記錄 Sprint 規劃會議的主題_ - * Time boxed (8 h) - * Input: Product Backlog - * Output: Sprint Backlog + * 時間框定 (8 小時) + * 輸入:產品 Backlog + * 輸出:Sprint Backlog - * Divided into two additional time boxes of 4 h: + * 分成兩個額外的時間方塊(4 小時): - * The Product Owner presents the [Product Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) and the priorities to the team and explains the Sprint Goal, to which the team must agree. Together, they prioritize the topics from the Product Backlog which the team will take care of in the next sprint. The team commits to the discussed delivery. - * The team plans autonomously (without the Product Owner) in detail and breaks down the tasks from the discussed requirements to consolidate a [Sprint Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs). + * Product Owner 向團隊提出 [Product Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) 和優先順序,並解釋 Sprint 目標,團隊必須同意。他們一起從 Product Backlog 中排列出團隊在下一個衝刺中要處理的主題的優先順序。團隊承諾完成所討論的交付。 + * 團隊自主地(在沒有 Product Owner 的情況下)進行詳細計劃,並從討論的需求中分解任務,以整合出 [Sprint Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs). - ### Daily Scrum meeting + #### 每日 Scrum 會議 - _Please document here topics to the Daily Scrum meeting_ + _請在此記錄每日 Scrum 會議的主題_ - * Short, daily status meeting of the team. - * Time boxed (max. 15 min). - * Stand-up meeting to discuss the following topics from the [Task board](##sprint:scrum_project__version__sprint_1). - * What do I plan to do until the next Daily Scrum? - * What has blocked my work (Impediments)? - * Scrum Master moderates and notes down [Sprint Impediments](##sprint:scrum_project__version__sprint_1). - * Product Owner may participate may participate in order to stay informed. + * 簡短的團隊每日狀態會議。 + * 時間框定(最多 15 分鐘)。 + * 站立會議,討論 [任務板](##sprint:scrum_project__version__sprint_1) 中的下列主題。 + * 在下一次每日 Scrum 之前,我打算做什麼? + * 什麼阻礙了我的工作(障礙)? + * Scrum Master 主持並記下 [Sprint Impediments](##sprint:scrum_project__version__sprint_1)。 + * Product Owner 可能會參與,以便隨時掌握資訊。 - ### Sprint Review meeting + ### Sprint Review 會議 - _Please document here topics to the Sprint Review meeting_ + _請在此記錄 Sprint Review 會議的主題_ - * Time boxed (4 h). - * A maximum of one hour of preparation time per person. - * The team shows the product owner and other interested persons what has been achieved in this sprint. - * Important: no dummies and no PowerPoint! Just finished product functionality (Increments) should be demonstrated. - * Feedback from Product Owner, stakeholders and others is desired and will be included in further work. - * Based on the demonstrated functionalities, the Product Owner decides to go live with this increment or to develop it further. This possibility allows an early ROI. + * 時間框定 (4 小時)。 + * 每人最多 1 小時的準備時間。 + * 團隊向產品擁有者和其他有興趣的人展示這次衝刺的成果。 + * 重要事項:無假人、無 PowerPoint!只需展示已完成的產品功能(增量)。 + * 希望得到產品所有人、利害關係人及其他人士的反饋,並將其納入進一步的工作中。 + * 基於所展示的功能,產品負責人決定使用此增量或進一步開發。這種可能性允許早期投資報酬率。 ### Sprint Retrospective - _Please document here topics to the Sprint Retrospective meeting_ + _請在此記錄 Sprint Retrospective 會議的主題_ - * Time boxed (3 h). - * After Sprint Review, will be moderated by Scrum Master. - * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + * 時間框定 (3 小時)。 + * Sprint Review 之後,將由 Scrum Master 主持。 + * 團隊討論 Sprint:哪些地方做得好,哪些地方需要改進,以提高下一個 Sprint 的生產力,甚至是更多的樂趣。 item_3: name: 衝刺2 categories: @@ -297,20 +295,20 @@ zh-TW: options: name: 開始 text: | - We are glad you joined! We suggest to try a few things to get started in OpenProject. + 我們很高興您加入!我們建議您嘗試幾個步驟來開始使用 OpenProject。 - _Try the following steps:_ + _嘗試以下步驟:_ - 1. *Invite new members to your project*: → Go to [Members]({{opSetting:base_url}}/projects/your-scrum-project/members) in the project navigation. - 2. *View your Product backlog and Sprint backlogs*: → Go to [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) in the project navigation. - 3. *View your Task board*: → Go to [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) → Click on right arrow on Sprint → Select [Task Board](##sprint:scrum_project__version__sprint_1). - 4. *Create a new work package*: → Go to [Work packages → Create]({{opSetting:base_url}}/projects/your-scrum-project/work_packages/new). - 5. *Create and update a project plan*: → Go to [Project plan](##query:scrum_project__query__project_plan) in the project navigation. - 6. *Create a Sprint wiki*: → Go to [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) and open the sprint wiki from the right drop down menu in a sprint. You can edit the [wiki template]({{opSetting:base_url}}/projects/your-scrum-project/wiki/) based on your needs. - 7. *Activate further modules*: → Go to [Project settings → Modules]({{opSetting:base_url}}/projects/your-scrum-project/settings/modules). + 1.*邀請新會員加入您的專案*: → 前往專案導覽中的【會員】({{opSetting:base_url}}/projects/your-scrum-project/members)。 + 2.*查看您的 Product backlogs 和 Sprint backlogs*: → 前往專案導覽中的 [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) 。 + 3.*檢視您的任務板*: → 進入 [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) → 點擊 Sprint 上的向右箭頭 → 選擇 [Task Board](##sprint:scrum_project__version___sprint_1)。 + 4.*Create a new work package*: → 進入 [Work packages → Create]({{opSetting:base_url}}/projects/your-scrum-project/work_packages/new). + 5.*Create and update a project plan*: → 前往專案導覽中的 [Project plan](##query:scrum_project__query__project_plan)。 + 6.*建立 Sprint wiki*: → 轉到 [Backlogs]({{opSetting:base_url}}/projects/your-scrum-project/backlogs),然後在 sprint 中從右邊的下拉式功能表開啟 sprint wiki。您可以根據需要編輯 [wiki 模板]({{opSetting:base_url}}/projects/your-scrum-project/wiki/) 。 + 7.*啟動更多模組*: → 進入 [專案設定 → 模組]({{opSetting:base_url}}/projects/your-scrum-project/settings/modules). - Here you will find our [User Guides](https://www.openproject.org/docs/user-guide/). - Please let us know if you have any questions or need support. Contact us: [support[at]openproject.com](mailto:support@openproject.com). + 在這裡您可以找到我們的 [使用者指南](https://www.openproject.org/docs/user-guide/)。 + 如果您有任何問題或需要支援,請告訴我們。聯絡我們:[support[at]openproject.com](mailto:support@openproject.com). item_5: options: name: 工作項目 @@ -326,36 +324,36 @@ zh-TW: subject: 新增網站 children: item_0: - subject: Newsletter registration form + subject: 電子報登記表 item_1: - subject: Implement product tour + subject: 實施產品導覽 item_2: - subject: New landing page + subject: 新的登陸頁面 children: item_0: - subject: Create wireframes for new landing page + subject: 為新的登陸頁面建立線框圖 item_3: subject: 聯絡表格 item_4: - subject: Feature carousel + subject: 功能旋轉盤 children: item_0: - subject: Make screenshots for feature tour + subject: 為功能導覽製作螢幕截圖 item_5: - subject: Wrong hover color + subject: 錯誤的懸停顏色 item_6: subject: SSL 憑證 item_7: - subject: Set-up Staging environment + subject: 建立暫存環境 item_8: - subject: Choose a content management system + subject: 選擇內容管理系統 item_9: - subject: Website navigation structure + subject: 網站導覽結構 children: item_0: - subject: Set up navigation concept for website. + subject: 建立網站導覽概念。 item_10: - subject: Internal link structure + subject: 內部連結結構 item_11: subject: Develop v1.0 item_12: @@ -369,51 +367,51 @@ zh-TW: item_16: subject: Release v2.0 wiki: | - ### Sprint planning meeting + ### Sprint 規劃會議 - _Please document here topics to the Sprint planning meeting_ + _請在此記錄 Sprint 規劃會議的主題_ - * Time boxed (8 h) - * Input: Product Backlog - * Output: Sprint Backlog + * 時間框定 (8 小時) + * 輸入:產品 Backlog + * 輸出:Sprint Backlog - * Divided into two additional time boxes of 4 h: + * 分成兩個額外的時間方塊(4 小時): - * The Product Owner presents the [Product Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) and the priorities to the team and explains the Sprint Goal, to which the team must agree. Together, they prioritize the topics from the Product Backlog which the team will take care of in the next sprint. The team commits to the discussed delivery. - * The team plans autonomously (without the Product Owner) in detail and breaks down the tasks from the discussed requirements to consolidate a [Sprint Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs). + * Product Owner 向團隊提出 [Product Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs) 和優先順序,並解釋 Sprint 目標,團隊必須同意。他們一起從 Product Backlog 中排列出團隊在下一個衝刺中要處理的主題的優先順序。團隊承諾完成所討論的交付。 + * 團隊自主地(在沒有 Product Owner 的情況下)進行詳細計劃,並從討論的需求中分解任務,以整合出 [Sprint Backlog]({{opSetting:base_url}}/projects/your-scrum-project/backlogs). - ### Daily Scrum meeting + #### 每日 Scrum 會議 - _Please document here topics to the Daily Scrum meeting_ + _請在此記錄每日 Scrum 會議的主題_ - * Short, daily status meeting of the team. - * Time boxed (max. 15 min). - * Stand-up meeting to discuss the following topics from the Task board. - * What do I plan to do until the next Daily Scrum? - * What has blocked my work (Impediments)? - * Scrum Master moderates and notes down Sprint Impediments. - * Product Owner may participate may participate in order to stay informed. + * 簡短的團隊每日狀態會議。 + * 時間框定(最多 15 分鐘)。 + * 站立會議,討論任務板上的下列主題。 + * 在下一次每日 Scrum 之前,我打算做什麼? + * 什麼阻礙了我的工作(障礙)? + * Scrum Master 主持並記錄 Sprint Impediments。 + * Product Owner 可能會參與,以便隨時掌握資訊。 - ### Sprint Review meeting + ### Sprint Review 會議 - _Please document here topics to the Sprint Review meeting_ + _請在此記錄 Sprint Review 會議的主題_ - * Time boxed (4 h). - * A maximum of one hour of preparation time per person. - * The team shows the product owner and other interested persons what has been achieved in this sprint. - * Important: no dummies and no PowerPoint! Just finished product functionality (Increments) should be demonstrated. - * Feedback from Product Owner, stakeholders and others is desired and will be included in further work. - * Based on the demonstrated functionalities, the Product Owner decides to go live with this increment or to develop it further. This possibility allows an early ROI. + * 時間框定 (4 小時)。 + * 每人最多 1 小時的準備時間。 + * 團隊向產品擁有者和其他有興趣的人展示這次衝刺的成果。 + * 重要事項:無假人、無 PowerPoint!只需展示已完成的產品功能(增量)。 + * 希望得到產品所有人、利害關係人及其他人士的反饋,並將其納入進一步的工作中。 + * 基於所展示的功能,產品負責人決定使用此增量或進一步開發。這種可能性允許早期投資報酬率。 ### Sprint Retrospective - _Please document here topics to the Sprint Retrospective meeting_ + _請在此記錄 Sprint Retrospective 會議的主題_ - * Time boxed (3 h). - * After Sprint Review, will be moderated by Scrum Master. - * The team discusses the sprint: what went well, what needs to be improved to be more productive for the next sprint or even have more fun. + * 時間框定 (3 小時)。 + * Sprint Review 之後,將由 Scrum Master 主持。 + * 團隊討論 Sprint:哪些地方進展順利,哪些地方需要改進,以提高下一個 Sprint 的生產力,甚至獲得更多樂趣。 statuses: item_0: name: 新增 @@ -474,18 +472,18 @@ zh-TW: welcome: title: 歡迎使用OpenProject text: | - OpenProject is the leading open source project management software. It supports classic, agile as well as hybrid project management and gives you full control over your data. + OpenProject 是領先的開放原始碼專案管理軟體。它支援傳統、敏捷以及混合式專案管理,並讓您完全控制您的資料。 - Core features and use cases: + 核心功能和用例: - * [Project Portfolio Management](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) - * [Project Planning and Scheduling](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) - * [Task Management and Issue Tracking](https://www.openproject.org/collaboration-software-features/task-management/) + * 專案組合管理](https://www.openproject.org/collaboration-software-features/project-portfolio-management/) + * 專案規劃與排程](https://www.openproject.org/collaboration-software-features/project-planning-scheduling/) + * 任務管理與問題追蹤](https://www.openproject.org/collaboration-software-features/task-management/) * [Agile Boards (Scrum and Kanban)](https://www.openproject.org/collaboration-software-features/agile-project-management/) - * [Requirements Management and Release Planning](https://www.openproject.org/collaboration-software-features/product-development/) - * [Time and Cost Tracking, Budgets](https://www.openproject.org/collaboration-software-features/time-tracking/) - * [Team Collaboration and Documentation](https://www.openproject.org/collaboration-software-features/team-collaboration/) + * 需求管理與發行規劃](https://www.openproject.org/collaboration-software-features/product-development/) + * [時間與成本追蹤、預算](https://www.openproject.org/collaboration-software-features/time-tracking/) + * [團隊協作與文件](https://www.openproject.org/collaboration-software-features/team-collaboration/) - Welcome to the future of project management. + 歡迎來到專案管理的未來。 - For Admins: You can change this welcome text [here]({{opSetting:base_url}}/admin/settings/general). + 給管理員:您可以更改此歡迎文字 [在此]({{opSetting:base_url}}/admin/settings/general)。 diff --git a/config/locales/crowdin/zh-TW.yml b/config/locales/crowdin/zh-TW.yml index 5375753eb546..c518ea5f4bcc 100644 --- a/config/locales/crowdin/zh-TW.yml +++ b/config/locales/crowdin/zh-TW.yml @@ -52,8 +52,8 @@ zh-TW: enterprise_more_info: "備註:Logo可被公開存取" manage_colors: "編輯顏色選擇選項" instructions: - primary-button-color: "Strong accent color, used for the most important button on a screen." - accent-color: "Color for links and other decently highlighted elements." + primary-button-color: "強烈的重點顏色,用於螢幕上最重要的按鈕。" + accent-color: "連結和其他適當高亮元素的顏色。" header-item-bg-hover-color: "當滑鼠移動到可點選的標題項目的背景顏色" header-item-font-color: "可點擊的標題項目的文字顏色" header-item-font-hover-color: "當滑鼠移動到可點選的標題項目的文字顏色" @@ -88,11 +88,11 @@ zh-TW: is_active: 當前已顯示 is_inactive: 尚未顯示 antivirus_scan: - not_processed_yet_message: "Downloading is blocked, as file was not scanned for viruses yet. Please try again later." - quarantined_message: "A virus was detected in file '%{filename}'. It has been quarantined and is not available for download." - deleted_message: "A virus was detected in file '%{filename}'. The file has been deleted." - deleted_by_admin: "The quarantined file '%{filename}' has been deleted by an administrator." - overridden_by_admin: "The quarantine for file '%{filename}' has been removed by %{user}. The file can now be acccessed." + not_processed_yet_message: "下載被阻止,因為尚未對文件進行病毒掃描。請稍後再試。" + quarantined_message: "在檔案 '%{filename}' 中偵測到病毒。該檔案已被隔離,無法下載。" + deleted_message: "在檔案 '%{filename}' 中偵測到病毒。該檔案已被刪除。" + deleted_by_admin: "被隔離的檔案 '%{filename}' 已被管理員刪除。" + overridden_by_admin: "%{user} 已移除檔案 '%{filename}' 的隔離區。現在可以存取該檔案。" quarantined_attachments: container: "隔離區容器" delete: "刪除隔離區文件" @@ -123,22 +123,22 @@ zh-TW: host: LDAP 主機名稱或 IP 位址 login_map: LDAP 中用於識別使用者登入的屬性。 通常是“uid”或“samAccountName”。 generic_map: LDAP 的的屬性對應到 OpenProject的 `%{attribute}` - admin_map_html: "Optional: The attribute key in LDAP that if present marks the OpenProject user an admin. Leave empty when in doubt." + admin_map_html: "可選:LDAP 中的屬性金鑰,如果存在即標示 OpenProject 使用者為管理員。有疑問時請留空。" system_user_dn_html: | - Enter the DN of the system user used for read-only access. + 輸入用於唯讀存取的系統使用者 DN。
- Example: uid=openproject,ou=system,dc=example,dc=com + 範例:uid=openproject,ou=system,dc=example,dc=com system_user_password: 輸入該系統之使用者密碼 base_dn: | - Enter the Base DN of the subtree in LDAP you want OpenProject to look for users and groups. - OpenProject will filter for provided usernames in this subtree only. - Example: ou=users,dc=example,dc=com + 輸入您希望 OpenProject 在 LDAP 中尋找使用者和群組的子目錄的基本 DN。 + OpenProject 將僅篩選此子目樹中所提供的使用者名稱。 + 範例:ou=users,dc=example,dc=com filter_string: | - Add an optional RFC4515 filter to apply to the results returned for users filtered in the LDAP. - This can be used to restrict the set of users that are found by OpenProject for authentication and group synchronization. + 新增選擇性的 RFC4515 過濾器,以套用至在 LDAP 中過濾使用者所傳回的結果。 + 這可以用來限制 OpenProject 在驗證和群組同步化時找到的使用者集。 filter_string_concat: | - OpenProject will always filter for the login attribute provided by the user to identify the record. If you provide a filter here, - it will be concatenated with an AND. By default, a catch-all (objectClass=*) will be used as a filter. + OpenProject 總是會篩選使用者提供的登入屬性來識別記錄。如果您在此提供篩選器, + ,它將與 AND 連結。預設情況下,一個 catch-all (objectClass=*) 會被用作篩選器。 onthefly_register: | 如果勾選此方框,OpenProject 將在使用者"首次"登入時,自動根據 LDAP 資料創建新的使用者帳戶。 @@ -199,7 +199,7 @@ zh-TW: execute: "執行 %{name}" upsale: title: "自訂動作" - description: "Custom actions are one-click shortcuts to a set of pre-defined actions that you can make available on certain work packages based on status, role, type or project." + description: "自訂動作是一系列預先定義動作的單鍵捷徑,您可以根據狀態、角色、類型或專案,在特定工作套件上使用這些動作。" custom_fields: text_add_new_custom_field: > 要加入客製欄位至一個專案,您必須先建立欄位才能將它們加入至此專案。 @@ -207,8 +207,8 @@ zh-TW: enabled_in_project: "已在專案中啟用" contained_in_type: "已包含在類型中" confirm_destroy_option: "刪除一個項目將會一併刪除所有出現這個項目的地方 (例如:在工作項目中)。你確定要刪除它嗎?" - reorder_alphabetical: "Reorder values alphabetically" - reorder_confirmation: "Warning: The current order of available values will be lost. Continue?" + reorder_alphabetical: "按字母順序重新排列值" + reorder_confirmation: "警告:目前可用值的順序將會遺失。繼續嗎?" instructions: is_required: "將此欄位定義成必填。\n" is_for_all: "將客製欄位標記為「所有現有專案」和「新專案」中可用。" @@ -248,7 +248,7 @@ zh-TW: work_package_attachments: "工作項目:附件" work_package_categories: "工作項目:類別" work_package_file_links: "工作項目:檔案連結" - work_package_shares: "Work packages: shares" + work_package_shares: "共享之工作項目" delete: scheduled: "已經安排背景執行刪除任務。你將會收到結果通知。" schedule_failed: "專案無法刪除: %{errors}" @@ -266,13 +266,13 @@ zh-TW: my: "我的專案" favored: "收藏的專案" archived: "封存專案" - shared: "Shared project lists" - my_lists: "My project lists" + shared: "共享專案清單" + my_lists: "我的專案列表" new: - placeholder: "New project list" + placeholder: "新專案清單" delete_modal: title: "刪除專案列表" - text: "This action will not delete any project the list contains. Are you sure you want to delete this project list?" + text: "此動作不會刪除清單中包含的任何專案。您確定要刪除此專案清單?" settings: change_identifier: 變更識別碼 activities: @@ -292,14 +292,14 @@ zh-TW: filter: label: "搜尋專案屬性" actions: - label_enable_single: "Active in this project, click to disable" - label_disable_single: "Inactive in this project, click to enable" - deactivate_for_project: "Deactivate for this project" - label_enable_all: "Enable all" - label_disable_all: "Disable all" + label_enable_single: "於此專案使用,請按一下停用" + label_disable_single: "於此專案未使用,請按一下啟用" + deactivate_for_project: "停用此專案" + label_enable_all: "全部啟用" + label_disable_all: "全部停用" is_required_blank_slate: - heading: Required in all projects - description: This project attribute is activated in all projects since the "Required in all projects" option is checked. It cannot be deactivated for individual projects. + heading: 所有專案都需要 + description: 由於已勾選「所有專案都需要」選項,因此所有專案都會啟用此專案屬性。個別專案無法停用。 types: no_results_title_text: 目前沒有可用的類型 form: @@ -311,19 +311,19 @@ zh-TW: no_results_title_text: 該專案沒有額外消耗磁碟空間。 lists: create: - success: "The modified list has been saved as a new list" - failure: "The modified list cannot be saved: %{errors}" + success: "修改後的清單已儲存為新清單" + failure: "無法儲存修改過的清單: %{errors}" update: - success: "The modified list has been saved" - failure: "The modified list cannot be saved: %{errors}" + success: "已儲存修改後的清單" + failure: "無法儲存修改過的清單: %{errors}" publish: - success: "The list has been made public" - failure: "The list cannot be made public: %{errors}" + success: "清單已公開" + failure: "該名單無法公開: %{errors}" unpublish: - success: "The list has been made private" - failure: "The list cannot be made private: %{errors}" - can_be_saved: "List modified:" - can_be_saved_as: "The modifications can only be saved in a new list:" + success: "名單已被隱藏" + failure: "清單無法隱私化: %{errors}" + can_be_saved: "清單已修改:" + can_be_saved_as: "修改的內容只能儲存在新清單中:" members: index: no_results_title_text: 目前這個專案沒有成員 @@ -343,58 +343,58 @@ zh-TW: groups: "群組" delete_member_dialog: title: "移除成員" - will_remove_the_users_role: "This will remove the user’s role from this project." - will_remove_the_groups_role: "This will remove the group role from this project." + will_remove_the_users_role: "這將從此專案中移除使用者的角色。" + will_remove_the_groups_role: "這將從此專案中移除使用者的角色。" however_work_packages_shared_with_user_html: - other: "However, %{shared_work_packages_link} have also been shared with this user." + other: "不過, %{shared_work_packages_link} ,也與此使用者分享。" however_work_packages_shared_with_group_html: - other: "However, %{shared_work_packages_link} have also been shared with this group." - remove_work_packages_shared_with_user_too: "A user that has been removed as member can still access shared work packages. Would you like to remove the shares too?" - remove_work_packages_shared_with_group_too: "A group that has been removed as member can still access shared work packages. Would you like to remove the shares too?" - will_not_affect_inherited_shares: "(This will not affect work packages shared with their group)." - can_remove_direct_but_not_shared_roles: "You can remove this user as a direct project member but a group they are in is also a member of this project, so they will continue being a member via the group." + other: "不過, %{shared_work_packages_link} ,也與此群組分享。" + remove_work_packages_shared_with_user_too: "已移除會員身份的使用者仍可存取共用工作套件。您也想移除共用嗎?" + remove_work_packages_shared_with_group_too: "已移除成員身份的群組仍可存取共用工作套件。您也想移除共用嗎?" + will_not_affect_inherited_shares: "(這不會影響與其小組共用的工作套件)。" + can_remove_direct_but_not_shared_roles: "您可以刪除該用戶的直接項目成員身份,但他們所在的組也是該項目的成員,因此他們將繼續通過組成為成員。" also_work_packages_shared_with_user_html: - other: "Also, %{shared_work_packages_link} have been shared with this user." - remove_project_membership_or_work_package_shares_too: "Do you want to remove just the user as a direct member (and keep the shares) or remove the work package shares too?" + other: "此外,還與該用戶共享了 %{shared_work_packages_link}。" + remove_project_membership_or_work_package_shares_too: "您只想刪除作為直接成員的用戶(保留共享),還是也刪除工作包共享?" will_remove_all_user_access_priveleges: "刪除該成員將移除該專案所有存取權限。但使用者部分專案資料仍然存在。" - will_remove_all_group_access_priveleges: "Deleting this member will remove all access privileges of the group to the project. The group will still exist as part of the instance." - cannot_delete_inherited_membership: "You cannot delete this member because they belong to a group that is itself a member of this project." - cannot_delete_inherited_membership_note_admin_html: "You can either remove the group as a member of the project or this specific member from the group in the %{administration_settings_link}." - cannot_delete_inherited_membership_note_non_admin: "You can either remove the group as a member of the project or contact your administrator to remove this specific member from the group." + will_remove_all_group_access_priveleges: "刪除該成員將刪除該組對項目的所有訪問權限。該組仍將作為實例的一部分存在。" + cannot_delete_inherited_membership: "您不能刪除此成員,因為他們所屬的組本身就是此項目的成員。" + cannot_delete_inherited_membership_note_admin_html: "您可以在 %{administration_settings_link} 中刪除作為項目成員的組或組中的特定成員。" + cannot_delete_inherited_membership_note_non_admin: "您可以將該組作為項目成員移除,或者聯繫管理員將該特定成員從組中移除。" delete_work_package_shares_dialog: title: "撤銷已共享的工作項目" shared_with_this_user_html: - other: "%{all_shared_work_packages_link} have been shared with this user." + other: "%{all_shared_work_packages_link} 已與該用戶共享。" shared_with_this_group_html: - other: "%{all_shared_work_packages_link} have been shared with this group." + other: "%{all_shared_work_packages_link} 已與該組共享。" shared_with_permission_html: - other: "Only %{shared_work_packages_link} have been shared with %{shared_role_name} permissions." - revoke_all_or_with_role: "Would you like to revoke access to all shared work packages, or only those with %{shared_role_name} permissions?" - will_not_affect_inherited_shares: "(This will not affect work packages shared with their group)." - cannot_remove_inherited: "The work packages shares shared via groups cannot be removed." - cannot_remove_inherited_with_role: "The work packages shares with role %{shared_role_name} are shared via groups and cannot be removed." - cannot_remove_inherited_note_admin_html: "You can either revoke the share to the group or remove this specific member from the group in the %{administration_settings_link}." - cannot_remove_inherited_note_non_admin: "You can either revoke the share to the group or contact your administrator to remove this specific member from the group." - will_revoke_directly_granted_access: "This action will revoke their access to all of them, but the work packages shared with a group." - will_revoke_access_to_all: "This action will revoke their access to all of them." + other: "只有 %{shared_work_packages_link} 共享了 %{shared_role_name} 權限。" + revoke_all_or_with_role: "您想撤銷對所有共享工作包的訪問權限,還是只撤銷對具有 %{shared_role_name} 權限的工作包的訪問權限?" + will_not_affect_inherited_shares: "(這不會影響與其群組共用的工作包)。" + cannot_remove_inherited: "無法刪除通過群組共享的工作包共享。" + cannot_remove_inherited_with_role: "與角色 %{shared_role_name} 共享的工作包是通過群組共享的,不能刪除。" + cannot_remove_inherited_note_admin_html: "您可以在 %{administration_settings_link} 中撤銷群組中的共享,或從群組中刪除該特定成員。" + cannot_remove_inherited_note_non_admin: "您可以撤銷對該群組的共享,或者聯繫管理員將該特定成員從群組中刪除。" + will_revoke_directly_granted_access: "此操作將取消他們對所有工作包的訪問權限,但會取消他們對某個群組共享的工作包的訪問權限。" + will_revoke_access_to_all: "此操作將撤銷他們對所有這些系統的訪問權限。" my: access_token: create_dialog: - header: The %{type} token has been generated - warning: Note that this is the only time you will see this token, make sure to copy it now. + header: '%{type} 權杖已生成' + warning: '注意: 這是您唯一可以看到此權杖的時候, 請務必立即複製它。' errors: token_name_blank: "請提供API token名稱" token_name_in_use: "此 API token名稱已被使用,請選擇其他名稱" new_access_token_dialog_title: "產生新 API 權杖(token)" - new_access_token_dialog_show_button_text: "API token" - new_access_token_dialog_text_field_placeholder_text: "My API token" + new_access_token_dialog_show_button_text: "API 權杖" + new_access_token_dialog_text_field_placeholder_text: "我的 API 權杖" new_access_token_dialog_text_field_label: "權杖(token)名稱" new_access_token_dialog_submit_button_text: "建立" new_access_token_dialog_text: "此權杖(token)允許第三方應用程式與本專案系統進行互動。為了區分新 API token用途,請為其命名。" new_access_token_dialog_attention_text: "請務必將API Token(權杖)視為密碼一樣重要。任何知道此連結的人都可以存取此系統中的信息,只能讓受信任使用者共用。" failed_to_reset_token: "無法重置訪問權杖(Token): %{error}" - failed_to_create_token: "Failed to create access token: %{error}" - failed_to_revoke_token: "Failed to revoke access token: %{error}" + failed_to_create_token: "無法建立訪問權杖: %{error}" + failed_to_revoke_token: "無法撤銷訪問權杖: %{error}" notice_reset_token: "生成了一個新的 %{type} 權杖(Token)。您權杖是:" token_value_warning: "注意: 這是您唯一可以看到此權杖(Token)的時候, 請務必立即複製它。" no_results_title_text: 目前沒有存取權杖(Token) @@ -410,7 +410,7 @@ zh-TW: prompt: "保持登入%{num_days}" sessions: remembered_devices: "已記錄的設備" - remembered_devices_caption: "A list of all devices that logged into this account using the 'Stay logged in' option." + remembered_devices_caption: "使用「保持登入狀態」選項登入此帳戶的所有裝置清單。" session_name: "%{browser_name} %{browser_version} on %{os_name}" browser: "瀏覽器" device: "裝置/作業系統" @@ -421,7 +421,7 @@ zh-TW: instructions: "這是已登入您帳戶的裝置清單。可撤銷這些已連線的裝置。" may_not_delete_current: "您不可以刪除自己的連線連線" groups: - member_in_these_groups: "This user is currently a member of the following groups:" + member_in_these_groups: "此用戶當前是以下群組的成員:" no_results_title_text: 這個使用者目前不是任何群組的成員 memberships: no_results_title_text: 這個使用者目前不是任何專案的成員 @@ -434,7 +434,7 @@ zh-TW: deletion_info: heading: "刪除虛擬群組:%{name}" data_consequences: > - All occurrences of the placeholder user (e.g., as assignee, responsible or other user values) will be reassigned to an account called "Deleted user". As the data of every deleted account is reassigned to this account it will not be possible to distinguish the data the user created from the data of another deleted account. + 出現的所有佔位符用戶(例如,作為受理人、負責人或其他用戶值) 將被重新分配給一個名為“已刪除用戶”的帳戶。 由於每個已刪除帳戶的數據都會被重新分配給此帳戶,因此無法將用戶創建的數據與另一個已刪除帳戶的數據區分。 irreversible: "這一行動是不可還原的" confirmation: "輸入「虛擬群組」名稱: %{name} 來確認刪除" upsale: @@ -458,8 +458,8 @@ zh-TW: 123 _ 2 _ 筆記: 繼承的值 (例如, 來自子項或關係) 仍將適用。 status_excluded_from_totals_text: |- - Check this option to exclude work packages with this status from totals of Work, - Remaining work, and % Complete in a hierarchy. + 選中此選項可將具有此狀態的工作包排除在層次結構中的 "工時"、" + 剩餘工時 "和 "完成百分比 "總數之外。 status_color_text: | 按一下以分配或更改此優先順序的顏色。 它可用於突出顯示表中的工作包。 @@ -470,9 +470,9 @@ zh-TW: is_default: "預設" is_closed: "已關閉" is_readonly: "唯讀" - excluded_from_totals: "Excluded from totals" + excluded_from_totals: "不包括在總計中" themes: - dark: "Dark (Beta)" + dark: "黑暗(測試版)" light: "白色主題" light_high_contrast: "高對比白色主題" types: @@ -493,12 +493,12 @@ zh-TW: 所選顏色區分甘特圖或工作項目中的不同類型。因此建議使用濃烈的顏色。 versions: overview: - work_packages_in_archived_projects: "The version is shared with archived projects which still have work packages assigned to this version. These are counted, but will not appear in the linked views." + work_packages_in_archived_projects: "該版本與歸檔項目共享,這些項目仍然有分配給此版本的工作包。雖然這些工作包被計算在內,但不會顯示在鏈接視圖中。" no_results_title_text: 目前沒有分配給此版本的工作項目。 wiki: page_not_editable_index: 本頁不存在,重新導至wiki目錄頁。 no_results_title_text: 目前沒有 wiki 頁面 - print_hint: This will print the content of this wiki page without any navigation bars. + print_hint: 這將以不帶任何導航欄的方式列印此維基頁面的內容。 index: no_results_content_text: 新增一個 wiki 頁面 work_flows: @@ -512,21 +512,21 @@ zh-TW: move_failed: "此工作項目無法被移動" could_not_be_saved: "以下文檔無法被保存" none_could_be_saved: " %{total} 個工作項目無法更新" - x_out_of_y_could_be_saved: "%{failing} out of the %{total} work packages could not be updated while %{success} could." - selected_because_descendants: "While %{selected} work packages where selected, in total %{total} work packages are affected which includes descendants." - descendant: "descendant of selected" + x_out_of_y_could_be_saved: "在 %{total} 個工作包中,%{failing} 個無法更新,%{success} 個可以更新。" + selected_because_descendants: "雖然選擇了 %{selected} 個工作包,但共有 %{total} 個工作包受到影響,包括子工作包。" + descendant: "所選項的子工作" move: no_common_statuses_exists: "被選取的工作項目沒有可用的狀態。他們的狀態不可以變更。" unsupported_for_multiple_projects: "工作項目不支援從多個專案的大區塊的移動/複製" current_type_not_available_in_target_project: > - The current type of the work package is not enabled in the target project. Please enable the type in the target project if you'd like it to remain unchanged. Otherwise, select an available type in the target project from the list. + 當前工作包類型未在目標項目中啓用。 如果您想保持不變,請啓用目標項目中的類型。 否則,將從列表中選擇目標項目中的可用類型。 bulk_current_type_not_available_in_target_project: > - The current types of the work packages aren't enabled in the target project. Please enable the types in the target project if you'd like them to remain unchanged. Otherwise, select an available type in the target project from the list. + 目標項目中未啓用工作包的當前類型。如果您希望工作包類型保持不變,請在目標項目中啓用這些類型。否則,請從列表中選擇目標項目中的可用類型。 sharing: missing_workflow_warning: - title: "Workflow missing for work package sharing" - message: "No workflow is configured for the 'Work package editor' role. Without a workflow, the shared with user cannot alter the status of the work package. Workflows can be copied. Select a source type (e.g. 'Task') and source role (e.g. 'Member'). Then select the target types. To start with, you could select all the types as targets. Finally, select the 'Work package editor' role as the target and press 'Copy'. After having thus created the defaults, fine tune the workflows as you do for every other role." - link_message: "Configure the workflows in the administration." + title: "工作包共享缺少工作流" + message: "沒有為\"工作包編輯者\"角色配置工作流。沒有工作流,共享用戶就無法更改工作包的狀態。工作流可以複製。選擇一個源類型(例如\"任務\")和源角色(例如\"成員\")。然後選擇目標類型。一開始,您可以將所有類型都選擇為目標類型。最後,選擇\"工作包編輯者\"角色作為目標,然後點擊\"複製\"。在創建默認設置之後,像對其他角色一樣進行微調,對工作流進行詳細調整。" + link_message: "在管理中配置工作流。" summary: reports: category: @@ -569,7 +569,7 @@ zh-TW: error_self_registration_disabled: > 此系統禁止使用者註冊。請通知管理員為您建立帳號。 error_self_registration_limited_provider: > - User registration is limited for the Single sign-on provider '%{name}'. Please ask an administrator to activate the account for you or change the self registration limit for this provider. + 用戶註冊在'%{name}'單點登錄提供商上受限。請向管理員請求啟用您的賬戶,或者更改該提供商的自主註冊限制。 login_with_auth_provider: "或使用您的現有帳號登錄" signup_with_auth_provider: "或者註冊" auth_source_login: 請登入 %{login} 來啟用您的帳號。 @@ -689,7 +689,7 @@ zh-TW: filters: "篩選條件" timeline_labels: "時間軸標籤" relation: - lag: "Lag" + lag: "延遲" from: "工作項目" to: "相關的工作項目" repository: @@ -699,8 +699,8 @@ zh-TW: status: is_closed: "關閉工作項目" is_readonly: "設定「工作項目」唯讀" - excluded_from_totals: "Exclude from calculation of totals in hierarchy" - default_done_ratio: "% Complete" + excluded_from_totals: "從層次結構的總計中排除" + default_done_ratio: "% 完成" time_entry: activity: "活動" hours: "小時" @@ -786,7 +786,7 @@ zh-TW: before_or_equal_to: "必須在 %{date} 以前" blank: "不可空白" blank_nested: "需要設置屬性 '%{property}' " - cannot_delete_mapping: "is required. Cannot be deleted." + cannot_delete_mapping: "必需項,不能刪除" cant_link_a_work_package_with_a_descendant: "一個工作項目不能聯結到它的一個子項目" circular_dependency: "這個關係會建立一個循環依賴" confirmation: "不吻合 %{attribute}。" @@ -825,7 +825,7 @@ zh-TW: not_an_iso_date: "不是有效日期。所需格式:YYYY-MM-DD。" not_same_project: "不屬於相同的專案" odd: "必須是奇數" - regex_match_failed: "does not match the regular expression %{expression}." + regex_match_failed: "與正則表達式 %{expression} 不匹配。" regex_invalid: "不能被相關聯的正則運算式驗證。" smaller_than_or_equal_to_max_length: "必須小於或等於最大長度。" taken: "已經被使用" @@ -914,14 +914,14 @@ zh-TW: id_filter_required: "'id' 篩選條件是必要的" project: archived_ancestor: "該專案已有一個存檔。" - foreign_wps_reference_version: "Work packages in non descendant projects reference versions of the project or its descendants." + foreign_wps_reference_version: "非子級項目中的工作包會引用此項目或其子級的版本。" attributes: base: archive_permission_missing_on_subprojects: "您沒有權限將所有子專案封存。請洽系統管理員。" types: in_use_by_work_packages: "%{types} 仍在被工作項目使用中" enabled_modules: - dependency_missing: "The module '%{dependency}' needs to be enabled as well since the module '%{module}' depends on it." + dependency_missing: "還需要啓用模塊“%{dependency}”,因為模塊“%{module}”依賴於該模塊。" format: "%{message}" project_custom_field_project_mapping: attributes: @@ -951,8 +951,8 @@ zh-TW: nonexistent: "無此欄位 '%{column}'" format: "%{message}" group_by_hierarchies_exclusive: "與按照 \"%{group_by}\" 分組的群組相互排斥。不能同時啟動兩者。" - can_only_be_modified_by_owner: "The query can only be modified by its owner." - need_permission_to_modify_public_query: "You cannot modify a public query." + can_only_be_modified_by_owner: "查詢只能由其所有者修改" + need_permission_to_modify_public_query: "您不能修改公開查詢" filters: custom_fields: inexistent: "篩選條件無客製欄位。" @@ -980,24 +980,24 @@ zh-TW: role: attributes: permissions: - dependency_missing: "need to also include '%{dependency}' as '%{permission}' is selected." + dependency_missing: "還需要包括“%{dependency}”,因為已選擇“%{permission}”。" setting: attributes: base: - working_days_are_missing: "At least one day of the week must be defined as a working day." - previous_working_day_changes_unprocessed: "The previous changes to the working days configuration have not been applied yet." - hours_per_day_are_missing: "The number of hours per day must be defined." - durations_are_not_positive_numbers: "The durations must be positive numbers." - hours_per_day_is_out_of_bounds: "Hours per day can't be more than 24" + working_days_are_missing: "每週至少有一天必須定義為工作天。" + previous_working_day_changes_unprocessed: "之前對工作日組態的變更尚未套用。" + hours_per_day_are_missing: "必須定義每天的時數。" + durations_are_not_positive_numbers: "持續時間必須是正數" + hours_per_day_is_out_of_bounds: "每天小時數不能超過24" status: attributes: default_done_ratio: - inclusion: "must be between 0 and 100." + inclusion: "必須介於 0 和 100 之間。" readonly_default_exlusive: ",是無法生效的(因其設定為「預設」狀態)" time_entry: attributes: hours: - day_limit: "is too high as a maximum of 24 hours can be logged per date." + day_limit: "過高,因為每天最多可以記錄 24 小時。" user_preference: attributes: pause_reminders: @@ -1015,10 +1015,10 @@ zh-TW: not_allowed_to_view: "不允許查看" locked: "已停用。" wiki_page: - error_conflict: "The wiki page has been updated by someone else while you were editing it." + error_conflict: "維基頁面在您編輯時已被其他人更新。" attributes: slug: - undeducible: "cannot be deduced from the title '%{title}'." + undeducible: "無法從標題“%{title}”推導出。" work_package: is_not_a_valid_target_for_time_entries: "工作項目 #%{id} 不是重新分配時間項目有效的目標" attributes: @@ -1026,12 +1026,12 @@ zh-TW: format: "%{message}" due_date: not_start_date: "儘管日期是里程碑所必需的,但不是開始日期。" - cannot_be_null: "can not be set to null as start date and duration are known." + cannot_be_null: "無法設置為 null,因為開始日期和持續時間已知。" duration: - larger_than_dates: "is larger than the interval between the start and the finish date." - smaller_than_dates: "is smaller than the interval between the start and the finish date." + larger_than_dates: "大於開始日期和結束日期之間的間隔。" + smaller_than_dates: "小於開始日期和結束日期之間的間隔。" not_available_for_milestones: "不適用於里程碑類型的工作項目。" - cannot_be_null: "can not be set to null as start date and finish date are known." + cannot_be_null: "無法設置為 null,因為開始日期和結束日期已知。" parent: cannot_be_milestone: "不可以成為一個里程碑" cannot_be_self_assigned: "不能指派給自己" @@ -1039,7 +1039,7 @@ zh-TW: not_a_valid_parent: "不正確。" start_date: violates_relationships: "只能設置為 %{soonest_start} 或更晚,才不會違反工作包的關聯。" - cannot_be_null: "can not be set to null as finish date and duration are known." + cannot_be_null: "無法設置為 null,因為結束日期和持續時間已知。" status_id: status_transition_invalid: "無效,因為目前使用者的角色沒有從舊狀態到新狀態的有效過度狀態" status_invalid_in_type: "無效, 因為此類型中不存在目前狀態。" @@ -1051,15 +1051,15 @@ zh-TW: only_same_project_categories_allowed: "工作項目的類別必須與工作項目在同一個專案中" does_not_exist: "指定的類別不存在" estimated_hours: - not_a_number: "is not a valid duration." - cant_be_inferior_to_remaining_work: "Cannot be lower than Remaining work." - must_be_set_when_remaining_work_is_set: "Required when Remaining work is set." - only_values_greater_or_equal_zeroes_allowed: "Must be >= 0." + not_a_number: "不是有效的持續時間。" + cant_be_inferior_to_remaining_work: "不能低於剩餘工時。" + must_be_set_when_remaining_work_is_set: "必須在設置 \"剩餘工時 \"時設置。" + only_values_greater_or_equal_zeroes_allowed: "必須 > = 0。" format: "%{message}" remaining_hours: - not_a_number: "is not a valid duration." - cant_exceed_work: "Cannot be higher than Work." - must_be_set_when_work_is_set: "Required when Work is set." + not_a_number: "不是有效的持續時間。" + cant_exceed_work: "不能高於工時。" + must_be_set_when_work_is_set: "當設置工時需要。" format: "%{message}" readonly_status: "工作項目處於唯讀狀態,因此無法變更其屬性。" type: @@ -1073,8 +1073,8 @@ zh-TW: user: attributes: base: - user_limit_reached: "User limit reached. No more accounts can be created on the current plan." - one_must_be_active: "Admin User cannot be locked/removed. At least one admin must be active." + user_limit_reached: "已達到用戶限制。當前方案無法創建更多帳戶。" + one_must_be_active: "管理員用戶無法被鎖定/移除。必須至少有一個管理員處於啟用狀態。" password_confirmation: confirmation: "密碼不符" format: "%{message}" @@ -1100,8 +1100,8 @@ zh-TW: role_blank: "需要被指定" attributes: roles: - ungrantable: "has an unassignable role." - more_than_one: "has more than one role." + ungrantable: "具有不可分配的角色。" + more_than_one: "有一個以上的角色。" principal: unassignable: "無法分派到專案。" version: @@ -1124,7 +1124,7 @@ zh-TW: custom_field: "客製欄位" "doorkeeper/application": "Oauth 應用程式" forum: "討論區" - global_role: "Global role" + global_role: "全域角色" group: "群組" member: "成員" news: "最新消息" @@ -1139,7 +1139,7 @@ zh-TW: other: "角色" status: "工作項目狀態" token/api: - other: Access tokens + other: 存取權杖 type: "類型" user: "使用者" version: "版本" @@ -1156,28 +1156,28 @@ zh-TW: activity: item: created_by_on: "由 %{user} 於 %{datetime} 新增" - created_by_on_time_entry: "time logged by %{user} on %{datetime}" + created_by_on_time_entry: "時間由 %{user} 記錄於 %{datetime}" created_on: "於%{datetime}新增" - created_on_time_entry: "time logged on %{datetime}" + created_on_time_entry: "時間記錄於 %{datetime}" updated_by_on: "由 %{user} 於 %{datetime} 更新" - updated_by_on_time_entry: "logged time updated by %{user} on %{datetime}" + updated_by_on_time_entry: "%{user} 在 %{datetime} 更新了記錄的時間" updated_on: "於%{datetime}更新" - updated_on_time_entry: "logged time updated on %{datetime}" - deleted_on: "deleted on %{datetime}" - deleted_by_on: "deleted by %{user} on %{datetime}" - added_on: "added on %{datetime}" - added_by_on: "added by %{user} on %{datetime}" - removed_on: "removed on %{datetime}" - removed_by_on: "removed by %{user} on %{datetime}" + updated_on_time_entry: "在 %{datetime} 更新了記錄的時間" + deleted_on: "在 %{datetime} 上刪除" + deleted_by_on: "由 %{user} 在 %{datetime} 上刪除" + added_on: "新增於 %{datetime}" + added_by_on: "由 %{user} 新增於 %{datetime}" + removed_on: "刪除於 %{datetime}" + removed_by_on: "由 %{user} 刪除於 %{datetime}" parent_without_of: "子專案" - parent_no_longer: "No longer subproject of" + parent_no_longer: "不再是該專案的子專案:" time_entry: hour: other: "%{count} 一個小時" hour_html: - other: "%{count} hours" + other: "%{count} 小時" updated: "從 %{old_value} 更改至 %{value}" - logged_for: "Logged for" + logged_for: "已登錄" filter: changeset: "變更集" message: "討論區" @@ -1207,9 +1207,9 @@ zh-TW: date: "日期" default_columns: "預設欄" description: "說明" - derived_due_date: "Derived finish date" + derived_due_date: "派生的完成日期" derived_estimated_hours: "總工時" - derived_start_date: "Derived start date" + derived_start_date: "派生的開始日期" display_sums: "顯示加總" due_date: "完成日期" estimated_hours: "工時" @@ -1260,19 +1260,19 @@ zh-TW: heading_reset: "重置備份權杖(Token)" heading_create: "產生備份用的token" implications: > - Enabling backups will allow any user with the required permissions and this backup token to download a backup containing all data of this OpenProject installation. This includes the data of all other users. + 啓用備份將允許具有所需權限和此備份權杖的任何用戶下載包含此 OpenProject 安裝的所有數據的備份。這包括所有其他用戶的數據。 info: > 您將需要產生備份token才能建立備份。 每次您想要請求備份時,您都必須提供此token。 您可以刪除備份token以停用該備份。 verification: > - Enter %{word} to confirm you want to %{action} the backup token. + 輸入 %{word} 以確認您要%{action} 備份權杖。 verification_word_reset: 重置 verification_word_create: 建立 warning: > - When you create a new token you will only be allowed to request a backup after 24 hours. This is a safety measure. After that you can request a backup any time using that token. + 創建新權杖時,您只有在 24 小時之後才能請求備份。這是一項安全措施。之後,您可以隨時使用該權杖請求備份。 text_token_deleted: 備份用權杖(Token)已刪除。 備份已停用。 error: invalid_token: 無效或缺少備份權杖(Token) - token_cooldown: The backup token will be valid in %{hours} hours. + token_cooldown: 備份權杖將在 %{hours} 小時後有效。 backup_pending: 已經有一個備份待處理。 limit_reached: 您每天只能進行 %{limit} 次備份。 button_actions: "動作" @@ -1337,7 +1337,7 @@ zh-TW: button_unarchive: "取消封存" button_uncheck_all: "取消全選" button_unlock: "解除鎖定" - button_unfavorite: "Remove from favorites" + button_unfavorite: "從我的最愛移除" button_unwatch: "取消監看" button_update: "更新" button_upgrade: "升級" @@ -1356,8 +1356,8 @@ zh-TW: button_revoke_access: "撤銷存取權限" button_revoke_all: "全部撤銷" button_revoke_only: "僅撤銷 %{shared_role_name}" - button_publish: "Make public" - button_unpublish: "Make private" + button_publish: "設為公開" + button_unpublish: "設為私有" consent: checkbox_label: 我已注意到並同意上述情況。 failure_message: 同意失敗, 無法繼續。 @@ -1530,15 +1530,15 @@ zh-TW: error_can_not_archive_project: "這個專案無法封存:%{errors}" error_can_not_delete_entry: "無法刪除項目" error_can_not_delete_custom_field: "無法刪除客製欄位" - error_can_not_delete_in_use_archived_undisclosed: "There are also work packages in archived projects. You need to ask an administrator to perform the deletion to see which projects are affected." - error_can_not_delete_in_use_archived_work_packages: "There are also work packages in archived projects. You need to reactivate the following projects first, before you can change the attribute of the respective work packages: %{archived_projects_urls}" + error_can_not_delete_in_use_archived_undisclosed: "歸檔專案中也有工作套件。您需要請管理員執行刪除,才能看到哪些專案會受到影響。" + error_can_not_delete_in_use_archived_work_packages: "已歸檔的專案中也有工作套件。您需要先重新啟動下列專案,才能變更各工作套件的屬性: %{archived_projects_urls}" error_can_not_delete_type: - explanation: 'This type contains work packages and cannot be deleted. You can see all affected work packages in this view.' + explanation: '此類型包含工作套件,且無法刪除。您可以在此檢視中看到所有受影響的工作套件。' error_can_not_delete_standard_type: "標準類型無法刪除" error_can_not_invite_user: "無法向用戶發送邀請。" error_can_not_remove_role: "這個角色正在使用中,無法刪除。" error_can_not_reopen_work_package_on_closed_version: "被指定到已關閉版本的工作項目將無法重新開啟" - error_can_not_find_all_resources: "Could not find all related resources to this request." + error_can_not_find_all_resources: "無法找到此請求的所有相關資源。" error_can_not_unarchive_project: "這個專案無法解除封存:%{errors}" error_check_user_and_role: "請選擇一個使用者與一個角色。" error_code: "錯誤碼 %{code}" @@ -1548,8 +1548,8 @@ zh-TW: error_enterprise_activation_user_limit: "無法啟動您的帳戶 (已達到使用者限制)。請與管理員聯繫以獲取存取權限。" error_enterprise_token_invalid_domain: "企業版未啟用。您的企業版權杖(Token)的域名(%{actual})與系統的主機名(%{expected})不匹配。" error_failed_to_delete_entry: "刪除此項目失敗。" - error_in_dependent: "Error attempting to alter dependent object: %{dependent_class} #%{related_id} - %{related_subject}: %{error}" - error_in_new_dependent: "Error attempting to create dependent object: %{dependent_class} - %{related_subject}: %{error}" + error_in_dependent: "嘗試改變依賴物件時出錯: %{dependent_class} #%{related_id} - %{related_subject}: %{error}" + error_in_new_dependent: "嘗試建立依附物件時出錯: %{dependent_class} - %{related_subject}: %{error}" error_invalid_selected_value: "不合法的項目數值。" error_journal_attribute_not_present: "Journal 不含有屬性 %{attribute}。" error_pdf_export_too_many_columns: "為 PDF 匯出選擇的列太多。請減少列數。" @@ -1557,13 +1557,13 @@ zh-TW: error_token_authenticity: "無法驗證跨網域請求權杖(Token)。你是不是試圖在多個瀏覽器或者分頁上傳送資料?請關閉所有的分頁後再試一次。" error_work_package_not_found_in_project: "工作項目找不到或是不屬於這個專案" error_must_be_project_member: "必須是專案的成員" - error_migrations_are_pending: "Your OpenProject installation has pending database migrations. You have likely missed running the migrations on your last upgrade. Please check the upgrade guide to properly upgrade your installation." - error_migrations_visit_upgrade_guides: "Please visit our upgrade guide documentation" + error_migrations_are_pending: "您的 OpenProject 安裝有待定的資料庫轉移。您可能在上次升級時遺漏了執行遷移。請檢查升級指南以正確升級您的安裝。" + error_migrations_visit_upgrade_guides: "請參閱我們的升級指南文件" error_no_default_work_package_status: '沒有定義預設的工作項目狀態。請檢查您的設定 (前往 "管理 -> 工作項目狀態")。' error_no_type_in_project: "這個專案沒有關聯的類型,請檢查專案設定。" error_omniauth_registration_timed_out: "外部身份驗證註冊逾時,請再試一次。" - error_omniauth_invalid_auth: "The authentication information returned from the identity provider was invalid. Please contact your administrator for further help." - error_password_change_failed: "An error occurred when trying to change the password." + error_omniauth_invalid_auth: "從身分提供者傳回的驗證資訊無效。請聯絡您的管理員尋求進一步協助。" + error_password_change_failed: "試圖更改密碼時發生錯誤。" error_scm_command_failed: "嘗試存取版本庫的時候發生錯誤: %{value}" error_scm_not_found: "在版本庫中找不到項目或修訂" error_type_could_not_be_saved: "類型無法保存" @@ -1578,7 +1578,7 @@ zh-TW: error_menu_item_not_saved: 選單項目無法保存 error_wiki_root_menu_item_conflict: > 無法將 "%{old_name}" 重命名為 "%{new_name}", 因為結果功能表項目中的衝突與現有功能表項目 "%{existing_caption}" (%{existing_identifier}) 衝突。 - error_external_authentication_failed: "An error occurred during external authentication. Please try again." + error_external_authentication_failed: "在外部身份驗證期間出錯。請重試。" error_attribute_not_highlightable: "無法凸顯的屬性: %{attributes}" events: changeset: "已編輯變更" @@ -1607,15 +1607,15 @@ zh-TW: pdf_overview_table: "PDF(表格)" pdf_report_with_images: "PDF報表(含圖)" pdf_report: "PDF 報表" - pdf_gantt: "PDF Gantt" + pdf_gantt: "PDF 甘特圖" image: omitted: "影像沒有匯出。" macro: - error: "Macro error, %{message}" - attribute_not_found: "attribute not found: %{attribute}" - model_not_found: "invalid attribute model: %{model}" - resource_not_found: "resource not found: %{resource}" - rich_text_unsupported: "Rich text embedding currently not supported in export" + error: "Macro 錯誤, %{message}" + attribute_not_found: "屬性未找到: %{attribute}" + model_not_found: "屬性模型無效: %{model}" + resource_not_found: "未找到資源: %{resource}" + rich_text_unsupported: "導出時不支持富文本嵌入功能" units: hours: 小時 days: 日 @@ -1652,7 +1652,7 @@ zh-TW: more_info: "更多資訊" links: upgrade_enterprise_edition: "升級到企業版" - postgres_migration: "Migrating your installation to PostgreSQL" + postgres_migration: "將您的安裝遷移到 PostgreSQL" user_guides: "使用手冊" faq: "問答集" impressum: "法律聲明" @@ -1667,12 +1667,12 @@ zh-TW: changes_retracted: "更改已被撤銷" caused_changes: dates_changed: "日期變更" - default_attribute_written: "Read-only attributes written" + default_attribute_written: "已寫入只讀屬性" progress_mode_changed_to_status_based: "更新計算後的進度" - status_changed: "Status '%{status_name}'" + status_changed: "狀態 '%{status_name}'" system_update: "OpenProject 系統更新:" cause_descriptions: - work_package_predecessor_changed_times: by changes to predecessor %{link} + work_package_predecessor_changed_times: 根據前置任務 %{link} 的更改 work_package_parent_changed_times: 因上層%{link}而異動 work_package_children_changed_times: 因子工作項目%{link}而異動 work_package_related_changed_times: 因與%{link}相關而異動 @@ -1686,18 +1686,18 @@ zh-TW: working: "%{date} 已是工作日" non_working: "%{date} 已非工作日" progress_mode_changed_to_status_based: 自動計算模式設定成「Status-based」 - status_excluded_from_totals_set_to_false_message: now included in hierarchy totals - status_excluded_from_totals_set_to_true_message: now excluded from hierarchy totals - status_percent_complete_changed: "% complete changed from %{old_value}% to %{new_value}%" + status_excluded_from_totals_set_to_false_message: 現在包含在層次結構總計中 + status_excluded_from_totals_set_to_true_message: 現在不包含在層次結構總計中 + status_percent_complete_changed: "完成百分比從 %{old_value}% 變為 %{new_value}%" system_update: file_links_journal: > - From now on, activity related to file links (files stored in external storages) will appear here in the Activity tab. The following represent activity concerning links that already existed: + 從現在開始,與文件鏈接(存儲在外部存儲器中的文件) 相關的活動將出現在“活動”選項卡中。以下是與已經存在的鏈接相關的活動的表示: progress_calculation_adjusted_from_disabled_mode: >- 自動計算進度設定為「Work-based」模式並隨著版本更新進行調整。 progress_calculation_adjusted: >- 自動計算進度隨版本更新調整。 totals_removed_from_childless_work_packages: >- - Work and progress totals automatically removed for non-parent work packages with version update. This is a maintenance task and can be safely ignored. + 使用 版本更新的非父工作包的工作和進度總計自動移除。 這是一個維護任務,可以安全地被忽略。 links: configuration_guide: "設定指南" get_in_touch: "如有任何問題,歡迎聯繫我們" @@ -1711,7 +1711,7 @@ zh-TW: aggregation: "合併" api_and_webhooks: "API 和 Webhook" quick_add: - label: "Open quick add menu" + label: "打開快速添加菜單" breadcrumb: nested_element: "%{section_header}: %{title}" my_account: @@ -1729,7 +1729,7 @@ zh-TW: title: "API" text_hint: "API token允許第三方應用程式透過 REST API 與本專案系統進行通訊。" static_token_name: "API 權杖(Token)" - disabled_text: "API tokens are not enabled by the administrator. Please contact your administrator to use this feature." + disabled_text: "管理員未啓用 API 權杖。請聯繫管理員以使用此功能。" ical: title: "iCalendar " text_hint: 'iCalendar 權杖(Token)允許使用者訂閱專案管理系統日曆,並查看來自外部客戶端的最新工作資訊。' @@ -1748,9 +1748,9 @@ zh-TW: title: "文件儲存空間" text_hint: "檔案儲存區權杖(Token),可將本專案管理系統與外部檔案儲存系統連接。" empty_text_hint: "沒有與您帳戶連動的儲存裝置存取權限。" - revoke_token: "Do you really want to remove this token? You will need to login again on %{storage}" - removed: "File Storage token successfully removed" - failed: "An error occurred and the token couldn't be removed. Please try again later." + revoke_token: "是否確實要移除此權杖?您需要再次登錄 %{storage}" + removed: "文件存儲區權杖已成功移除" + failed: "出錯了,無法移除權杖。請稍後再試。" unknown_storage: "不明的儲存區" notifications: reasons: @@ -1761,7 +1761,7 @@ zh-TW: shared: "共享" watched: "監看者" menu: - by_project: "Unread by project" + by_project: "未讀項目" by_reason: "原由" inbox: "收件匣" send_notifications: "發送此操作的通知" @@ -1783,7 +1783,7 @@ zh-TW: label_add_another_file: "新增另一個檔案" label_add_columns: "新增所選欄" label_add_note: "新增註記" - label_add_projects: "Add projects" + label_add_projects: "新增專案" label_add_related_work_packages: "新增相關的工作項目" label_add_subtask: "新增子任務" label_added: "已新增" @@ -1806,9 +1806,9 @@ zh-TW: label_api_access_key_created_on: "API金鑰在 %{value} 以前被建立" label_api_access_key_type: "API" label_ical_access_key_type: "iCalendar " - label_ical_access_key_description: 'iCalendar token "%{token_name}" for "%{calendar_name}" in "%{project_name}"' - label_ical_access_key_not_present: "iCalendar token(s) not present." - label_ical_access_key_generation_hint: "Automatically generated when subscribing to a calendar." + label_ical_access_key_description: 'iCalendar令牌"%{token_name}" 為"%{calendar_name}" 屬於 "%{project_name}"' + label_ical_access_key_not_present: "iCalendar 權杖 (token) 不存在。" + label_ical_access_key_generation_hint: "訂閱日曆時自動生成的。" label_ical_access_key_latest: "最新" label_ical_access_key_revoke: "撤銷" label_applied_status: "套用的狀態" @@ -1822,9 +1822,9 @@ zh-TW: label_ldap_auth_source_new: "新增LDAP 連線" label_ldap_auth_source: "LDAP 連線" label_ldap_auth_source_plural: "LDAP 連線" - label_attribute_expand_text: "The complete text for '%{attribute}'" + label_attribute_expand_text: "%{attribute} 的完整文本" label_authentication: "身份驗證" - label_authentication_settings: "Authentication settings" + label_authentication_settings: "認證設定" label_available_global_roles: "可用的角色" label_available_project_attributes: "可使用的專案屬性" label_available_project_forums: "可用的討論區" @@ -1918,16 +1918,16 @@ zh-TW: label_delete_project: "刪除專案" label_deleted: "刪除線" label_deleted_custom_field: "(已刪除的客製欄位)" - label_deleted_custom_option: "(deleted option)" + label_deleted_custom_option: "(刪除的選項)" label_empty_element: "(空)" - label_missing_or_hidden_custom_option: "(missing value or lacking permissions to access)" + label_missing_or_hidden_custom_option: "(缺少值或缺少訪問權限)" label_descending: "降冪" label_details: "詳細資料" label_development_roadmap: "發展路徑圖" label_diff: "比較" label_diff_inline: "行內" label_diff_side_by_side: "並排" - label_digital_accessibility: "Digital accessibility (DE)" + label_digital_accessibility: "數字可訪問性 (DE)" label_disabled: "已停用" label_disabled_uppercase: "關閉" label_display: "顯示" @@ -1940,7 +1940,7 @@ zh-TW: label_duplicate: "重複" label_duplicates: "重複" label_edit: "編輯" - label_edit_x: "Edit: %{x}" + label_edit_x: "編輯:%{x}" label_enable_multi_select: "取用複選" label_enabled_project_custom_fields: "開啟客製欄位" label_enabled_project_modules: "啟用的模組" @@ -1954,16 +1954,16 @@ zh-TW: label_enterprise_active_users: "%{current}/%{limit} 已預訂的活動使用者" label_enterprise_edition: "企業版" label_enterprise_support: "Enterprise support" - label_enterprise_addon: "Enterprise add-on" + label_enterprise_addon: "企業版附加插件" label_environment: "環境" - label_estimates_and_progress: "Estimates and progress" + label_estimates_and_progress: "預估和進度" label_equals: "是" label_everywhere: "全部" label_example: "範例" - label_experimental: "Experimental" + label_experimental: "實驗性" label_i_am_member: "我是成員" - label_ifc_viewer: "Ifc Viewer" - label_ifc_model_plural: "Ifc Models" + label_ifc_viewer: "Ifc 查看器" + label_ifc_model_plural: "Ifc 模型" label_import: "匯入" label_export_to: "也可匯出成" label_expand: "展開" @@ -2011,7 +2011,7 @@ zh-TW: label_inactive: "未啟用" label_incoming_emails: "接收到的電子郵件" label_includes: "包括" - label_include_sub_projects: Include sub-projects + label_include_sub_projects: 包含子專案 label_index_by_date: "按日期索引" label_index_by_title: "按標題索引" label_information: "資訊" @@ -2022,10 +2022,10 @@ zh-TW: label_introduction_video: "簡介影片" label_invite_user: "邀請使用者" label_share: "分享" - label_share_project_list: "Share project list" + label_share_project_list: "共用專案清單" label_share_work_package: "分享工作項目" label_show_hide: "顯示/隱藏" - label_show_hide_n_items: "Show/hide %{count} items" + label_show_hide_n_items: "顯示/隱藏 %{count} 項目" label_show_all_registered_users: "顯示所有註冊使用者" label_journal: "日誌" label_journal_diff: "內容對比" @@ -2047,7 +2047,7 @@ zh-TW: label_learn_more: "了解更多" label_less_or_equal: "之後" label_less_than_ago: "幾天內" - label_link_url: "Link (URL)" + label_link_url: "連結(URL)" label_list: "清單" label_loading: "讀取中..." label_lock_user: "鎖定使用者" @@ -2069,11 +2069,11 @@ zh-TW: label_max_size: "最大容量" label_me: "我" label_member_new: "新成員" - label_member_all_admin: "(All roles due to admin status)" + label_member_all_admin: "(所有角色都由管理員狀態決定)" label_member_plural: "成員" - label_membership_plural: "Memberships" + label_membership_plural: "成員資格" label_membership_added: "成員加入" - label_membership_updated: "Member updated" + label_membership_updated: "成員更新" label_menu: "選單" label_menu_badge: pre_alpha: "早期開發版本" @@ -2165,7 +2165,7 @@ zh-TW: label_precedes: "之前" label_preferences: "喜好設定" label_preview: "預覽" - label_preview_not_available: "Preview not available" + label_preview_not_available: "無法提供預覽" label_previous: "上一個" label_previous_week: "前一週" label_principal_invite_via_email: "或者透過郵件邀請新的使用者" @@ -2183,16 +2183,16 @@ zh-TW: label_project_latest: "最新的專案" label_project_default_type: "允許空類型" label_project_hierarchy: "專案結構" - label_project_mappings: "Enabled in projects" + label_project_mappings: "已在專案中啟用" label_project_new: "新增專案" label_project_plural: "專案" label_project_list_plural: "專案列表" label_project_attributes_plural: "專案屬性" label_project_custom_field_plural: "專案屬性" label_project_settings: "專案設定" - label_project_attributes_settings: "Project attributes settings" + label_project_attributes_settings: "專案屬性設置" label_project_storage_plural: "文件儲存空間" - label_project_storage_project_folder: "File Storages: Project folders" + label_project_storage_project_folder: "文件存儲區:項目文件夾" label_projects_disk_usage_information: "%{count} 專案,使用 %{used_disk_space} 磁碟空間" label_project_view_all: "檢視所有專案" label_project_show_details: "顯示專案詳細資訊" @@ -2244,7 +2244,7 @@ zh-TW: label_role_search: "為新成員分配角色" label_scm: "SCM" label_search: "搜尋" - label_search_by_name: "Search by name" + label_search_by_name: "以名稱搜尋" label_send_information: "寄送密碼給使用者" label_send_test_email: "發送測試電子郵件" label_session: "連線" @@ -2357,7 +2357,7 @@ zh-TW: label_work_package_new: "新增工作項目" label_work_package_edit: "編輯工作項目 %{name}" label_work_package_plural: "工作項目" - label_work_packages_settings: "Work packages settings" + label_work_packages_settings: "工作包設置" label_work_package_status: "工作項目狀態" label_work_package_status_new: "新狀態" label_work_package_status_plural: "工作項目狀態" @@ -2365,10 +2365,10 @@ zh-TW: label_work_package_tracking: "工作項目追蹤" label_work_package_view_all: "檢視所有工作項目" label_workflow: "工作流程" - label_workflow_copy: "Copy workflow" + label_workflow_copy: "複製工作流程" label_workflow_plural: "工作流程" label_workflow_summary: "總覽" - label_working_days_and_hours: "Working days and hours" + label_working_days_and_hours: "工作日和工作小時" label_x_closed_work_packages_abbr: one: "1 已結束" other: "%{count} 個已結案" @@ -2394,13 +2394,13 @@ zh-TW: other: "%{count} 檔案" zero: "沒有檔案" label_yesterday: "昨天" - label_zen_mode: "Zen mode" + label_zen_mode: "禪意模式" label_role_type: "類型" - label_member_role: "Project role" - label_global_role: "Global role" + label_member_role: "專案角色" + label_global_role: "全域角色" label_not_changeable: "(不可更改)" label_global: "全域設定" - label_seeded_from_env_warning: This record has been created through a setting / environment variable. It is not editable through UI. + label_seeded_from_env_warning: 此記錄通過設置/環境變量創建。無法通過 UI 編輯。 macro_execution_error: "執行巨集 (%{macro_name}) 錯誤" macro_unavailable: "巨集 \"%{macro_name}\" 無法顯示" macros: @@ -2460,7 +2460,7 @@ zh-TW: sharing: work_packages: allowed_actions: "您擁有這個工作項目的 %{allowed_actions} 權限. 這些權限將隨著您的角色不同而更改." - create_account: "To access this work package, you will need to create and activate an account on %{instance}." + create_account: "要訪問此工作包,您需要創建一個 %{instance} 帳戶。" open_work_package: "開啟工作項目" subject: "有個工作項目 #%{id} 分享給您" enterprise_text: "與不是專案成員的使用者共用工作項目。" @@ -2472,49 +2472,49 @@ zh-TW: plaintext: storage: "儲存空間" healthy: - summary: 'Good news! The status of your storage, %{storage_name}, is currently displaying as "Healthy".' - error-solved-on: "Solved On" - recommendation: "We will continue monitoring the system to ensure it remains in good health. In case of any discrepancies, we will notify you." - details: "For more details or to make any necessary amendments, you can visit your storage configuration" + summary: '好消息!您的存儲 %{storage_name} 當前顯示為 "健康"。' + error-solved-on: "解決於" + recommendation: "我們將繼續監測該系統,確保其保持良好的健康狀態。若出現任何故障,我們將通知您。" + details: "如需瞭解更多詳情或進行必要的修改,請訪問您的存儲配置" unhealthy: - summary: 'The status of your storage, %{storage_name}, is currently displaying as "Error". We''ve detected an issue that might require your attention.' - error-details: "Error Details" - error-message: "Error Message" - error-occurred-on: "Occurred On" - recommendation: "We recommend heading over to the storage configuration page to address this issue" - unsubscribe: "If you would no longer like to receive these notifications, you can unsubscribe at any time. To unsubscribe, please follow the instructions on this page" - email_notification_settings: "Storage email notification settings" - see_storage_settings: "See storage settings" + summary: '您的存儲設備 %{storage_name} 的狀態目前顯示為 "錯誤"。我們檢測到一個可能需要您注意的問題。' + error-details: "錯誤詳情" + error-message: "錯誤消息" + error-occurred-on: "發生於" + recommendation: "我們建議您前往存儲配置頁面來解決這個問題" + unsubscribe: "如果您不想再收到這些通知,可以隨時取消訂閱。要取消訂閱,請按照本頁面的說明進行操作" + email_notification_settings: "存儲電子郵件通知設置" + see_storage_settings: "查看存儲設置" healthy: - subject: 'Storage "%{name}" is now healthy!' - solved_at: "solved at" - summary: "The problem with your %{storage_name} storage integration is now solved" + subject: '存儲 "%{name}" 現在很健康!' + solved_at: "解決於" + summary: "%{storage_name} 存儲集成的問題已經解決" unhealthy: - subject: 'Storage "%{name}" is unhealthy!' - since: "since" - summary: "There is a problem with your %{storage_name} storage integration" + subject: '存儲 "%{name}" 不是健康狀態!' + since: "從" + summary: "%{storage_name} 存儲集成存在問題" troubleshooting: - text: "For more information, check file storages" - link_text: "troubleshooting documentation" + text: "如需瞭解更多信息,請檢查文件存儲" + link_text: "故障排除文檔" mail_body_account_activation_request: "一個新的使用者 (%{value}) 已註冊。該帳號正等您核准:" mail_body_account_information: "您的帳號資訊" mail_body_account_information_external: "您可以使用您的帳號 %{value} 登錄。" - mail_body_backup_ready: "Your requested backup is ready. You can download it here:" - mail_body_backup_token_reset_admin_info: The backup token for user '%{user}' has been reset. + mail_body_backup_ready: "您請求的備份已就緒。您可以在此處下載:" + mail_body_backup_token_reset_admin_info: 用戶“%{user}”的備份權杖已重置。 mail_body_backup_token_reset_user_info: 您備份用權杖(Token)已重置 mail_body_backup_token_info: 之前的權杖(Token)不再有效。 - mail_body_backup_waiting_period: The new token will be enabled in %{hours} hours. - mail_body_backup_token_warning: If this wasn't you, login to OpenProject immediately and reset it again. - mail_body_incoming_email_error: The email you sent to OpenProject could not be processed. - mail_body_incoming_email_error_in_reply_to: "At %{received_at} %{from_email} wrote" + mail_body_backup_waiting_period: 新權杖將在 %{hours} 小時後啓用。 + mail_body_backup_token_warning: 如果不是您在操作,請立即登錄 OpenProject 並重置。 + mail_body_incoming_email_error: 無法處理您發送給 OpenProject 的電子郵件。 + mail_body_incoming_email_error_in_reply_to: "%{from_email} 在 %{received_at} 撰寫" mail_body_incoming_email_error_logs: "日誌" mail_body_lost_password: "若要變更您的密碼,請按一下以下的連結:" mail_password_change_not_possible: title: "無法更改密碼" body: "您的 %{app_title} 帳戶已關聯到外部身份驗證服務提供商 (%{name})。" subtext: "無法在應用程序中更改外部帳戶的密碼。請使用您的身份驗證服務提供商的密碼丟失功能。" - mail_body_register: "Welcome to %{app_title}. Please activate your account by clicking on this link:" - mail_body_register_header_title: "Project member invitation email" + mail_body_register: "歡迎使用 %{app_title}。請點擊此鏈接啟用您的帳戶:" + mail_body_register_header_title: "項目成員邀請電子郵件" mail_body_register_user: "親 %{name}," mail_body_register_links_html: | 請隨時瀏覽我們提供網絡研討會 (%{webinar_link}) 的 YouTube 頻道 (%{youtube_link}) @@ -2524,13 +2524,13 @@ zh-TW: mail_body_register_closing: "您的OpenProject 團隊" mail_body_register_ending: "親,保持聯繫!" mail_body_reminder: "%{count} 個指派給您的工作項目將在 %{days} 天後到期" - mail_body_group_reminder: '%{count} work package(s) that are assigned to group "%{group}" are due in the next %{days} days:' + mail_body_group_reminder: '%{count} 個分配給群組 “%{group}”的工作(包) 將在 %{days} 天後到期:' mail_body_wiki_page_added: "Wiki 頁面 '%{id}' 已經被 %{author} 新增" mail_body_wiki_page_updated: "Wiki 頁面 '%{id}' 已經被 %{author} 更新" mail_subject_account_activation_request: "帳號 %{value} 啟用請求" mail_subject_backup_ready: "備份已準備好" mail_subject_backup_token_reset: "重設備份用權杖(Token)" - mail_subject_incoming_email_error: "An email you sent to OpenProject could not be processed" + mail_subject_incoming_email_error: "無法處理您發送給 OpenProject 的電子郵件" mail_subject_lost_password: "你的 %{value} 密碼" mail_subject_register: "你的帳號 %{value} 啟用" mail_subject_wiki_content_added: "Wiki 頁面 '%{id}' 已經被增加" @@ -2539,22 +2539,22 @@ zh-TW: subject: "您已經被加到專案「%{project}」裡。" body: added_by: - without_message: "%{user} added you as a member to the project '%{project}'." - with_message: "%{user} added you as a member to the project '%{project}' writing:" + without_message: "%{user} 已將您添加為專案“%{project}”的成員。" + with_message: "%{user} 已將您添加為專案“%{project}”的成員並寫道:" roles: "您擁有以下的角色:" mail_member_updated_project: subject: "%{project} - 您的角色已更新" body: updated_by: without_message: "%{user} 更新了您在專案「%{project}」中擁有的角色。" - with_message: "%{user} updated the roles you have in the project '%{project}' writing:" + with_message: "%{user} 已更新您在專案“%{project}”中的角色並寫道:" roles: "您擁有以下的角色:" mail_member_updated_global: subject: "您的全域權限已被更新" body: updated_by: - without_message: "%{user} updated the roles you have globally." - with_message: "%{user} updated the roles you have globally writing:" + without_message: "%{user} 已更新您在全局範圍內具有的角色。" + with_message: "%{user} 已更新您在全局範圍內具有的角色並寫道:" roles: "您擁有以下的角色:" mail_user_activation_limit_reached: subject: 已達到用戶激活限制 @@ -2596,7 +2596,7 @@ zh-TW: notice_email_sent: "一封郵件被傳送給 %{value}" notice_failed_to_save_work_packages: "%{total} 個選取的工作項目中的 %{count} 儲存失敗: %{ids}" notice_failed_to_save_members: "無法保存成員: %{errors}。" - notice_deletion_scheduled: "The deletion has been scheduled and is performed asynchronously." + notice_deletion_scheduled: "刪除已安排並且將異步執行。" notice_file_not_found: "您試圖存取的頁面不存在或已被移除。" notice_forced_logout: "由於超過 %{ttl_time} 分鐘沒有操作,您已被自動登出。" notice_internal_server_error: "你試圖前往的頁面發生一個錯誤。如果你一直遇到問題,請聯絡你的 %{app_title} 管理員以得到協助!" @@ -2615,7 +2615,7 @@ zh-TW: notice_principals_found_multiple: "找到 %{number} 條結果。\n Tab鍵以轉到第一條結果。" notice_principals_found_single: "有一個結果。 \n Tab鍵轉到該結果。" notice_project_not_deleted: "專案沒有被刪除" - notice_project_not_found: "Project not found." + notice_project_not_found: "未找到專案。" notice_successful_connection: "連接成功" notice_successful_create: "建立成功" notice_successful_delete: "刪除成功" @@ -2630,7 +2630,7 @@ zh-TW: present_access_key_value: "您的 %{key_name} 是 %{value}" notice_automatic_set_of_standard_type: "自動設定標準類型" notice_logged_out: "您已登出" - notice_wont_delete_auth_source: The LDAP connection cannot be deleted as long as there are still users using it. + notice_wont_delete_auth_source: 只要仍有用戶在使用該 LDAP 連接,就無法將其刪除。 notice_project_cannot_update_custom_fields: "無法更新專案的可用客製欄位。專案無效:%{errors}" notice_attachment_migration_wiki_page: > 此頁面是因為更新 OpenProject 而自動產生的。他包含了所有之前與 %{container_type} "%{container_name}" 有關聯的附加檔案。 @@ -2655,7 +2655,7 @@ zh-TW: tb: "TB" onboarding: heading_getting_started: "取得概覽" - text_getting_started_description: "Get a quick overview of project management and team collaboration with OpenProject. You can restart this video from the help menu." + text_getting_started_description: "快速瞭解 OpenProject 的項目管理和團隊協作。您可以從幫助菜單重新啓動此視頻。" welcome: "歡迎使用 %{app_title}" select_language: "請選擇您的語言" permission_add_work_package_notes: "增加註釋" @@ -2663,7 +2663,7 @@ zh-TW: permission_add_messages: "張貼訊息" permission_add_project: "建立專案" permission_add_work_package_attachments: "新增附件" - permission_add_work_package_attachments_explanation: "Allows adding attachments without Edit work packages permission" + permission_add_work_package_attachments_explanation: "允許在沒有編輯工作包權限的情況下添加附件" permission_archive_project: "封存專案" permission_create_user: "新增使用者" permission_manage_user: "編輯使用者" @@ -2674,7 +2674,7 @@ zh-TW: permission_browse_repository: "唯讀版本庫 (瀏覽和 Checkout)" permission_change_wiki_parent_page: "更改上層 Wiki 頁面" permission_change_work_package_status: "變更工作項目狀態" - permission_change_work_package_status_explanation: "Allows changing status without Edit work packages permission" + permission_change_work_package_status_explanation: "允許在不編輯工作包權限的情況下更改狀態" permission_comment_news: "最新消息留言" permission_commit_access: "讀/寫 權限版本庫 (Commit)" permission_copy_projects: "複製專案" @@ -2695,7 +2695,7 @@ zh-TW: permission_edit_own_messages: "編輯自己張貼的訊息" permission_edit_own_time_entries: "編輯自己的時間日誌" permission_edit_project: "編輯專案" - permission_edit_project_attributes: "Edit project attributes" + permission_edit_project_attributes: "編輯項目屬性" permission_edit_reportings: "編輯報表" permission_edit_time_entries: "編輯他人耗時" permission_edit_timelines: "編輯時間軸" @@ -2724,7 +2724,7 @@ zh-TW: permission_save_queries: "儲存版面" permission_search_project: "搜尋專案" permission_select_custom_fields: "選擇客製欄位" - permission_select_project_custom_fields: "Select project attributes" + permission_select_project_custom_fields: "選擇專案屬性" permission_select_project_modules: "選擇專案的模組" permission_share_work_packages: "分享工作項目" permission_manage_types: "選擇類型" @@ -2746,20 +2746,20 @@ zh-TW: permission_work_package_assigned: "成為執行者/負責人" permission_work_package_assigned_explanation: "可以將工作項目分配給在相應專案中擁有此角色的使用者和群組" permission_view_project_activity: "查看專案活動" - permission_view_project_attributes: "View project attributes" - permission_save_bcf_queries: "Save BCF queries" - permission_manage_public_bcf_queries: "Manage public BCF queries" + permission_view_project_attributes: "查看專案屬性" + permission_save_bcf_queries: "保存 BCF 查詢" + permission_manage_public_bcf_queries: "管理公開的 BCF 查詢" permission_edit_attribute_help_texts: "編輯屬性說明文字" - permission_manage_public_project_queries: "Manage public project lists" - permission_view_project_query: "View project query" - permission_edit_project_query: "Edit project query" + permission_manage_public_project_queries: "管理公開項目列表" + permission_view_project_query: "查看項目查詢" + permission_edit_project_query: "編輯專案查詢" placeholders: default: "-" project: destroy: - confirmation: "If you continue, the project %{identifier} will be permanently destroyed. To confirm this action please introduce the project name in the field below, this will:" - project_delete_result_1: "Delete all related data." - project_delete_result_2: "Delete all managed project folders in the attached storages." + confirmation: "如果繼續操作,項目 %{identifier} 將被永久銷毀。為確認此操作,請在下方的字段中輸入項目名稱,此操作將會:" + project_delete_result_1: "刪除所有相關數據。" + project_delete_result_2: "刪除附加存儲中所有托管的專案文件夾。" info: "刪除這個專案是不可逆的動作" project_verification: "輸入專案的名稱 %{name} 來確認刪除" subprojects_confirmation: "它的子專案: %{value} 將會一併刪除" @@ -2778,9 +2778,9 @@ zh-TW: are_you_sure: "是否確定要 archive 專案 '%{name}'?" archived: "封存" count: - zero: "0 Projects" - one: "1 Project" - other: "%{count} Projects" + zero: "0 個專案" + one: "1 個專案" + other: "%{count} 專案" project_module_activity: "活動" project_module_forums: "討論區" project_module_work_package_tracking: "工作項目" @@ -2887,9 +2887,9 @@ zh-TW: storage: not_available: "這個版本庫沒有可用的磁碟消耗資訊" update_timeout: "保留 N 分鐘版本庫使用的碟空間資訊。\n計算一個版本庫使用的磁碟空間也許要消耗很多效能,增加這個值來降低效能的影響。" - oauth_application_details: "The client secret value will not be accessible again after you close this window. Please copy these values into the Nextcloud OpenProject Integration settings:" + oauth_application_details: "關閉此窗口後,將無法再次訪問客戶端密鑰值。請將這些值複製到 Nextcloud OpenProject 集成設置中:" oauth_application_details_link_text: "前往設定" - setup_documentation_details: "If you need help configuring a new file storage please check the documentation: " + setup_documentation_details: "如果您在配置新文件存儲方面需要幫助,請查看文檔: " setup_documentation_details_link_text: "設定文件儲存區" show_warning_details: "無法在應用程序中更改外部帳戶的密碼。請使用您的身份驗證服務提供商的密碼丟失功能。" subversion: @@ -2906,7 +2906,7 @@ zh-TW: username: "版本庫使用者名稱" truncated: "抱歉,我們必須限制這個資料夾至 %{limit} 個檔案。%{truncated} 個項目在清單中被省略了。" named_repository: "%{vendor_name} 版本庫" - update_settings_successful: "The settings have been successfully saved." + update_settings_successful: "設置已成功保存。" url: "版本庫的 URL" warnings: cannot_annotate: "這個檔案無法註釋" @@ -2917,10 +2917,10 @@ zh-TW: setting_apiv3_cors_enabled: "啟用 CORS" setting_apiv3_cors_origins: "CROSS-ORIGIN RESOURCE SHARING (CORS)" setting_apiv3_cors_origins_text_html: > - If CORS is enabled, these are the origins that are allowed to access OpenProject API.
Please check the Documentation on the Origin header on how to specify the expected values. - setting_apiv3_write_readonly_attributes: "Write access to read-only attributes" + 如果啓用了 CORS ,這些是允許訪問 OpenProject API 的源。
請查看有關“源”標題的文檔,瞭解如何指定預期值。 + setting_apiv3_write_readonly_attributes: "對只讀屬性的寫訪問權限" setting_apiv3_write_readonly_attributes_instructions_html: > - If enabled, the API will allow administrators to write static read-only attributes during creation, such as createdAt and author.
Warning: This setting has a use-case for e.g., importing data, but allows administrators to impersonate the creation of items as other users. All creation requests are being logged however with the true author.
For more information on attributes and supported resources, please see the %{api_documentation_link}. + 如果啓用,API 將允許管理員在創建時寫入靜態只讀屬性,如 createdAt 和 author。
警告:此設置的用例包括導入數據,但允許管理員冒充其他用戶創建項目。不過,所有創建請求都將以真實作者的身份記錄。
有關屬性和支持資源的更多信息,請參閱 %{api_documentation_link}。 setting_apiv3_max_page_size: "API 每頁最大值" setting_apiv3_max_page_instructions_html: > 設定 API 回應的最大值。 無法執行單一頁面上傳回更多值的 API 請求。
警告:如果您很確定,才變更該值。 設定為高值將導致效能不彰,數值過低也將造成檢視錯誤。 @@ -2944,9 +2944,9 @@ zh-TW: setting_app_subtitle: "應用程式副標題" setting_app_title: "應用程式標題" setting_attachment_max_size: "附件最大容量" - setting_show_work_package_attachments: "Show attachments in the files tab by default" + setting_show_work_package_attachments: "默認在文件選項卡中顯示附件" setting_antivirus_scan_mode: "掃描模式" - setting_antivirus_scan_action: "Infected file action" + setting_antivirus_scan_action: "受感染文件的操作" setting_autofetch_changesets: "自動擷取版本庫的變更" setting_autologin: "自動登入" setting_available_languages: "可用的語言" @@ -2973,34 +2973,34 @@ zh-TW: setting_default_projects_public: "新專案預設為公開" setting_diff_max_lines_displayed: "顯示比對差異的最大行數" setting_display_subprojects_work_packages: "預設在主專案中顯示子專案的工作項目" - setting_duration_format: "Duration format" - setting_duration_format_hours_only: "Hours only" - setting_duration_format_days_and_hours: "Days and hours" - setting_duration_format_instructions: "This defines how Work, Remaining work, and Time spent durations are displayed." + setting_duration_format: "持續時間格式" + setting_duration_format_hours_only: "僅限小時" + setting_duration_format_days_and_hours: "天數和小時數" + setting_duration_format_instructions: "這定義了如何顯示工時、剩餘工時和已耗工時" setting_emails_footer: "電子郵件頁腳" setting_emails_header: "電子郵件標頭" setting_email_login: "使用信箱登入" setting_enabled_scm: "啟用 SCM" - setting_enabled_projects_columns: "Columns in a projects list displayed by default" + setting_enabled_projects_columns: "默認顯示的項目列表列" setting_feeds_enabled: "啟用 Feed" setting_ical_enabled: "啟用「訂閱行事曆」" setting_feeds_limit: "Feed 內容限制" setting_file_max_size_displayed: "直接显示文字文件內容的最大檔案容量" setting_host_name: "主機名稱" - setting_hours_per_day: "Hours per day" + setting_hours_per_day: "每天小時數" setting_hours_per_day_explanation: >- - This defines what is considered a "day" when displaying duration in days and hours (for example, if a day is 8 hours, 32 hours would be 4 days). + 這定義了在以天和小時為單位顯示持續時間時,什麼是一"天"(例如,如果一天是 8 小時,32 小時就是 4 天)。 setting_invitation_expiration_days: "啟動信件在......天後過期" setting_work_package_done_ratio: "進度計算" - setting_work_package_done_ratio_field: "Work-based" - setting_work_package_done_ratio_status: "Status-based" + setting_work_package_done_ratio_field: "基於工時" + setting_work_package_done_ratio_status: "基於狀態" setting_work_package_done_ratio_explanation_html: > 在work-based模式中,"完成百分比"是根據已完成的工作量與總工作量來計算的。在 status-based 模式中,每個狀態都有一個與其關聯的完成百分比值。更改狀態將更改完成百分比。 setting_work_package_properties: "工作項目屬性" setting_work_package_startdate_is_adddate: "使用目前日期作為新工作項目的開始日期" setting_work_packages_projects_export_limit: "工作項目/專案匯出數量限制" setting_journal_aggregation_time_minutes: "合併使用者操作" - setting_log_requesting_user: "對所有的請求紀錄使用者登入名稱和郵件地址" + setting_log_requesting_user: "記錄所有使用者登入、姓名和郵件地址等資料" setting_login_required: "需要身份驗證" setting_mail_from: "發出的電子郵件地址" setting_mail_handler_api_key: "API 金鑰" @@ -3054,38 +3054,38 @@ zh-TW: whitelist_text_html: > 為上傳的文件定義有效文件副檔名和/或 MIME 類型的列表。
輸入文件副檔名(例如 %{ext_example})或 MIME 類型(例如 %{mime_example})。
留空以允許上傳任何文件類型。允許多個值(每個值一行)。 show_work_package_attachments: > - Deactivating this option will hide the attachments list on the work packages files tab for new projects. The files attached in the description of a work package will still be uploaded in the internal attachments storage. + 禁用此選項將會為新項目隱藏工作包文件標籤上的附件列表。 工作包描述中的文件仍將上傳到內部附件存儲。 antivirus: title: "病毒掃描中:" - clamav_ping_failed: "Failed to connect the the ClamAV daemon. Double-check the configuration and try again." + clamav_ping_failed: "無法連接 ClamAV 守護進程。請仔細檢查配置,然後重試。" remaining_quarantined_files_html: > - Virus scanning has been disbled. %{file_count} remain in quarantine. To review quarantined files, please visit this link: %{link} + 病毒掃描已禁用。%{file_count} 個文件仍在隔離區。要查看被隔離的文件,請訪問此鏈接:%{link} remaining_scan_complete_html: > - Remaining files have been scanned. There are %{file_count} in quarantine. You are being redirected to the quarantine page. Use this page to delete or override quarantined files. + 剩餘文件已掃描。%{file_count} 個文件位於隔離區。您將被重定向到隔離區頁面。使用此頁面可以刪除或覆蓋被隔離的文件。 remaining_rescanned_files: > - Virus scanning has been enabled successfully. There are %{file_count} that were uploaded previously and still need to be scanned. This process has been scheduled in the background. The files will remain accessible during the scan. + 病毒掃描已成功啓用。之前上傳的 %{file_count} 仍需掃描。此過程已在後台安排。掃描期間,文件仍可訪問。 upsale: description: "確保在其他使用者存取 OpenProject 中上傳的檔案前,對其進行病毒掃描。" actions: delete: "刪除檔案" quarantine: "隔離該檔案" instructions_html: > - Select the action to perform for files on which a virus has been detected:
+ 選擇要對檢測到病毒的文件執行的操作:
modes: - clamav_socket_html: Enter the socket to the clamd daemon, e.g., %{example} - clamav_host_html: Enter the hostname and port to the clamd daemon separated by colon. e.g., %{example} + clamav_socket_html: 輸入 clamd 守護進程的套接字,例如:%{example} + clamav_host_html: 輸入 clamd 守護進程的主機名和端口,用冒號分隔。例如:%{example}。 description_html: > 選擇防毒掃描程式整合應運作的模式。
brute_force_prevention: "自動禁止使用者" date_format: first_date_of_week_and_year_set: > - If either options "%{day_of_week_setting_name}" or "%{first_week_setting_name}" are set, the other has to be set as well to avoid inconsistencies in the frontend. + 如果設置了選項“%{day_of_week_setting_name}”或“%{first_week_setting_name}”,則另一個選項也必須設置,以避免前端出現不一致。 first_week_of_year_text_html: > 選擇一年第一週的一月日期。 該值可確定一年中的總週數。 有關更多信息,請參閱 相關文件 。 experimental: - save_confirmation: Caution! Risk of data loss! Only activate experimental features if you do not mind breaking your OpenProject installation and losing all of its data. - warning_toast: Feature flags are settings that activate features that are still under development. They shall only be used for testing purposes. They shall never be activated on OpenProject installations holding important data. These features will very likely corrupt your data. Use them at your own risk. - feature_flags: Feature flags + save_confirmation: 注意!數據存在丟失風險!只有在您不介意破壞 OpenProject 安裝並丟失其所有數據的情況下,才啟用實驗性功能。 + warning_toast: 功能標誌是啟用仍在開發中的功能的設置。它們只能用於測試目的。切勿在擁有重要數據的 OpenProject 安裝中啟用它們。這些功能很可能會破壞您的數據。請自行承擔使用它們所帶來的風險。 + feature_flags: 功能標誌 general: "一般" highlighting: mode_long: @@ -3099,7 +3099,7 @@ zh-TW: language_name_being_default: "%{language_name} (預設)" notifications: events_explanation: "控制已發送電子郵件事件。工作項目不包括在此列表中,因為可以為每個用戶專門配置它們的通知" - delay_minutes_explanation: "Email sending can be delayed to allow users with configured in app notification to confirm the notification within the application before a mail is sent out. Users who read a notification within the application will not receive an email for the already read notification." + delay_minutes_explanation: "電子郵件發送可以延遲,以使應用通知中配置的用戶能夠在郵件發出之前確認應用程序中的通知。在應用程序中閱讀過通知的用戶不會接收到已閱讀通知的電子郵件。" other: "其他" passwords: "密碼" project_attributes: @@ -3109,7 +3109,7 @@ zh-TW: label_edit_section: "編輯標題" label_section_actions: "區塊設定" heading_description: "這些專案屬性顯示在每個專案的總覽頁面中。 您可以新增屬性,將它們分組並根據需要重新排序。 這些屬性可以啟用或停用,但不能在專案層級重新排序。" - label_project_custom_field_actions: "Project attribute actions" + label_project_custom_field_actions: "項目屬性動作" label_no_project_custom_fields: "此區段沒有定義專案屬性" edit: description: "專案屬性的變更將套用在已啟用該屬性專案中。 若為必要屬性,無法個別專案停用。" @@ -3117,9 +3117,9 @@ zh-TW: heading: "新屬性" description: "專案屬性的變更將套用在已啟用該屬性專案中。 若為必要屬性,無法個別專案停用。" projects: - missing_dependencies: "Project module %{module} was checked which depends on %{dependencies}. You need to check these dependencies as well." - section_new_projects: "Settings for new projects" - section_project_overview: "Settings for project lists" + missing_dependencies: "已檢查依賴於 %{dependencies} 的項目模塊 %{module}。您也需要檢查這些依賴項。" + section_new_projects: "新專案的設置" + section_project_overview: "專案列表設置" session: "連線" user: default_preferences: "默認偏好設置" @@ -3148,7 +3148,7 @@ zh-TW: text_are_you_sure: "是否確定?" text_are_you_sure_continue: "你要繼續嗎?" text_are_you_sure_with_children: "刪除工作項目以及所有子工作項目?" - text_are_you_sure_with_project_custom_fields: "Deleting this attribute will also delete its values in all projects. Are you sure you want to do this?" + text_are_you_sure_with_project_custom_fields: "刪除該屬性也會刪除其在所有項目中的值。您確定要這樣做嗎?" text_assign_to_project: "分配給專案" text_form_configuration: > 您可以自訂哪些欄位將會顯示在工作項目表單中。您可以自由的群組化這些欄位來符合您的需求。 @@ -3183,7 +3183,7 @@ zh-TW: text_destroy_with_associated: "還有其他物件與要刪除的工作項目有關聯。這些物件具有以下類型:" text_destroy_what_to_do: "您想要做什麼?" text_diff_truncated: "... 此差異被截斷, 因為它超出了可以顯示的最大大小。" - text_email_delivery_not_configured: "Email delivery is not configured, and notifications are disabled.\nConfigure your SMTP server to enable them." + text_email_delivery_not_configured: "電子郵件傳送未配置,通知已禁用。\n配置您的 SMTP 服務器將其啓用。" text_enumeration_category_reassign_to: "重新指定為這個值:" text_enumeration_destroy_question: "%{count} 個物件被賦予此值。" text_file_repository_writable: "附件目錄可寫" @@ -3196,8 +3196,8 @@ zh-TW: text_work_package_category_destroy_question: "一些工作項目(%{count})被分配給此類別。你想要做什麼?" text_work_package_category_reassign_to: "重新分配工作項目到這個類別" text_work_package_updated: "%{author} 更新了工作項目 %{id}。" - text_work_package_watcher_added: "You have been added as a watcher to Work package %{id} by %{watcher_changer}." - text_work_package_watcher_removed: "You have been removed from watchers of Work package %{id} by %{watcher_changer}." + text_work_package_watcher_added: "%{watcher_changer} 已將您添加為工作包 %{id} 的一個關注者。" + text_work_package_watcher_removed: "%{watcher_changer} 已將您從工作包 %{id} 的關注者中移除。" text_work_packages_destroy_confirmation: "你確定要刪除選定的工作項目嗎?" text_work_packages_ref_in_commit_messages: "在提交訊息中引用和修復工作項目" text_journal_added: "%{label} %{value} 已增加" @@ -3226,7 +3226,7 @@ zh-TW: text_no_notes: "這個工作項目沒有評論" text_notice_too_many_values_are_inperformant: "注意: 每頁顯示超過100個項目會增加頁面載入時間。" text_notice_security_badge_displayed_html: > - Note: if enabled, this will display a badge with your installation status in the %{information_panel_label} administration panel, and on the home page. It is displayed to administrators only.
The badge will check your current OpenProject version against the official OpenProject release database to alert you of any updates or known vulnerabilities. For more information on what the check provides, what data is needed to provide available updates, and how to disable this check, please visit the configuration documentation. + 注:如果啓用,這會在 %{information_panel_label} 管理面板中和首頁上顯示一個包含您的安裝狀態的徽章。徽章僅向管理員顯示。
徽章將根據官方的 OpenProject 版本數據庫檢查您當前的 OpenProject 版本,提醒您是否存在任何更新或已知漏洞。如需詳細瞭解檢查可以提供哪些信息,需要哪些數據來提供可用更新,以及如何禁用此檢查,請訪問配置文檔。 text_own_membership_delete_confirmation: "您將要刪除部分或全部權限, 之後可能無法再編輯此專案。\n是否要繼續?" text_plugin_assets_writable: "Plugin 資產目錄可寫" text_powered_by: "由 %{link} 提供" @@ -3259,9 +3259,9 @@ zh-TW: help_texts: views: project: > - %{plural} are always attached to a project. You can only select projects here where the %{plural} module is active. After creating a %{singular} you can add work packages from other projects to it. + %{plural} 始終與項目關聯。您只能在此處選擇已激活 %{plural} 模塊的項目。創建了 %{singular} 後,您可以將其他項目的工作包添加到其中。 public: "發布此檢視圖,允許其他使用者存取您的視圖。 具有「管理公用檢視圖」權限的使用者可以修改或刪除公用查詢。 這不會影響該檢視圖中工作項目的可見性,並且根據使用者的權限,使用者可能會看到不同的結果。" - favoured: "Mark this view as favourite and add to the saved views sidebar on the left." + favoured: "將此視圖標記為收藏項,並添加到左側的已保存視圖邊欄中。" time: am: "am" formats: @@ -3282,7 +3282,7 @@ zh-TW: 舊邀請電子郵件過期或用戶未收到之前的電子郵件時,再發送一封邀請電子郵件。也可由活躍用戶用於選擇新的身份驗證方法。活躍用戶使用時,狀態會更改為“已邀請”。 tooltip: setting_email_login: > - If enabled a user will be unable to chose a login during registration. Instead their given email address will serve as the login. An administrator may still change the login separately. + 如果啓用,用戶將無法在註冊時選擇登錄名。將使用用戶指定的電子郵件地址作為登錄名。管理員仍然可以單獨更改登錄名。 queries: apply_filter: 套用篩選條件 configure_view: @@ -3294,7 +3294,7 @@ zh-TW: sort_by: automatic: heading: "自動" - description: "Order the %{plural} by one or more sorting criteria. You will lose the previous sorting." + description: "按一個或多個排序標準對 %{plural} 進行排序。您將失去之前的排序。" top_menu: additional_resources: "其他資源" getting_started: "開始" @@ -3306,7 +3306,7 @@ zh-TW: activate: "啟用" activate_and_reset_failed_logins: "啟用並重置失敗的登錄" authentication_provider: "驗證提供者" - identity_url_text: "The internal unique identifier provided by the authentication provider." + identity_url_text: "身份驗證提供商提供的內部唯一標識符。" authentication_settings_disabled_due_to_external_authentication: > 此使用者通過外部身份檢查器提供者進行身份驗證, 因此 OpenProject 中沒有要更改的密碼。 authorization_rejected: "你不被允許登入。" @@ -3344,9 +3344,9 @@ zh-TW: 帳號啟用 email 已經逾期。我們已經寄了一封新的 email 至您的 %{email}。 請點擊 email 內的連結來啟用您的帳號。 warning_user_limit_reached: > - Adding additional users will exceed the current limit. Please contact an administrator to increase the user limit to ensure external users are able to access this instance. + 添加額外的用戶將超出當前限制。請聯繫管理員以增加用戶限制,以確保外部用戶能夠訪問此實例。 warning_user_limit_reached_admin: > - Adding additional users will exceed the current limit. Please upgrade your plan to be able to ensure external users are able to access this instance. + 添加額外的用戶將超出當前限制。請升級您的計劃,以確保外部用戶能夠訪問此實例。 warning_user_limit_reached_instructions: > 您已達到用戶限制(%{current}/%{max} 活躍用戶)。請聯繫 sales@openproject.com 升級您的企業版計劃以添加額外用戶。 warning_protocol_mismatch_html: > @@ -3359,7 +3359,7 @@ zh-TW: hostname_mismatch: title: "主機名稱不匹配" text_html: > - Your application is running with its host name setting set to %{set_hostname}, but the request is a %{actual_hostname} hostname. This will result in errors! Go to System settings and change the "Host name" setting to correct this. + 您的應用程序正在運行,並且主機名設置為 %{set_hostname},但請求是 %{actual_hostname}。這將導致錯誤!轉到系統設置並更改“主機名”設置以糾正。 menu_item: "選單項目" menu_item_setting: "可見度" wiki_menu_item_for: 'Wikipage "%{title}" 的功能表項目' @@ -3375,10 +3375,10 @@ zh-TW: info: "刪除工作項目是一個不可逆的動作" title: "刪除工作項目" progress: - label_note: "Note:" + label_note: "備註" modal: - work_based_help_text: "% Complete is automatically derived from Work and Remaining work." - status_based_help_text: "% Complete is set by work package status." + work_based_help_text: "完成百分比由 \"工時\" 和 \"剩餘工時\" 自動得出。" + status_based_help_text: "完成百分比由工作包狀態設定。" migration_warning_text: "在「Work-based」進度計算模式下,完成百分比無法手動設置,並且與「Work」相關聯。目前手動輸入數值已保留,無法編輯。 請務必輸入「Work」才能進行。" permissions: comment: "留言" @@ -3401,23 +3401,23 @@ zh-TW: group: "群組" role: "角色" type: "類型" - denied: "You don't have permissions to share %{entities}." + denied: "您沒有權限共享 %{entities}。" label_search: "搜尋要邀請的用戶" label_search_placeholder: "以帳號或電子郵件搜尋" label_toggle_all: "切換到「所有分享的」" remove: "刪除" share: "分享" - text_empty_search_description: "There are no users with the current filter criteria." - text_empty_search_header: "We couldn't find any matching results." - text_empty_state_description: "The %{entity} has not been shared with anyone yet." + text_empty_search_description: "沒有符合當前過濾條件的用戶。" + text_empty_search_header: "我們找不到任何匹配結果。" + text_empty_state_description: "%{entity} 尚未與任何人共享。" text_empty_state_header: "非共享的" - text_user_limit_reached: "Adding additional users will exceed the current limit. Please contact an administrator to increase the user limit to ensure external users are able to access this %{entity}." - text_user_limit_reached_admins: 'Adding additional users will exceed the current limit. Please upgrade your plan to be able to add more users.' + text_user_limit_reached: "添加其他用戶將超出當前限制。請聯繫管理員增加用戶限制,以確保外部用戶能夠訪問 %{entity}。" + text_user_limit_reached_admins: '添加更多用戶將超出當前限制。請升級您的計劃,以便添加更多用戶。' warning_user_limit_reached: > - Adding additional users will exceed the current limit. Please contact an administrator to increase the user limit to ensure external users are able to access this %{entity}. + 添加其他用戶將超出當前限制。請聯繫管理員增加用戶限制,以確保外部用戶能夠訪問 %{entity}。 warning_user_limit_reached_admin: > - Adding additional users will exceed the current limit. Please upgrade your plan to be able to ensure external users are able to access this %{entity}. - warning_no_selected_user: "Please select users to share this %{entity} with" + 添加其他用戶將超出當前限制。請升級您的計劃,以確保外部用戶能夠訪問 %{entity}。 + warning_no_selected_user: "請選擇要與之共享此 %{entity} 的用戶" warning_locked_user: "使用者 %{user} 已停用,無法共享" user_details: locked: "使用者已停用" @@ -3425,45 +3425,45 @@ zh-TW: resend_invite: "重新傳送" invite_resent: "已重傳邀請" not_project_member: "非專案的成員" - project_group: "Group members might have additional privileges (as project members)" - not_project_group: "Group (shared with all members)" - additional_privileges_project: "Might have additional privileges (as project member)" - additional_privileges_group: "Might have additional privileges (as group member)" - additional_privileges_project_or_group: "Might have additional privileges (as project or group member)" + project_group: "小組成員可能擁有額外權限(作為項目成員)" + not_project_group: "組 (與所有成員共享)" + additional_privileges_project: "可能有額外的權限(作為項目成員)" + additional_privileges_group: "可能有額外的權限(作為組成員)" + additional_privileges_project_or_group: "可能有額外的權限(作為項目成員或組成員)" project_queries: - publishing_denied: "You do not have permission to make project lists public." - access_warning: "Users will only see the projects they have access to. Sharing project lists does not impact individual project permissions." + publishing_denied: "您沒有公開專案列表的權限。" + access_warning: "用戶只能看到他們有權訪問的項目。共享項目列表不會影響單個項目的權限。" user_details: - owner: "List owner" - can_view_because_public: "Can already view because list is shared with everyone" - can_manage_public_lists: "Can edit due to global permissions" + owner: "列表所有者" + can_view_because_public: "已經可以查看,因為列表與所有人共享" + can_manage_public_lists: "可根據全域權限進行編輯" public_flag: - label: "Share with everyone at %{instance_name}" - caption: "Everyone can view this project list. Those with global edit permissions can modify it." + label: "通過 %{instance_name} 與大家分享" + caption: "每個人都可以查看此項目列表。有全局編輯權限的人可以修改它。" blank_state: public: - header: "Shared with everyone" - description: "Everyone can view this project list. You can also add individual users with extra permissions." + header: "共享給所有人" + description: "每個人都可以查看此項目列表。您也可以添加具有額外權限的個別用戶。" private: - header: "Not shared: Private" - description: "This project list has not been shared with anyone yet. Only you can access this list." + header: "不共享:私有" + description: "此項目列表尚未與任何人共享。只有您可以訪問此列表。" permissions: view: "檢視" - view_description: "Can view this project list." + view_description: "可以查看此項目列表。" edit: "編輯" - edit_description: "Can view, share and edit this project list." + edit_description: "可以查看、共享和編輯此項目列表。" upsale: - message: "Sharing project lists with individual users is an enterprise add-on." + message: "與單個用戶共享項目列表是一項企業附加功能。" working_days: info: > - Days that are not selected are skipped when scheduling work packages (and not included in the day count). These can be overridden at a work-package level. + 在安排工作包時,未選擇的日期將被跳過(且不計入天數)。可以在工作包級別覆蓋這些選項。 instance_wide_info: > 加到下面列表中的日期被視為非工作日,設定工作項目時程時跳過。 change_button: "修改工作日" warning: > - Changing which days of the week are considered working days or non-working days can affect the start and finish days of all work packages in all projects in this instance. + 在這種情況下,更改一周中哪些天被視為工作日或非工作日,會影響所有項目中所有工作包的開始和結束日期。 journal_note: - changed: _**Working days** changed (%{changes})._ + changed: _**工作日**已更改 (%{changes})。_ days: working: "%{day} 已是工作日" non_working: "%{day} 已非工作日" @@ -3484,13 +3484,13 @@ zh-TW: code_409: "由於修改衝突, 無法更新資源。" code_429: "請求過於頻繁,請稍後再試" code_500: "發生內部錯誤。" - code_500_outbound_request_failure: "An outbound request to another resource has failed with status code %{status_code}." - code_500_missing_enterprise_token: "The request can not be handled due to invalid or missing Enterprise token." + code_500_outbound_request_failure: "對另一個資源的出站請求存在失敗狀態代碼 %{status_code} 。" + code_500_missing_enterprise_token: "由於企業權杖是無效的或缺失的,故無法處理該請求。" not_found: - work_package: "The work package you are looking for cannot be found or has been deleted." + work_package: "找不到您要查找的工作包或者它已被刪除。" expected: date: "YYYY-MM-DD (僅適用於 ISO 8601 日期)" - datetime: "YYYY-MM-DDThh:mm:ss[.lll][+hh:mm] (any compatible ISO 8601 datetime)" + datetime: "YYYY-MM-DDThh:mm:ss[.lll][+hh:mm](任何兼容的 ISO 8601 日期時間)" duration: "ISO 8601 持續時間" invalid_content_type: "預期得到 '%{content_type}' 的內容類型,但得到了 '%{actual}'。" invalid_format: "「%{property}」屬性的格式無效 ︰ 預期格式像 「%{expected_format}」,但 「%{actual}」。" @@ -3498,8 +3498,8 @@ zh-TW: invalid_relation: "關聯是無效的。" invalid_resource: "對於屬性 \"%{property}\", 希望有一個類似 \"%{expected}\" 的連結, 但得到了 \"%{actual}\"。" invalid_signal: - embed: "The requested embedding of %{invalid} is not supported. Supported embeddings are %{supported}." - select: "The requested select of %{invalid} is not supported. Supported selects are %{supported}." + embed: "不支持請求的 %{invalid} 嵌入。支持的嵌入為 %{supported}。" + select: "不支持請求的 %{invalid} 選擇。支持的選擇為 %{supported}。" invalid_user_status_transition: "當前的使用者帳戶狀態不允許此操作。" missing_content_type: "未指定" missing_property: "缺少屬性“%{property}”。" @@ -3523,8 +3523,8 @@ zh-TW: resources: schema: "架構" undisclosed: - parent: Undisclosed - The selected parent is invisible because of lacking permissions. - ancestor: Undisclosed - The ancestor is invisible because of lacking permissions. + parent: 未公開 - 由於缺少權限,所選父項不可見。 + ancestor: 未公開 - 由於缺少權限,上級不可見。 doorkeeper: pre_authorization: status: "提前授權" @@ -3536,7 +3536,7 @@ zh-TW: invalid_request: unknown: "請求缺少必需的參數, 包含不受支援的參數值, 或者格式不正確。" missing_param: "缺少必要的參數:%{value}." - request_not_authorized: "Request need to be authorized. Required parameter for authorizing request is missing or invalid." + request_not_authorized: "請求需要授權。授權請求所需的參數缺失或無效。" invalid_redirect_uri: "請求的轉址 uri 格式不正確或與用戶端轉址 uri 不吻合。" unauthorized_client: "用戶端沒有被授權使用此方法執行此請求。" access_denied: "資源擁有者或授權伺服器拒絕了該請求。" @@ -3580,7 +3580,7 @@ zh-TW: redirect_uri_html: > 允許的 URLs 可被授權使用者轉址。一行一個URL。
如果你視註冊一個桌面應用程式,請使用下面的URL。 confidential: "檢查是否這個應用程式能夠保存客戶端密鑰的隱密性。原生行動應用程式和一頁式應用程式被認定是非保密的。" - scopes: "Check the scopes you want the application to grant access to. If no scope is checked, api_v3 is assumed." + scopes: "選擇您希望應用程序授予權限的範圍。如果不選擇任何範圍,將假定 api_v3。" client_credential_user_id: "可選擇的 user id 使用戶端在使用此應用程式時保持唯一。保留空白表示只允許公眾訪問" register_intro: "如果你在開發一個 OAuth API 客戶端應用程式給 OpenProject,你可以用這個格式註冊它以便給所有使用者使用。" default_scopes: "" @@ -3596,24 +3596,24 @@ zh-TW: 此應用程式要求存取您的 OpenProject 帳號。
請求的權限如下: scopes: api_v3: "完整 API v3 存取" - api_v3_text: "Application will receive full read & write access to the OpenProject API v3 to perform actions on your behalf." + api_v3_text: "應用程序將獲得 OpenProject API v3 的完全讀寫訪問權限來代表您執行操作。" grants: created_date: "核准於" scopes: "權限" - successful_application_revocation: "Revocation of application %{application_name} successful." - none_given: "No OAuth applications have been granted access to your user account." + successful_application_revocation: "已成功撤銷應用程序 %{application_name}。" + none_given: "沒有 OAuth 應用程序已獲得訪問您的用戶帳戶的權限。" x_active_tokens: other: "%{count} 已啟用權杖(Token)" flows: - authorization_code: "Authorization code flow" - client_credentials: "Client credentials flow" + authorization_code: "授權碼流程" + client_credentials: "客戶端憑據流" client_credentials: "用於客戶端憑證的用戶" - client_credentials_impersonation_set_to: "Client credentials user set to" - client_credentials_impersonation_warning: "Note: Clients using the 'Client credentials' flow in this application will have the rights of this user" + client_credentials_impersonation_set_to: "設置的目標客戶端憑據用戶" + client_credentials_impersonation_warning: "注:在此應用程序中使用“客戶端憑據”流的客戶端將具有此用戶的權限。" client_credentials_impersonation_html: > - By default, OpenProject provides OAuth 2.0 authorization via %{authorization_code_flow_link}. You can optionally enable %{client_credentials_flow_link}, but you must provide a user on whose behalf requests will be performed. + 默認情況下,OpenProject 通過 %{authorization_code_flow_link} 提供 OAuth 2.0 授權。您可以選擇啓用 %{client_credentials_flow_link},但您必須提供代其執行請求的用戶。 authorization_error: "授權錯誤。" - revoke_my_application_confirmation: "Do you really want to remove this application? This will revoke %{token_count} active for it." + revoke_my_application_confirmation: "確定想要移除此應用程序嗎?這將撤銷對其有效的 %{token_count}。" my_registered_applications: "已註冊的 OAuth 應用程式" oauth_client: urn_connection_status: @@ -3626,47 +3626,47 @@ zh-TW: label_request_token: "要求權杖(Token)" label_refresh_token: "更新權杖(Token)" errors: - oauth_authorization_code_grant_had_errors: "OAuth2 Authorization grant unsuccessful" - oauth_reported: "OAuth2 provider reported" + oauth_authorization_code_grant_had_errors: "OAuth2 授權授予失敗" + oauth_reported: "OAuth2 提供程序報告" oauth_returned_error: "OAuth2 回傳錯誤" oauth_returned_json_error: "OAuth2 回傳JSON錯誤" oauth_returned_http_error: "OAuth2 回傳網路錯誤" oauth_returned_standard_error: "OAuth2 回傳內部錯誤" - wrong_token_type_returned: "OAuth2 returned a wrong type of token, expecting AccessToken::Bearer" - oauth_issue_contact_admin: "OAuth2 reported an error. Please contact your system administrator." - oauth_client_not_found: "OAuth2 client not found in 'callback' endpoint (redirect_uri)." + wrong_token_type_returned: "OAuth2 返回了錯誤類型的權杖,應為 AccessToken::Bearer" + oauth_issue_contact_admin: "OAuth2 報告錯誤。請聯繫您的系統管理員。" + oauth_client_not_found: "在 'callback' 端點 (redirect_uri) 中找不到 OAuth2 客戶端。" refresh_token_called_without_existing_token: > - Internal error: Called refresh_token without a previously existing token. - refresh_token_updated_failed: "Error during update of OAuthClientToken" + 內部錯誤:在沒有先前存在的權杖的情況下調用 refresh_token。 + refresh_token_updated_failed: "更新 OAuthClientToken 時出錯" oauth_client_not_found_explanation: > - This error appears after you have updated the client_id and client_secret in OpenProject, but haven't updated the 'Return URI' field in the OAuth2 provider. - oauth_code_not_present: "OAuth2 'code' not found in 'callback' endpoint (redirect_uri)." + 此錯誤在您更新 OpenProject 中的 client_id 和 client_secret,但尚未更新 OAuth2 提供程序中的 'Return URI' 字段後出現。 + oauth_code_not_present: "在 'callback' 端點 (redirect_uri) 中找不到 OAuth2 'code'。" oauth_code_not_present_explanation: > - This error appears if you have selected the wrong response_type in the OAuth2 provider. Response_type should be 'code' or similar. - oauth_state_not_present: "OAuth2 'state' not found in 'callback' endpoint (redirect_uri)." + 如果您在 OAuth2 提供程序中選擇了錯誤的 response_type,則會出現此錯誤。Response_type 應當為 'code' 或類似條目。 + oauth_state_not_present: "在 'callback' 端點 (redirect_uri) 中找不到 OAuth2 'state'。" oauth_state_not_present_explanation: > - The 'state' is used to indicate to OpenProject where to continue after a successful OAuth2 authorization. A missing 'state' is an internal error that may appear during setup. Please contact your system administrator. + 'state' 用於向 OpenProject 指示在成功 OAuth2 授權後從哪裡繼續。缺少 'state' 是安裝過程中可能出現的內部錯誤。請聯繫您的系統管理員。 rack_oauth2: - client_secret_invalid: "Client secret is invalid (client_secret_invalid)" + client_secret_invalid: "客戶端密鑰無效 (client_secret_invalid)" invalid_request: > - OAuth2 Authorization Server responded with 'invalid_request'. This error appears if you try to authorize multiple times or in case of technical issues. - invalid_response: "OAuth2 Authorization Server provided an invalid response (invalid_response)" - invalid_grant: "The OAuth2 Authorization Server asks you to reauthorize (invalid_grant)." - invalid_client: "The OAuth2 Authorization Server doesn't recognize OpenProject (invalid_client)." - unauthorized_client: "The OAuth2 Authorization Server rejects the grant type (unauthorized_client)" - unsupported_grant_type: "The OAuth2 Authorization Server asks you to reauthorize (unsupported_grant_type)." - invalid_scope: "You are not allowed to access the requested resource (invalid_scope)." + OAuth2 授權服務器以 'invalid_request' 響應。如果您嘗試多次授權或者出現技術問題,則會出現此錯誤。 + invalid_response: "OAuth2 授權服務器提供了無效響應 (invalid_response)" + invalid_grant: "OAuth2 授權服務器要求您重新授權 (invalid_grant)。" + invalid_client: "OAuth2 授權服務器無法識別 OpenProject (invalid_client)。" + unauthorized_client: "OAuth2 授權服務器拒絕了該授權類型 (unauthorized_client)" + unsupported_grant_type: "OAuth2 授權服務器要求您重新授權 (unsupported_grant_type)。" + invalid_scope: "您無權訪問請求的資源 (invalid_scope)。" http: request: - failed_authorization: "The server side request failed authorizing itself." - missing_authorization: "The server side request failed due to missing authorization information." + failed_authorization: "服務器端請求未能自行授權。" + missing_authorization: "由於缺少授權信息,服務器端請求失敗。" response: - unexpected: "Unexpected response received." + unexpected: "收到意外響應" you: 您 link: 連結 plugin_openproject_auth_plugins: name: "OpenProject 認證外掛" - description: "Integration of OmniAuth strategy providers for authentication in OpenProject." + description: "在 OpenProject 中集成 OmniAuth 策略提供程序以進行身份驗證。" plugin_openproject_auth_saml: - name: "OmniAuth SAML / Single-Sign On" - description: "Adds the OmniAuth SAML provider to OpenProject" + name: "OmniAuth SAML / SSO單點登錄" + description: "將 OmniAuth SAML 身份提供程序添加到 OpenProject" diff --git a/modules/github_integration/config/locales/crowdin/js-zh-TW.yml b/modules/github_integration/config/locales/crowdin/js-zh-TW.yml index 6b2cd76cef20..2c2d48ffed6d 100644 --- a/modules/github_integration/config/locales/crowdin/js-zh-TW.yml +++ b/modules/github_integration/config/locales/crowdin/js-zh-TW.yml @@ -25,19 +25,19 @@ zh-TW: work_packages: tab_name: "GitHub" tab_header: - title: "Pull requests" + title: "Pull 請求" copy_menu: - label: Git snippets - description: Copy git snippets to clipboard + label: Git 代碼段 + description: 將 Git 代碼段複製到剪貼板 git_actions: branch_name: 分支名稱 commit_message: 提交訊息 - cmd: Create branch with empty commit - title: Quick snippets for Git + cmd: 以空白提交建立分支 + title: Git 快速代碼段 copy_success: '✅ 已複製!' copy_error: '❌ 複製失敗!' tab_prs: - empty: 'There are no pull requests linked yet. Link an existing PR by using the code OP#%{wp_id} in the PR description or create a new PR.' + empty: '尚未鏈接任何拉取請求。請使用拉取請求描述中的代碼 OP#%{wp_id} 鏈接現有拉取請求,或者創建新的拉取請求。' github_actions: 操作 pull_requests: message: "由 %{github_user_link} 創作的 %{repository_link} 的拉取請求 #%{pr_number} %{pr_link} 已被%{pr_state}。" diff --git a/modules/github_integration/config/locales/crowdin/zh-TW.yml b/modules/github_integration/config/locales/crowdin/zh-TW.yml index 9b5eb382ef2d..e78cec4a0c91 100644 --- a/modules/github_integration/config/locales/crowdin/zh-TW.yml +++ b/modules/github_integration/config/locales/crowdin/zh-TW.yml @@ -20,21 +20,21 @@ #See COPYRIGHT and LICENSE files for more details. #++ zh-TW: - button_add_deploy_target: Add deploy target - label_deploy_target: Deploy target - label_deploy_target_new: New deploy target - label_deploy_target_plural: Deploy targets + button_add_deploy_target: 新增部署目標 + label_deploy_target: 部署目標 + label_deploy_target_new: 新部署目標 + label_deploy_target_plural: 部署目標 label_github_integration: GitHub 整合 - notice_deploy_target_created: Deploy target created - notice_deploy_target_destroyed: Deploy target deleted + notice_deploy_target_created: 已建立部署目標 + notice_deploy_target_destroyed: 已刪除部署目標 plugin_openproject_github_integration: name: "OpenProject GitHub 整合" - description: "Integrates OpenProject and GitHub for a better workflow" + description: "將 OpenProject 和 GitHub 進行集成,以實現更好的工作流程。" project_module_github: "GitHub" permission_show_github_content: "顯示 GitHub 內容" - permission_introspection: Read running OpenProject core version and build SHA + permission_introspection: 讀取執行中的 OpenProject 核心版本和建立 SHA text_deploy_target_type_info: > - So far we only support OpenProject itself. + 到目前為止,我們只支援 OpenProject 本身。 text_deploy_target_api_key_info: > - An OpenProject [API key](docs_url) belonging to a user who has the global introspection permission. - text_pull_request_deployed_to: "%{pr_link} deployed to %{deploy_target_link}" + 一個 OpenProject [API key](docs_url) 歸屬於有全局反省權限的使用者。 + text_pull_request_deployed_to: "%{pr_link} 部署到 %{deploy_target_link}" diff --git a/modules/gitlab_integration/config/locales/crowdin/js-zh-TW.yml b/modules/gitlab_integration/config/locales/crowdin/js-zh-TW.yml index de9e5a7c46fe..198f4189e8af 100644 --- a/modules/gitlab_integration/config/locales/crowdin/js-zh-TW.yml +++ b/modules/gitlab_integration/config/locales/crowdin/js-zh-TW.yml @@ -30,21 +30,21 @@ zh-TW: tab_header_mr: title: "合併請求" create_mr: - label: Create MR - description: Create a Merge Request + label: 建立 MR + description: 建立合併請求 copy_menu: label: Git snippets - description: Copy git snippets to clipboard + description: 複製 git 片段到剪貼簿 git_actions: branch_name: 分支名稱 commit_message: 提交訊息 - cmd: Create branch with empty commit + cmd: 以空白提交建立分支 title: Quick snippets for Git copy_success: '✅ 已複製!' copy_error: '❌ 複製失敗!' tab_issue: - empty: 'There are no issues linked yet. Link an existing issue by using the code OP#%{wp_id} (or PP#%{wp_id} for private links) in the issue title/description or create a new issue.' + empty: '目前尚未連結任何問題。在問題標題/描述中使用代碼OP#%{wp_id}(或PP#%{wp_id}用作私人連結) 連結現有問題,或建立新問題。' tab_mrs: - empty: 'There are no merge requests linked yet. Link an existing MR by using the code OP#%{wp_id} (or PP#%{wp_id} for private links) in the MR title/description or create a new MR.' - gitlab_pipelines: Pipelines + empty: '目前尚未連結任何問題。在問題標題/描述中使用代碼OP#%{wp_id}(或PP#%{wp_id}用作私人連結) 連結現有問題,或建立新問題。' + gitlab_pipelines: 流水線 updated_on: 更新於 diff --git a/modules/gitlab_integration/config/locales/crowdin/zh-TW.yml b/modules/gitlab_integration/config/locales/crowdin/zh-TW.yml index 872a183e346f..2974a942ba49 100644 --- a/modules/gitlab_integration/config/locales/crowdin/zh-TW.yml +++ b/modules/gitlab_integration/config/locales/crowdin/zh-TW.yml @@ -27,43 +27,43 @@ zh-TW: gitlab_issue: attributes: labels: - invalid_schema: "must be an array of hashes with keys: color, title" + invalid_schema: "必須是一個帶值的雜湊陣列:color、title" gitlab_merge_request: attributes: labels: - invalid_schema: "must be an array of hashes with keys: color, title" + invalid_schema: "必須是一個帶值的雜湊陣列:color、title" project_module_gitlab: "GitLab" permission_show_gitlab_content: "顯示 GitLab內容" gitlab_integration: merge_request_opened_comment: > - **MR Opened:** Merge request %{mr_number} [%{mr_title}](%{mr_url}) for [%{repository}](%{repository_url}) has been opened by [%{gitlab_user}](%{gitlab_user_url}). + **MR 已開啟:** [%{repository}](%{repository_url}) 的合併請求 %{mr_number} [%{mr_title}](%{mr_url}) 已由 [%{gitlab_user}](%{gitlab_user_url}).。 merge_request_closed_comment: > - **MR Closed:** Merge request %{mr_number} [%{mr_title}](%{mr_url}) for [%{repository}](%{repository_url}) has been closed by [%{gitlab_user}](%{gitlab_user_url}). + **MR 已關閉:** [%{repository}](%{repository_url}) 的合併請求 %{mr_number} [%{mr_title}](%{mr_url}) 已被 [%{gitlab_user}](%{gitlab_user_url}) 關閉。 merge_request_merged_comment: > - **MR Merged:** Merge request %{mr_number} [%{mr_title}](%{mr_url}) for [%{repository}](%{repository_url}) has been merged by [%{gitlab_user}](%{gitlab_user_url}). + **MR 已合併:** [%{repository}](%{repository_url}) 的合併請求 %{mr_number} [%{mr_title}](%{mr_url}) 已被 [%{gitlab_user}](%{gitlab_user_url}) 合併。 merge_request_reopened_comment: > - **MR Reopened:** Merge request %{mr_number} [%{mr_title}](%{mr_url}) for [%{repository}](%{repository_url}) has been reopened by [%{gitlab_user}](%{gitlab_user_url}). + **MR 已重新開啟:** [%{repository}](%{repository_url}) 的合併請求 %{mr_number} [%{mr_title}](%{mr_url}) 已被 [%{gitlab_user}](%{gitlab_user_url}) 重新開啟。 note_commit_referenced_comment: > - **Referenced in Commit:** [%{gitlab_user}](%{gitlab_user_url}) referenced this WP in a Commit Note [%{commit_id}](%{commit_url}) on [%{repository}](%{repository_url}): %{commit_note} + **在commit中引用:** [%{gitlab_user}](%{gitlab_user_url}) 引用了此WP於Commit Note [%{repository}](%{repository_url}) 在 [%{commit_id}](%{commit_url}) 上: %{commit_note} note_mr_referenced_comment: > - **Referenced in MR:** [%{gitlab_user}](%{gitlab_user_url}) referenced this WP in Merge Request %{mr_number} [%{mr_title}](%{mr_url}) on [%{repository}](%{repository_url}): %{mr_note} + **在MR 引用:** [%{gitlab_user}](%{gitlab_user_url}) 在合併請求%{mr_number} [%{mr_title}](%{mr_url}) 中引用了此WP在 [%{repository}](%{repository_url}) 上: %{mr_note} note_mr_commented_comment: > - **Commented in MR:** [%{gitlab_user}](%{gitlab_user_url}) commented this WP in Merge Request %{mr_number} [%{mr_title}](%{mr_url}) on [%{repository}](%{repository_url}): %{mr_note} + ** 在 MR 中評論:** [%{gitlab_user}](%{gitlab_user_url}) 在合併請求 %{mr_number} [%{mr_title}](%{mr_url}) 對 [%{repository}](%{repository_url}) 評論了此 WP: %{mr_note} note_issue_referenced_comment: > - **Referenced in Issue:** [%{gitlab_user}](%{gitlab_user_url}) referenced this WP in Issue %{issue_number} [%{issue_title}](%{issue_url}) on [%{repository}](%{repository_url}): %{issue_note} + ** 在 Issue 中引用:** [%{gitlab_user}](%{gitlab_user_url}) 引用了此 WP,於 Issue %{issue_number} [%{issue_title}](%{issue_url}) 在 [%{repository}](%{repository_url}) 上: %{issue_note} note_issue_commented_comment: > - **Commented in Issue:** [%{gitlab_user}](%{gitlab_user_url}) commented this WP in Issue %{issue_number} [%{issue_title}](%{issue_url}) on [%{repository}](%{repository_url}): %{issue_note} + ** 在 Issue 中註解:** [%{gitlab_user}](%{gitlab_user_url}) 註解此 WP於 Issue %{issue_number} [%{issue_title}](%{issue_url}) 在 [%{repository}](%{repository_url}) 上 : %{issue_note} note_snippet_referenced_comment: > - **Referenced in Snippet:** [%{gitlab_user}](%{gitlab_user_url}) referenced this WP in Snippet %{snippet_number} [%{snippet_title}](%{snippet_url}) on [%{repository}](%{repository_url}): %{snippet_note} + ** 在 Snippet 中被引用:** [%{gitlab_user}](%{gitlab_user_url}) 引用了此 WP於 Snippet %{snippet_number} [%{snippet_title}](%{snippet_url}) 在 [%{repository}](%{repository_url}) 上: %{snippet_note} issue_opened_referenced_comment: > - **Issue Opened:** Issue %{issue_number} [%{issue_title}](%{issue_url}) for [%{repository}](%{repository_url}) has been opened by [%{gitlab_user}](%{gitlab_user_url}). + ** 問題已開啟:** 問題 %{issue_number} [%{issue_title}](%{issue_url}) for [%{repository}](%{repository_url}) 已由 [%{gitlab_user}](%{gitlab_user_url}) 開啟。 issue_closed_referenced_comment: > - **Issue Closed:** Issue %{issue_number} [%{issue_title}](%{issue_url}) for [%{repository}](%{repository_url}) has been closed by [%{gitlab_user}](%{gitlab_user_url}). + ** 問題關閉:** 問題 %{issue_number} [%{issue_title}](%{issue_url}) 為 [%{repository}](%{repository_url}) 已被 [%{gitlab_user}](%{gitlab_user_url}) 關閉。 issue_reopened_referenced_comment: > - **Issue Reopened:** Issue %{issue_number} [%{issue_title}](%{issue_url}) for [%{repository}](%{repository_url}) has been reopened by [%{gitlab_user}](%{gitlab_user_url}). + ** 問題重新開啟:** 問題 %{issue_number} [%{issue_title}](%{issue_url}) 為 [%{repository}](%{repository_url}) 已由 [%{gitlab_user}](%{gitlab_user_url}) 重新開啟。 push_single_commit_comment: > - **Pushed in MR:** [%{gitlab_user}](%{gitlab_user_url}) pushed [%{commit_number}](%{commit_url}) to [%{repository}](%{repository_url}) at %{commit_timestamp}: %{commit_note} + ** 在 MR 中推送:** [%{gitlab_user}](%{gitlab_user_url}) 推送 [%{commit_number}](%{commit_url}) 到 [%{repository}](%{repository_url}) 在 %{commit_timestamp}: %{commit_note} push_single_commit_comment_with_ref: > - **Pushed in %{reference}:** [%{gitlab_user}](%{gitlab_user_url}) pushed [%{commit_number}](%{commit_url}) to [%{repository}](%{repository_url}) at %{commit_timestamp}: %{commit_note} + ** 推送在 %{reference}:** [%{gitlab_user}](%{gitlab_user_url}) 推送 [%{commit_number}](%{commit_url}) 到 [%{repository}](%{repository_url}) 在 %{commit_timestamp}: %{commit_note} push_multiple_commits_comment: > - **Pushed in MR:** [%{gitlab_user}](%{gitlab_user_url}) pushed multiple commits [%{commit_number}](%{commit_url}) to [%{repository}](%{repository_url}) at %{commit_timestamp}: %{commit_note} + ** 在 MR 中推送:** [%{gitlab_user}](%{gitlab_user_url}) 推送了多個提交 [%{commit_number}](%{commit_url}) 到 [%{repository}](%{repository_url}) 在 %{commit_timestamp}: %{commit_note} diff --git a/modules/grids/config/locales/crowdin/js-zh-TW.yml b/modules/grids/config/locales/crowdin/js-zh-TW.yml index 1b8d9f2aa70e..e94c8c663411 100644 --- a/modules/grids/config/locales/crowdin/js-zh-TW.yml +++ b/modules/grids/config/locales/crowdin/js-zh-TW.yml @@ -5,7 +5,7 @@ zh-TW: remove: '移除部件' configure: '設定部件' upsale: - text: "Some widgets, like the work package graph widget, are only available in the Enterprise edition." + text: "某些組件,如工作包圖組件,只在企業版提供。" link: '企業版。' widgets: missing_permission: "您沒有必要的權限來檢視此部件。" diff --git a/modules/ldap_groups/config/locales/crowdin/zh-TW.yml b/modules/ldap_groups/config/locales/crowdin/zh-TW.yml index fdac06c893e5..d58def656a81 100644 --- a/modules/ldap_groups/config/locales/crowdin/zh-TW.yml +++ b/modules/ldap_groups/config/locales/crowdin/zh-TW.yml @@ -1,7 +1,7 @@ zh-TW: plugin_openproject_ldap_groups: name: "OpenProject LDAP 群組" - description: "Synchronization of LDAP group memberships." + description: "LDAP組成員同步。" activerecord: attributes: ldap_groups/synchronized_group: diff --git a/modules/meeting/config/locales/crowdin/zh-TW.yml b/modules/meeting/config/locales/crowdin/zh-TW.yml index 1a2cac97a1c2..ad2a59f1a9a2 100644 --- a/modules/meeting/config/locales/crowdin/zh-TW.yml +++ b/modules/meeting/config/locales/crowdin/zh-TW.yml @@ -24,7 +24,7 @@ zh-TW: plugin_openproject_meeting: name: "OpenProject 會議" description: >- - This module adds functions to support project meetings to OpenProject. Meetings can be scheduled selecting invitees from the same project to take part in the meeting. An agenda can be created and sent to the invitees. After the meeting, attendees can be selected and minutes can be created based on the agenda. Finally, the minutes can be sent to all attendees and invitees. + 此模組為 OpenProject 增加支援專案會議的功能。可以排定會議,從同一專案中選擇受邀者參加會議。可建立議程並傳送給受邀者。會議結束後,可選擇出席者,並根據議程建立會議記錄。最後,會議記錄可以傳送給所有出席者和受邀者。 activerecord: attributes: meeting: @@ -121,7 +121,7 @@ zh-TW: agenda_text: "複製舊會議之議程" email: send_emails: "發送電子郵件" - send_invitation_emails: "Send out invitation emails for all participants." + send_invitation_emails: "為所有參與者寄出邀請電子郵件。" open_meeting_link: "打開會議連結" invited: summary: "%{actor} 已經向您發送了一個 %{title} 會議邀請" @@ -140,9 +140,9 @@ zh-TW: structured_text_copy: "目前複製會議不會複製相關會議的議程項目,只會複製會議的詳細信息。" copied: "從會議紀錄 #%{id} 中複製" meeting_section: - untitled_title: "Untitled section" - delete_confirmation: "Deleting the section will also delete all of its agenda items. Are you sure you want to do this?" - placeholder_title: "New section" + untitled_title: "無標題章節" + delete_confirmation: "刪除該章節也會刪除其所有的議程項目。您確定要這麼做?" + placeholder_title: "新增章節" empty_text: "將項目拖曳至此處或建立新項目" notice_successful_notification: "通知傳送成功" notice_timezone_missing: 沒有設定時區,預設時區為 %{zone} 。請按這裡選擇您的時區。 diff --git a/modules/openid_connect/config/locales/crowdin/zh-TW.yml b/modules/openid_connect/config/locales/crowdin/zh-TW.yml index 911714765034..f5654923f347 100644 --- a/modules/openid_connect/config/locales/crowdin/zh-TW.yml +++ b/modules/openid_connect/config/locales/crowdin/zh-TW.yml @@ -1,7 +1,7 @@ zh-TW: plugin_openproject_openid_connect: name: "OpenProject OpenID 連接" - description: "Adds OmniAuth OpenID Connect strategy providers to OpenProject." + description: "新增 OmniAuth OpenID Connect 策略提供者至 OpenProject。" logout_warning: > 你已被登出,你嘗試送出的內容可能都會遺失。請登入。 activemodel: @@ -23,10 +23,10 @@ zh-TW: singular: OpenID 提供者 setting_instructions: azure_deprecation_warning: > - The configured Azure app points to a deprecated API from Azure. Please create a new Azure app to ensure the functionality in future. + 配置的 Azure 應用程序指向 Azure 中已棄用的 API 。請創建一個新的 Azure 應用程序,以確保未來的功能性。 azure_graph_api: > - Use the graph.microsoft.com userinfo endpoint to request userdata. This should be the default unless you have an older azure application. + 使用 graph.microsoft.com userinfo 端點請求使用者資料。這應該是預設值,除非您有較舊的 azure 應用程式。 azure_tenant_html: > - Set the tenant of your Azure endpoint. This will control who gets access to the OpenProject instance. For more information, please see our user guide on Azure OpenID connect. + 設定 Azure 端點的租戶。這將控制誰可以存取 OpenProject 實例。如需詳細資訊,請參閱我們的 Azure OpenID connect 使用指南。 limit_self_registration: > 如果啟用,使用者只能在允許自行註冊情況下,使用此提供者進行註冊。 diff --git a/modules/recaptcha/config/locales/crowdin/zh-TW.yml b/modules/recaptcha/config/locales/crowdin/zh-TW.yml index 68e4eb72f19b..0e613817a1b1 100644 --- a/modules/recaptcha/config/locales/crowdin/zh-TW.yml +++ b/modules/recaptcha/config/locales/crowdin/zh-TW.yml @@ -2,7 +2,7 @@ zh-TW: plugin_openproject_recaptcha: name: "OpenProject ReCaptcha" - description: "This module provides recaptcha checks during login." + description: "該模塊在登錄過程中提供reCAPTCHA確認。" recaptcha: label_recaptcha: "reCAPTCHA" button_please_wait: '請稍候......' diff --git a/modules/storages/config/locales/crowdin/js-zh-TW.yml b/modules/storages/config/locales/crowdin/js-zh-TW.yml index 8560fd8c4ed5..bcee1b450583 100644 --- a/modules/storages/config/locales/crowdin/js-zh-TW.yml +++ b/modules/storages/config/locales/crowdin/js-zh-TW.yml @@ -23,9 +23,9 @@ zh-TW: live_data_error: "取得文件詳細資訊時出錯" live_data_error_description: > 無法取得某些 %{storageType} 資料。 請嘗試重新載入此頁面或聯絡您的 %{storageType} 管理員。 - no_file_links: "為了將文件連結到此工作包,請透過 %{storageType} 進行。" + no_file_links: "為了將文件連結到此工作項目,請透過 %{storageType} 進行。" not_logged_in: > - 若要新增連結、檢視或上傳與此工作包相關的文件,請登入 %{storageType}。 + 若要新增連結、檢視或上傳與此工作項目相關的文件,請登入 %{storageType}。 files: already_existing_header: "此檔案已存在" already_existing_body: > @@ -46,13 +46,13 @@ zh-TW: upload_replace: "取代" file_links: empty: > - 目前沒有指向此工作包的連結檔案。 使用以下操作或從 %{storageType} 內開始連結檔案。 + 目前沒有指向此工作項目的連結檔案。 使用以下操作或從 %{storageType} 內開始連結檔案。 download: "下載 %{fileName}" open: "開啟儲存區檔案" open_location: "打開文件" remove: "移除檔案連結" remove_confirmation: > - 您確定要取消該文件與此工作包的連結嗎? 取消連結不會影響原始文件,只會刪除與此工作包的連線 + 您確定要取消該文件與此工作項目的連結嗎? 取消連結不會影響原始文件,只會刪除與此工作包的連線 remove_short: "移除連結" select: "選擇檔案" select_all: "全選" @@ -74,10 +74,10 @@ zh-TW: nextcloud: > 請檢查是否安裝了最新版本的 Nextcloud 應用程式“OpenProject Integration”,並聯絡您的管理員以取得更多資訊。 link_uploaded_file_error: > - 將最近上傳的檔案「%{fileName}」連結到工作包 %{workPackageId} 時發生錯誤。 + 將最近上傳的檔案「%{fileName}」連結到工作項目 %{workPackageId} 時發生錯誤。 tooltip: not_logged_in: "請登入儲存空間來存取該文件。" view_not_allowed: "您無權查看此文件。" not_found: "找不到檔案。" - already_linked_file: "該文件已連結到該工作包。" + already_linked_file: "該文件已連結到該工作項目。" already_linked_directory: "該目錄已連結到該工作包。" diff --git a/modules/storages/config/locales/crowdin/zh-TW.yml b/modules/storages/config/locales/crowdin/zh-TW.yml index e877af329dd3..bfad1504d1c5 100644 --- a/modules/storages/config/locales/crowdin/zh-TW.yml +++ b/modules/storages/config/locales/crowdin/zh-TW.yml @@ -9,7 +9,7 @@ zh-TW: host: 主機 name: 名稱 provider_type: 提供者類型 - tenant: Directory (tenant) ID + tenant: 目錄 (租戶) ID errors: messages: invalid_host_url: 不是有效的 URL。 @@ -49,7 +49,7 @@ zh-TW: permission_delete_files_explanation: 此權限僅適用於 Nextcloud 儲存裝置 permission_header_for_project_module_storages: 自動管理的專案文件夾 permission_manage_file_links: 管理文件鏈接 - permission_manage_files_in_project: Manage files in project + permission_manage_files_in_project: 管理專案中的檔案 permission_read_files: '自動管理專案資料夾 : 讀取檔案' permission_share_files: '自動管理專案資料夾 : 共享檔案' permission_share_files_explanation: @@ -58,89 +58,89 @@ zh-TW: project_module_storages: 檔案 project_storages: project_folder_mode: - automatic: Automatically managed + automatic: 自動管理 inactive: 未指定文件夾 - manual: Existing folder manually managed + manual: 手動管理現有資料夾 remove_project: dialog: - automatically_managed_appendix: Also, in this case this storage has an automatically managed project folder, this and its files will be deleted forever. - confirmation_text: Please, confirm you understand and want to remove this file storage from this project - heading: Remove project from %{storage_type} - text: This action is irreversible and will remove all links from work packages of this project to files and folders of that storage. - label: Remove project + automatically_managed_appendix: 此外,在這種情況下,此儲存空間有一個自動管理的專案資料夾,此資料夾及其檔案將永遠刪除。 + confirmation_text: 請確認您瞭解並希望從本專案中移除此檔案儲存空間 + heading: 從 %{storage_type} 移除專案 + text: 此動作是不可逆轉的,並會移除此專案的工作項目到該儲存的檔案和資料夾的所有連結。 + label: 移除專案 services: attributes: nextcloud_sync_service: - add_user_to_group: 'Add User to Group:' - create_folder: 'Managed Project Folder Creation:' - ensure_root_folder_permissions: 'Set Base Folder Permissions:' - hide_inactive_folders: 'Hide Inactive Folders Step:' - remote_folders: 'Read contents of the group folder:' - remove_user_from_group: 'Remove User from Group:' - rename_project_folder: 'Rename managed project Folder:' + add_user_to_group: '將使用者加入群組:' + create_folder: '託管的專案資料夾建立:' + ensure_root_folder_permissions: '設定基本資料夾權限:' + hide_inactive_folders: '隱藏不活動的資料夾步驟:' + remote_folders: '讀取群組資料夾的內容:' + remove_user_from_group: '從群組移除使用者:' + rename_project_folder: '重新命名託管的專案資料夾:' one_drive_sync_service: - create_folder: 'Managed Project Folder Creation:' - ensure_root_folder_permissions: 'Set Base Folder Permissions:' - hide_inactive_folders: 'Hide Inactive Folders Step:' - remote_folders: 'Read contents of the group folder:' - rename_project_folder: 'Rename managed project Folder:' + create_folder: '託管的專案資料夾建立:' + ensure_root_folder_permissions: '設定基本資料夾權限:' + hide_inactive_folders: '隱藏不活動的資料夾步驟:' + remote_folders: '讀取群組資料夾的內容:' + rename_project_folder: '重新命名託管的專案資料夾:' errors: models: nextcloud_sync_service: attributes: add_user_to_group: - conflict: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' - failed_to_add: 'The user %{user} could not be added to the %{group} group for the following reason: %{reason}' + conflict: '使用者 %{user} 無法加入 %{group} 群組,原因如下: %{reason}' + failed_to_add: '使用者 %{user} 無法加入 %{group} 群組,原因如下: %{reason}' create_folder: - conflict: The %{folder_name} already exists on %{parent_location}. - not_found: "%{parent_location} wasn't found." + conflict: '%{folder_name} 已存在於 %{parent_location} 上。' + not_found: "%{parent_location} 沒有找到。" ensure_root_folder_permissions: - not_found: "%{group_folder} wasn't found. Please check your Nextcloud Group Folder setup." - permission_not_set: could not set permissions on %{group_folder}. + not_found: "%{group_folder} 未找到。請檢查您的 Nextcloud 群組資料夾設定。" + permission_not_set: 無法在 %{group_folder} 上設定權限。 hide_inactive_folders: - permission_not_set: could not set permissions on %{path}. + permission_not_set: 無法在 %{path} 上設定權限。 remote_folders: - not_allowed: The %{username} doesn't have access to the %{group_folder}. Please check the folder permissions on Nextcloud. - not_found: "%{group_folder} wasn't found. Please check your Nextcloud setup." + not_allowed: '%{username} 無法存取 %{group_folder}。請檢查 Nextcloud 上的資料夾權限。' + not_found: "%{group_folder} 未找到。請檢查您的 Nextcloud 設定。" remove_user_from_group: - conflict: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' - failed_to_remove: 'The user %{user} could not be removed from the %{group} group for the following reason: %{reason}' + conflict: '使用者 %{user} 無法從 %{group} 群組中移除,原因如下: %{reason}' + failed_to_remove: '使用者 %{user} 無法從 %{group} 群組中移除,原因如下: %{reason}' rename_project_folder: - forbidden: OpenProject user does not have access to %{current_path} folder. - not_found: "%{current_path} wasn't found." + forbidden: OpenProject 使用者無法存取 %{current_path} 資料夾。 + not_found: "%{current_path} 沒有找到。" set_folders_permissions: - permission_not_set: could not set permissions on %{path}. - error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information - group_does_not_exist: "%{group} does not exist. Check your Nextcloud instance configuration." - insufficient_privileges: OpenProject does not have enough privileges to add %{user} to %{group}. Check you group settings in Nextcloud. - not_allowed: Nextcloud block the request. - unauthorized: OpenProject could not sync with Nextcloud. Please check you storage and Nextcloud configuration. - user_does_not_exist: "%{user} does not exist in Nextcloud." + permission_not_set: 無法在 %{path} 上設定權限。 + error: 發生意外錯誤。請確保您的 Nextcloud 實例可以連線,並檢查 OpenProject Worker 日誌以取得更多資訊。 + group_does_not_exist: "%{group} 不存在。請檢查您的 Nextcloud 實例配置。" + insufficient_privileges: OpenProject 沒有足夠的權限將 %{user} 加入 %{group}。請檢查 Nextcloud 中的群組設定。 + not_allowed: Nextcloud 封鎖該請求。 + unauthorized: OpenProject 無法與 Nextcloud 同步。請檢查您的儲存空間和 Nextcloud 設定。 + user_does_not_exist: "%{user} 在 Nextcloud 中不存在。" one_drive_sync_service: attributes: create_folder: - conflict: The %{folder_name} already exists on %{parent_location}. - not_found: "%{parent_location} wasn't found." + conflict: '%{folder_name} 已存在於 %{parent_location} 上。' + not_found: "%{parent_location} 沒有找到。" hide_inactive_folders: - permission_not_set: could not set permissions on %{path}. + permission_not_set: 無法在 %{path} 上設定權限。 remote_folders: - request_error: OpenProject could not access your drive %{drive_id}. Please check if your storage configuration is correct. + request_error: OpenProject 無法存取您的磁碟機 %{drive_id}。請檢查您的儲存設定是否正確。 rename_project_folder: - conflict: OpenProject could not rename the folder %{current_path} to %{project_folder_name} as a folder with the same name already exists - forbidden: OpenProject does not have access to %{current_path} in order to rename it. - not_found: "%{current_path} wasn't found." + conflict: OpenProject 無法將 %{current_path} 資料夾重新命名為 %{project_folder_name} ,因為已存在相同名稱的資料夾 + forbidden: OpenProject 無法存取 %{current_path} 以便重新命名。 + not_found: "%{current_path} 沒有找到。" set_folders_permissions: - permission_not_set: could not set permissions on %{path}. - error: An unexpected error occurred. Please ensure that you Nextcloud instance is reachable and check OpenProject worker logs for more information - not_allowed: OpenProject wasn't allowed to access your OneDrive drive. Please check the permissions set on the Azure Application. - unauthorized: OpenProject could not sync with OneDrive. Please check you storage and Azure Application configuration. - user_does_not_exist: "%{user} does not exist in Nextcloud." + permission_not_set: 無法在 %{path} 上設定權限。 + error: 發生意外錯誤。請確保您的 Nextcloud 實例可以連線,並檢查 OpenProject Worker 日誌以取得更多資訊。 + not_allowed: OpenProject 不允許存取您的 OneDrive 磁碟機。請檢查 Azure 應用程式上設定的權限。 + unauthorized: OpenProject 無法與 OneDrive 同步。請檢查您的儲存空間和 Azure 應用程式設定。 + user_does_not_exist: "%{user} 在 Nextcloud 中不存在。" storages: buttons: complete_without_setup: 排除它完成 done_complete_setup: 完成。完成設置 done_continue: 完成,繼續 - open_storage: Open file storage + open_storage: 開啟檔案儲存 replace_oauth_application: 替換 OpenProject OAuth replace_oauth_client: 替換 %{provider_type} OAuth save_and_continue: 儲存並繼續 @@ -165,8 +165,8 @@ zh-TW: storage_delete_result_3: 如果此儲存空間具有自動管理的專案資料夾,則該資料夾及其檔案將永久刪除。 dependencies: nextcloud: - group_folders_app: Group folders - integration_app: Integration OpenProject + group_folders_app: 群組資料夾 + integration_app: 整合 OpenProject error_invalid_provider_type: 請選擇有效的儲存空間提供者。 file_storage_view: access_management: @@ -190,20 +190,20 @@ zh-TW: health: checked: 上次檢查時間:%{datetime} connection_validation: - action: Recheck connection - app_version_mismatch: The Integration OpenProject app version is not supported. Please update your Nextcloud server. - client_id_wrong: The configured OAuth 2 client id is invalid. Please check the configuration. - client_secret_wrong: The configured OAuth 2 client secret is invalid. Please check the configuration. - drive_id_wrong: The configured drive id could not be found. Please check the configuration. - group_folder_version_mismatch: The Group Folder version is not supported. Please update your Nextcloud server. - host_not_found: No Nextcloud server found at the configured host url. Please check the configuration. - missing_dependencies: 'A required dependency is missing on the file storage. Please add the following dependency: %{dependency}.' - not_configured: The connection could not be validated. Please finish configuration first. - placeholder: Check your connection against the server. - subtitle: Connection validation - tenant_id_wrong: The configured directory (tenant) id is invalid. Please check the configuration. - unexpected_content: Unexpected content found in the drive. - unknown_error: The connection could not be validated. An unknown error occurred. Please check the server logs for further information. + action: 重新檢查連接 + app_version_mismatch: 不支援整合 OpenProject 應用程式版本。請更新您的 Nextcloud 伺服器。 + client_id_wrong: 設定的 OAuth 2 客戶端 ID 無效。請檢查設定。 + client_secret_wrong: 設定的 OAuth 2 用戶端密鑰無效。請檢查設定。 + drive_id_wrong: 找不到設定的磁碟機 id。請檢查設定。 + group_folder_version_mismatch: 不支援群組資料夾版本。請更新您的 Nextcloud 伺服器。 + host_not_found: 在設定的主機網址未找到 Nextcloud 伺服器。請檢查設定。 + missing_dependencies: '檔案儲存中缺少所需的相依性。請新增下列相依性: %{dependency}。' + not_configured: 連線無法驗證。請先完成設定。 + placeholder: 根據伺服器檢查您的連線。 + subtitle: 連線驗證 + tenant_id_wrong: 設定的目錄 (租戶) id 無效。請檢查設定。 + unexpected_content: 在硬碟機中發現意外內容。 + unknown_error: 連線無法驗證。發生未知錯誤。請檢查伺服器日誌以瞭解進一步資訊。 label_error: 錯誤 label_healthy: 健康的 label_pending: 待處理 @@ -221,7 +221,7 @@ zh-TW: unsubscribe: 取消訂閱 help_texts: project_folder: 項目資料夾是該項目文件上傳的預設資料夾。 儘管如此,用戶仍然可以將文件上傳到其他位置。 - project_folder_bulk: The project folder is the default folder for file uploads for all the projects selected. You can modify this individually in each project settings. Users can nevertheless still upload files to other locations. + project_folder_bulk: 專案資料夾是所有選取專案的預設檔案上傳資料夾。您可以在每個專案設定中個別修改。使用者仍可上傳檔案到其他位置。 instructions: all_available_storages_already_added: 所有可用的儲存都已新增至專案。 automatic_folder: 這將自動為此專案建立一個根資料夾並管理每個專案成員的存取權限。 @@ -248,16 +248,16 @@ zh-TW: drive_id: 請依照 %{drive_id_link_text}. 步驟從所需磁碟機複製 ID integration: OneDrive/SharePoint missing_client_id_for_redirect_uri: 請填寫 OAuth 值以產生 URI - oauth_client_redirect_uri: Please copy this value to a new Web redirect URI under Redirect URIs. + oauth_client_redirect_uri: 請複製此值至 Redirect URIs 下的新網頁重定向 URI。 oauth_client_secret: 如果客戶憑證下沒有應用程式客戶端金鑰,請建立一個新金鑰。 - oauth_configuration: Copy these values from the desired application in the %{application_link_text}. - provider_configuration: Please make sure you have administration privileges in the %{application_link_text} or contact your Microsoft administrator before doing the setup. In the portal, you also need to register an Azure application or use an existing one for authentication. - tenant_id: Please copy the Directory (tenant) ID from the desired application and App registrations in the %{application_link_text}. + oauth_configuration: 從%{application_link_text} 中的所需應用程序複製這些值。 + provider_configuration: 請確保您在%{application_link_text} 具有管理權限,或在進行設置之前與您的 Microsoft 管理員聯繫。在門戶中,您還需要註冊一個 Azure 應用程序或使用現有的應用程序進行身份驗證。 + tenant_id: 請從所需應用程序和應用註冊中複製目錄(租戶) ID,鏈接文本為 %{application_link_text}。 tenant_id_placeholder: 姓名或UUID setting_up_additional_storages: 額外設定檔案儲存裝置,請參閱 - setting_up_additional_storages_non_admin: Administrators can set up additional file storages in Administration / File Storages. + setting_up_additional_storages_non_admin: 管理員可在 Administration / File Storages 中設定額外的檔案儲存空間。 setting_up_storages: 設定檔案儲存裝置,請參閱 - setting_up_storages_non_admin: Administrators can set up file storages in Administration / File Storages. + setting_up_storages_non_admin: 管理員可在 Administration / File Storages 中設定檔案儲存空間。 type: '請確保您在 Nextcloud 實例中具有管理權限,並在進行設置之前安裝了以下應用程序:' type_link_text: "“整合 OpenProject”" label_active: 啟用 @@ -267,68 +267,68 @@ zh-TW: label_creation_time: 建立時間 label_creator: 建立者 label_delete_storage: 刪除儲存區 - label_edit_storage: Edit storage - label_edit_storage_access_management: Edit storage access management - label_edit_storage_automatically_managed_folders: Edit storage automatically managed folders + label_edit_storage: 編輯儲存 + label_edit_storage_access_management: 編輯儲存存取管理 + label_edit_storage_automatically_managed_folders: 編輯自動管理的儲存資料夾 label_edit_storage_host: 編輯儲存主機 - label_existing_manual_folder: Existing folder with manually managed permissions + label_existing_manual_folder: 具有手動管理權限的現有資料夾 label_file_storage: 文件儲存空間 label_host: 主機 URL label_inactive: 未啟用 - label_incomplete: Incomplete + label_incomplete: 不完整 label_managed_project_folders: - application_password: Application password + application_password: 應用程式密碼 automatically_managed_folders: 自動管理文件夾 label_name: 名稱 - label_new_file_storage: New %{provider} storage + label_new_file_storage: 新的 %{provider} 存儲 label_new_storage: 新儲存區 label_no_selected_folder: 沒有設定資料夾 label_no_specific_folder: 未指定文件夾 label_oauth_client_id: OAuth 客戶端 ID - label_openproject_oauth_application_id: OpenProject OAuth Client ID - label_openproject_oauth_application_secret: OpenProject OAuth Client Secret + label_openproject_oauth_application_id: OpenProject OAuth 用戶端 ID + label_openproject_oauth_application_secret: OpenProject OAuth 用戶端秘密 label_project_folder: 專案資料夾 label_provider: 供應商 label_redirect_uri: 重新導向 URI - label_show_storage_redirect_uri: Show redirect URI + label_show_storage_redirect_uri: 顯示重定向 URI label_status: 狀態 label_storage: 儲存空間 label_uri: URI member_connection_status: connected: 已連線 - connected_no_permissions: User role has no storages permissions - not_connected: Not connected. The user should login to the storage via the following %{link}. - members_no_results: No members to display. + connected_no_permissions: 使用者角色沒有儲存權限 + not_connected: 未連線。使用者應透過下列方式登入儲存設備 %{link}。 + members_no_results: 沒有可顯示的成員 no_results: 尚未設定檔案儲存區 notice_successful_storage_connection: |- - Storage connected successfully! Remember to activate the module and the specific storage in the project settings - of each desired project to use it. + 儲存已成功連接!請記得在每個所需專案的專案設定 + 中啟用模組和特定儲存設備,以便使用。 oauth_grant_nudge_modal: access_granted: 已授權存取 - access_granted_screen_reader: Access granted. You are now ready to use %{storage}. - body: To get access to the project folder you need to login to %{storage}. + access_granted_screen_reader: 存取權已授予。現在您可以使用 %{storage}。 + body: 若要存取專案資料夾,您需要登入 %{storage}。 cancel_button_label: 稍後再做 confirm_button_aria_label: 登入到 %{storage} confirm_button_label: 登入 - requesting_access_to: Requesting access to %{storage} - storage_ready: You are now ready to use %{storage} - title: One more step... + requesting_access_to: 請求存取 %{storage} + storage_ready: 現在您可以使用 %{storage} + title: 還有一步... open_project_storage_modal: success: - subtitle: You are being redirected - title: Integration setup completed + subtitle: 您正被重新導向 + title: 整合設定完成 waiting: - subtitle: One moment please, this might take some time... - title: We are setting up your permissions on the project folder. + subtitle: 請稍候,這可能需要一些時間... + title: 我們正在設定您在專案資料夾上的權限。 page_titles: file_storages: delete: 刪除儲存區 subtitle: 新增外部檔案存儲空間,以便上傳、連結和管理工作項目中的文件。 managed_project_folders: subtitle: |- - Let OpenProject create folders per project automatically. This is recommended as it ensures that every team - member always has the correct access permissions. - subtitle_short: Let OpenProject create folders per project automatically. + 讓 OpenProject 自動為每個專案建立資料夾。建議這樣做,因為這樣可以確保每個團隊 + 成員總是有正確的存取權限。 + subtitle_short: 讓 OpenProject 自動為每個專案建立資料夾。 title: 自動管理的專案文件夾 project_settings: delete: 刪除儲存區 @@ -338,7 +338,7 @@ zh-TW: project_storage_members: subtitle: 檢查所有專案成員存儲區 %{storage_name_link} 的連線狀態。 title: 成員連線狀態 - permission_header_explanation: 'File permissions on external storages are applied only to folders and files within automatically managed project folders. Note that not all file permissions are supported by all storage providers. Please check the documentation on file storage permissions for more information.' + permission_header_explanation: '外部存儲器上的文件權限僅適用於自動管理的項目文件夾內的文件夾和文件。請注意,並非所有存儲提供商都支持所有文件權限。更多信息請查看文件存儲權限文檔。' provider_types: label: 提供者類型 nextcloud: @@ -359,6 +359,6 @@ zh-TW: heading: 目前沒有任何儲存空間 upsale: description: |- - Integrate your OneDrive/SharePoint as a file storage with OpenProject. Upload files and link them directly to - work packages in a project. - title: OneDrive/SharePoint integration + 整合您的 OneDrive/SharePoint 作為 OpenProject 的檔案儲存空間。上傳檔案並將其直接連結至專案中的 + 工作項目。 + title: OneDrive/SharePoint 整合 diff --git a/modules/team_planner/config/locales/crowdin/zh-TW.yml b/modules/team_planner/config/locales/crowdin/zh-TW.yml index 3485cfccdf26..dc0899f9b8a1 100644 --- a/modules/team_planner/config/locales/crowdin/zh-TW.yml +++ b/modules/team_planner/config/locales/crowdin/zh-TW.yml @@ -2,7 +2,7 @@ zh-TW: plugin_openproject_team_planner: name: "OpenProject團隊計畫" - description: "Provides team planner views." + description: "提供團隊規劃器視圖。" permission_view_team_planner: "查看團隊計劃" permission_manage_team_planner: "管理團隊規劃" project_module_team_planner_view: "團隊規劃" diff --git a/modules/two_factor_authentication/config/locales/crowdin/js-zh-TW.yml b/modules/two_factor_authentication/config/locales/crowdin/js-zh-TW.yml index 357e659ecd4c..14ab78801ea7 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/js-zh-TW.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/js-zh-TW.yml @@ -23,4 +23,4 @@ zh-TW: js: two_factor_authentication: errors: - aborted: "The authentication was cancelled. Please try again." + aborted: "身份驗證已取消。請重試。" diff --git a/modules/two_factor_authentication/config/locales/crowdin/zh-TW.yml b/modules/two_factor_authentication/config/locales/crowdin/zh-TW.yml index 06beab237b10..ce03d6e35a23 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/zh-TW.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/zh-TW.yml @@ -3,7 +3,7 @@ zh-TW: plugin_openproject_two_factor_authentication: name: "OpenProject 兩階段認證(Two-factor authentication)" description: >- - This OpenProject plugin authenticates your users using two-factor authentication by means of one-time password through the TOTP standard (Google Authenticator) or sent to the user's cell phone via SMS or voice call. + 該 OpenProject 插件基於 TOTP 標準通過使用一次性密碼(如 Google Authenticator) 或通過短信或語音呼叫發送到用戶的手機,對用戶進行雙因子認證。 activerecord: attributes: two_factor_authentication/device: @@ -73,12 +73,12 @@ zh-TW: delete_all_are_you_sure: "確實要刪除此使用者的所有2FA 設備嗎?" button_delete_all_devices: "刪除已註冊的2FA 設備" button_register_mobile_phone_for_user: "註冊手機" - text_2fa_enabled: "Upon every login, this user will be requested to enter a OTP token from their default 2FA device." - text_2fa_disabled: "The user did not set up a 2FA device through their 'My account page'" - only_sms_allowed: "Only SMS delivery can be set up for other users." + text_2fa_enabled: "每次登入時,該使用者都會被要求從預設的 2FA 裝置輸入 OTP 密碼。" + text_2fa_disabled: "使用者沒有透過「我的帳戶頁面」設定 2FA 裝置" + only_sms_allowed: "只能為其他用戶設置短信發送。" upsale: title: "雙重身分驗證" - description: "Strenghten the security of your OpenProject instance by offering (or enforcing) two-factor authentification to all project members." + description: "向所有專案成員提供(或強制執行) 雙因素驗證,以加強 OpenProject 實例的安全性。" backup_codes: none_found: 這個帳戶沒有存在備份代碼 singular: 備份代碼 @@ -89,35 +89,35 @@ zh-TW: generate: title: 產生備用驗證碼 keep_safe_as_password: "請把這些值視為密碼一樣重要!" - keep_safe_warning: "Either save them in your password manager, or print this page and put in a safe place." + keep_safe_warning: "請將它們儲存在您的密碼管理器中,或列印此頁面並放在安全的地方。" regenerate_warning: "警告:如果您之前建立過備份代碼,它們將失效並且不能使用。" devices: add_new: "新增2FA設備" register: "註冊裝置" - confirm_default: "Confirm changing default device" + confirm_default: "確認變更預設裝置" confirm_device: "確認設備" - confirm_now: "Not confirmed, click here to activate" + confirm_now: "尚未確認,請按此啟動" cannot_delete_default: "無法刪除預設設備" - make_default_are_you_sure: "Are you sure you want to make this 2FA device your default?" - make_default_failed: "Failed to update the default 2FA device." - deletion_are_you_sure: "Are you sure you want to delete this 2FA device?" - registration_complete: "2FA device registration complete!" - registration_failed_token_invalid: "2FA device registration failed, the token was invalid." - registration_failed_update: "2FA device registration failed, the token was valid but the device could not be updated." - confirm_send_failed: "Confirmation of your 2FA device failed." + make_default_are_you_sure: "您確定要將這個 2FA 裝置設為預設值?" + make_default_failed: "更新預設 2FA 裝置失敗。" + deletion_are_you_sure: "您確定要刪除這個 2FA 裝置嗎?" + registration_complete: "2FA 裝置註冊完成!" + registration_failed_token_invalid: "2FA 裝置註冊失敗,密碼無效。" + registration_failed_update: "2FA 裝置註冊失敗,密碼有效但裝置無法更新。" + confirm_send_failed: "確認您的 2FA 裝置失敗。" button_complete_registration: "完成兩階段驗證(2FA)註冊" - text_confirm_to_complete_html: "Please complete the registration of your device %{identifier} by entering a one-time password from your default device." - text_confirm_to_change_default_html: "Please confirm changing your default device to %{new_identifier} by entering a one-time password from your current default device." + text_confirm_to_complete_html: "請完成裝置註冊 %{identifier}輸入預設裝置的一次性密碼。" + text_confirm_to_change_default_html: "請確認將您的預設裝置變更為 %{new_identifier}從您目前的預設裝置輸入一次性密碼。" text_identifier: "您可以為裝置設定ID。" - failed_to_delete: "Failed to delete 2FA device." - is_default_cannot_delete: "The device is marked as default and cannot be deleted due to an active security policy. Mark another device as default before deleting." + failed_to_delete: "刪除 2FA 裝置失敗。" + is_default_cannot_delete: "裝置已標示為預設值,且由於安全政策有效,因此無法刪除。在刪除之前,請將其他裝置標記為預設值。" not_existing: "您沒有註冊 2FA 設備。" - 2fa_from_input: Please enter the code from your %{device_name} to verify your identity. + 2fa_from_input: 請輸入您的 %{device_name} 中的程式碼以驗證您的身分。 2fa_from_webauthn: 請提供支援「 WebAuthn」裝置 %{device_name}. 如果是USB設備,請確定插入以及觸碰驗證後,再點選登入按鈕。 webauthn: title: "WebAuthn" - description: Use Web Authentication to register a FIDO2 device (like a YubiKey) or the secure enclave of your mobile device as a second factor. - further_steps: After you have chosen a name, you can click the Continue button. Your browser will prompt you to present your WebAuthn device. When you have done so, you are done registering the device. + description: 使用 Web 身份驗證註冊 FIDO2 設備(如 YubiKey) 或使用移動設備的安全隔區作為第二要素。 + further_steps: 選擇名稱後,可以點擊“繼續”按鈕。瀏覽器將提示您出示 WebAuthn 設備。完成後,設備註冊即告完成。 totp: title: "使用您的APP驗證器" provisioning_uri: "分配的URI" @@ -125,25 +125,25 @@ zh-TW: time_based: "基於時間" account: "帳號名稱/發行者" setup: | - For setting up two-factor authentication with Google Authenticator, download the application from the Apple App store or Google Play Store. - After opening the app, you can scan the following QR code to register the device. + 若要使用 Google Authenticator 設定雙重認證,請從 Apple App store 或 Google Play Store 下載應用程式。 + 開啟應用程式後,您可以掃描以下 QR 碼來註冊裝置。 question_cannot_scan: | 不能掃描QR Code? text_cannot_scan: | - If you can't scan the code, you can enter the entry manually using the following details: + 如果無法掃描代碼,您可以使用下列詳細資訊手動輸入項目: description: | 註冊一個APP驗證器。 常見 Google 驗證器或 Authy。 sms: title: "使用您的手機" - redacted_identifier: "Mobile device (%{redacted_number})" - request_2fa_identifier: "%{redacted_identifier}, we sent you an authentication code via %{delivery_channel}" + redacted_identifier: "行動裝置 (%{redacted_number})" + request_2fa_identifier: "%{redacted_identifier}, 我們通過 %{delivery_channel} 向您發送了驗證碼" description: | - Register your mobile phone number for delivery of OpenProject one-time passwords. + 註冊您的行動電話號碼,以便傳送 OpenProject 一次性密碼。 sns: - delivery_failed: "SNS delivery failed:" + delivery_failed: "SNS 傳送失敗:" message_bird: - sms_delivery_failed: "MessageBird SMS delivery failed." - voice_delivery_failed: "MessageBird voice call failed." + sms_delivery_failed: "MessageBird SMS 傳送失敗。" + voice_delivery_failed: "MessageBird 語音呼叫失敗。" strategies: totp: "驗證程式應用程式" sns: "亞馬遜 SNS" diff --git a/modules/webhooks/config/locales/crowdin/zh-TW.yml b/modules/webhooks/config/locales/crowdin/zh-TW.yml index 10d0b91bc4c0..1d3a1f56a423 100644 --- a/modules/webhooks/config/locales/crowdin/zh-TW.yml +++ b/modules/webhooks/config/locales/crowdin/zh-TW.yml @@ -26,41 +26,41 @@ zh-TW: no_results_table: 尚未定義任何webhooks 。 label_add_new: 新增 Webhook label_edit: 編輯 Webhook - label_event_resources: Event resources + label_event_resources: 活動資源 events: created: "已建立" updated: "已更新" explanation: text: > 當建立或更新工作項目的"事件"發生時,OpenProject 將會傳送 POST 請求。 通常,事件是在 %{link} 過之後發送.。 - link: configured aggregation period + link: 設定的聚合週期 status: enabled: 'Webhook 已啟用' disabled: 'Webhook 已停用' - enabled_text: 'The webhook will emit payloads for the defined events below.' + enabled_text: 'Webhook 會針對下列定義的事件發出有效負載。' disabled_text: '點擊編輯按鈕以啟用 Webhook。' deliveries: - no_results_table: No deliveries have been made for this webhook in the past days. + no_results_table: 在過去的幾天中,此 Webhook 未進行任何交付。 title: '最近推送記錄' - time: 'Delivery time' + time: '配送時間' form: introduction: > - Send a POST request to the payload URL below for any event in the project you're subscribed to. Payload will correspond to the APIv3 representation of the object being modified. - apiv3_doc_url: For more information, visit the API documentation + 針對您訂閱的專案中的任何事件,傳送 POST 請求至下方的 payload URL。Payload 將對應於被修改物件的 APIv3 表示。 + apiv3_doc_url: 如需詳細資訊,請造訪 API 文件 description: - placeholder: 'Optional description for the webhook.' + placeholder: 'Webhook的額外描述' enabled: description: > - When checked, the webhook will trigger on the selected events. Uncheck to disable the webhook. + 勾選時,webhook 會在選取的事件中觸發。取消勾選可停用。 events: title: '已啟用的事件' project_ids: title: '已啟用的專案' - description: 'Select for which projects this webhook should be executed for.' + description: '選擇此 webhook 應該針對哪些專案執行。' all: '所有專案' selected: '只限已選取的專案' selected_project_ids: title: '已選取的專案' secret: description: > - If set, this secret value is used by OpenProject to sign the webhook payload. + 如果設定,OpenProject 會使用此秘密值來簽署 webhook 有效負載。 diff --git a/modules/xls_export/config/locales/crowdin/zh-TW.yml b/modules/xls_export/config/locales/crowdin/zh-TW.yml index 36487bdfa772..676aa68b3658 100644 --- a/modules/xls_export/config/locales/crowdin/zh-TW.yml +++ b/modules/xls_export/config/locales/crowdin/zh-TW.yml @@ -1,7 +1,7 @@ zh-TW: plugin_openproject_xls_export: name: "OpenProject XLS Export" - description: "Export issue lists as Excel spreadsheets (.xls)." + description: "將問題列表導出為 Excel 電子錶格 (.xls)" export_to_excel: "匯出到 XLS" print_with_description: "預覽列印(含描述)" sentence_separator_or: "或"