From b7437e3c5b70641fc9e37edb7195b7690debaf39 Mon Sep 17 00:00:00 2001 From: LinkinStars Date: Tue, 7 Mar 2023 11:36:37 +0800 Subject: [PATCH] docs(i18n): reformat i18n yaml --- i18n/zh_TW.yaml | 171 ++++++++++++--------------- internal/base/translator/provider.go | 1 + 2 files changed, 75 insertions(+), 97 deletions(-) diff --git a/i18n/zh_TW.yaml b/i18n/zh_TW.yaml index 42f6cd11..f5051767 100644 --- a/i18n/zh_TW.yaml +++ b/i18n/zh_TW.yaml @@ -487,10 +487,8 @@ ui: btn_save_edits: 保存 btn_cancel: 取消 show_more: 顯示更多評論 - tip_question: >- - 通过評論询问更多问题或提出改進建議。避免在評論中回答問題。 - tip_answer: >- - 使用評論回復其他用戶或通知他們进行更改。如果你要添加新的信息,請編輯你的帖子,而不是發表評論。 + tip_question: 通过評論询问更多问题或提出改進建議。避免在評論中回答問題。 + tip_answer: 使用評論回復其他用戶或通知他們进行更改。如果你要添加新的信息,請編輯你的帖子,而不是發表評論。 edit_answer: title: 編輯回答 default_reason: 編輯回答 @@ -504,8 +502,7 @@ ui: characters: 內容必須至少6個字元長度。 edit_summary: label: 編輯概要 - placeholder: >- - 簡單描述更改原因 (錯別字、文字表達、格式等等) + placeholder: 簡單描述更改原因 (錯別字、文字表達、格式等等) btn_save_edits: 儲存更改 btn_cancel: 取消 tags: @@ -549,8 +546,7 @@ ui: empty: 回答內容不能為空 edit_summary: label: 編輯概要 - placeholder: >- - 簡單描述更改原因 (錯別字、文字表達、格式等等) + placeholder: 簡單描述更改原因 (錯別字、文字表達、格式等等) btn_post_question: 提出問題 btn_save_edits: 儲存更改 answer_question: 回答您自己的問題 @@ -559,7 +555,7 @@ ui: add_btn: 建立標籤 create_btn: 建立新標籤 search_tag: 搜尋標籤 - hint: "请描述您的問題,至少需要一個標籤。" + hint: 请描述您的問題,至少需要一個標籤。 no_result: 沒有匹配的標籤 tag_required_text: 必填標籤 (至少一個) header: @@ -586,11 +582,9 @@ ui: msg: empty: 验证码不能為空 inactive: - first: >- - 就差一步!我們寄送了一封啟用電子郵件到 {{mail}}。請按照郵件中的說明啟用您的帳戶。 - info: "如果沒有收到,請檢查您的垃圾郵件文件夾。" - another: >- - 我們向您發送了另一封啟用電子郵件,地址為 {{mail}}。它可能需要幾分鐘才能到達;請務必檢查您的垃圾郵件文件夾。 + first: 就差一步!我們寄送了一封啟用電子郵件到 {{mail}}。請按照郵件中的說明啟用您的帳戶。 + info: 如果沒有收到,請檢查您的垃圾郵件文件夾。 + another: 我們向您發送了另一封啟用電子郵件,地址為 {{mail}}。它可能需要幾分鐘才能到達;請務必檢查您的垃圾郵件文件夾。 btn_name: 重新發送啟用郵件 change_btn_name: 更改郵箱 msg: @@ -619,8 +613,7 @@ ui: account_forgot: page_title: 忘記密碼 btn_name: 向我發送恢復郵件 - send_success: >- - 如果帳號與{{mail}}相符,您應該很快就會收到一封電子郵件,說明如何重置您的密碼。 + send_success: 如果帳號與{{mail}}相符,您應該很快就會收到一封電子郵件,說明如何重置您的密碼。 email: label: 郵箱 msg: @@ -629,8 +622,7 @@ ui: page_title: 歡迎來到 {{site_name}} btn_cancel: 取消 btn_update: 更新電子郵件地址 - send_success: >- - 如果帳號與{{mail}}相符,您應該很快就會收到一封電子郵件,說明如何重置您的密碼。 + send_success: 如果帳號與{{mail}}相符,您應該很快就會收到一封電子郵件,說明如何重置您的密碼。 email: label: 新電子郵件 msg: @@ -638,10 +630,8 @@ ui: password_reset: page_title: 密碼重置 btn_name: 重置我的密碼 - reset_success: >- - 你已經成功更改密碼,將返回登入頁面 - link_invalid: >- - 抱歉,此密碼重置連結已失效。也許是你已經重置過密碼了? + reset_success: 你已經成功更改密碼,將返回登入頁面 + link_invalid: 抱歉,此密碼重置連結已失效。也許是你已經重置過密碼了? to_login: 前往登入頁面 password: label: 密碼 @@ -670,7 +660,7 @@ ui: caption: 用戶之間可以通過 "@用戶名" 進行交互。 msg: 用戶名不能為空 msg_range: 使用者名稱最長 30 個字元。 - character: '必須由 "a-z", "0-9", " - . _" 組成' + character: 必須由 "a-z", "0-9", " - . _" 組成 avatar: label: 頭像 gravatar: 頭像 @@ -684,22 +674,21 @@ ui: label: 關於我 website: label: 網站 - placeholder: "https://example.com" + placeholder: https://example.com msg: 網站格式不正確 location: label: 位置 - placeholder: "城市, 國家" + placeholder: 城市, 國家 notification: heading: 通知 email: label: 郵件通知 - radio: "回答你的問題,評論,以及更多" + radio: 回答你的問題,評論,以及更多 account: heading: 帳號 change_email_btn: 更改郵箱 change_pass_btn: 更改密碼 - change_email_info: >- - 我們已經寄出一封郵件至此電子郵件地址,請遵照說明進行確認。 + change_email_info: 我們已經寄出一封郵件至此電子郵件地址,請遵照說明進行確認。 email: label: 郵箱 msg: 郵箱不能為空 @@ -752,8 +741,7 @@ ui: add_another_answer: 添加另一個答案 confirm_title: 繼續回答 continue: 繼續 - confirm_info: >- -

您確定要添加一個新的回答嗎?

您可以使用编辑链接来完善和改进您现有的答案。

+ confirm_info:

您確定要添加一個新的回答嗎?

您可以使用编辑链接来完善和改进您现有的答案。

empty: 回答內容不能為空。 characters: 內容必須至少6個字元長度。 reopen: @@ -762,10 +750,8 @@ ui: success: 這個貼文已被重新打開 delete: title: 刪除此貼 - question: >- - 我們不建議刪除有回答的貼文。因為這樣做會使得後來的讀者無法從該問題中獲得幫助。

如果刪除過多有回答的貼文,你的帳號將會被禁止提問。你確定要刪除嗎? - answer_accepted: >- -

我們不建議刪除被採納的回答。因為這樣做會使得後來的讀者無法從該回答中獲得幫助。

如果刪除過多被採納的貼文,你的帳號將會被禁止回答任何提問。你確定要刪除嗎? + question: 我們不建議刪除有回答的貼文。因為這樣做會使得後來的讀者無法從該問題中獲得幫助。

如果刪除過多有回答的貼文,你的帳號將會被禁止提問。你確定要刪除嗎? + answer_accepted:

我們不建議刪除被採納的回答。因為這樣做會使得後來的讀者無法從該回答中獲得幫助。

如果刪除過多被採納的貼文,你的帳號將會被禁止回答任何提問。你確定要刪除嗎? other: 你確定要刪除? tip_question_deleted: 該帖子已被刪除。 tip_answer_deleted: 此回答已被刪除 @@ -798,12 +784,12 @@ ui: more: 更多 tips: title: 高級搜尋提示 - tag: "<1>[tag] 在指定標籤中搜尋" - user: "<1>user:username 根據作者搜尋" - answer: "<1>answers:0 搜尋未回答的問題" - score: "<1>score:3 得分為 3+ 的帖子" - question: "<1>is:question 只搜尋問題" - is_answer: "<1>is:answer 只搜尋回答" + tag: <1>[tag] 在指定標籤中搜尋 + user: <1>user:username 根據作者搜尋 + answer: <1>answers:0 搜尋未回答的問題 + score: <1>score:3 得分為 3+ 的帖子 + question: <1>is:question 只搜尋問題 + is_answer: <1>is:answer 只搜尋回答 empty: 找不到任何相關的內容。
請嘗試其他關鍵字,或者減少查找內容的長度。 share: name: 分享 @@ -819,11 +805,9 @@ ui: page_title: 歡迎來到 {{site_name}} success: 你的帳號已通過驗證,即將返回首頁。 link: 繼續訪問主頁 - invalid: >- - 抱歉,此驗證連結已失效。也許是你的帳號已經通過驗證了? + invalid: 抱歉,此驗證連結已失效。也許是你的帳號已經通過驗證了? confirm_new_email: 你的電子郵箱已更新 - confirm_new_email_invalid: >- - 抱歉,此驗證連結已失效。也許是你的郵箱已經成功更改了? + confirm_new_email_invalid: 抱歉,此驗證連結已失效。也許是你的郵箱已經成功更改了? unsubscribe: page_title: 退訂 success_title: 取消訂閱成功 @@ -864,12 +848,12 @@ ui: newest: 最新 score: 評分 edit_profile: 編輯個人資料 - visited_x_days: "已造訪 {{ count }} 天" + visited_x_days: 已造訪 {{ count }} 天 viewed: 閱讀次數 joined: 加入於 last_login: 出現時間 about_me: 關於我 - about_me_empty: "// 你好, 世界 !" + about_me_empty: // 你好, 世界 ! top_answers: 熱門回答 top_questions: 熱門問題 stats: 狀態 @@ -903,7 +887,7 @@ ui: placeholder: root msg: 密碼不能為空 db_host: - label: 數據庫伺服器 + label: "數據庫伺服器" placeholder: "db: 3306" msg: 資料庫主機位址不能為空 db_name: @@ -917,8 +901,7 @@ ui: config_yaml: title: 創建 config.yaml label: 已創建 config.yaml 文件。 - desc: >- - 您可以手動在 <1>/var/wwww/xxx/ 目錄中創建<1>config.yaml 文件並粘貼以下文本。 + desc: 您可以手動在 <1>/var/wwww/xxx/ 目錄中創建<1>config.yaml 文件並粘貼以下文本。 info: 完成後點擊"下一步"按鈕。 site_information: 網站資訊 admin_account: 管理員帳戶 @@ -942,8 +925,7 @@ ui: msg: 暱稱不能為空。 admin_password: label: 密碼 - text: >- - 您需要此密碼才能登入。請將其儲存在一個安全的位置。 + text: 您需要此密碼才能登入。請將其儲存在一個安全的位置。 msg: 密碼不能為空。 admin_email: label: 郵箱 @@ -952,32 +934,28 @@ ui: empty: 郵箱不能為空。 incorrect: 郵箱格式不正確。 ready_title: 你的Answer已經準備好了! - ready_desc: >- - 如果你想改變更多的設定,請瀏覽<1>管理員部分;在網站選單中找到它。 - good_luck: "玩得愉快,祝您好運!" + ready_desc: 如果你想改變更多的設定,請瀏覽<1>管理員部分;在網站選單中找到它。 + good_luck: 玩得愉快,祝您好運! warn_title: 警告 - warn_desc: >- - 檔案<1>config.yaml已存在。如果您需要重置此文件中的任何配置項,請先刪除它。 + warn_desc: 檔案<1>config.yaml已存在。如果您需要重置此文件中的任何配置項,請先刪除它。 install_now: 您可以嘗試<1>現在安裝。 installed: 已安裝 - installed_desc: >- - 您似乎已經安裝過了。要重新安裝,請先清除舊的資料庫表。 + installed_desc: 您似乎已經安裝過了。要重新安裝,請先清除舊的資料庫表。 db_failed: 資料連接異常! - db_failed_desc: >- - 這要么意味著你<1>config.yaml文件中的數據庫信息不正確,要么意味著無法與數據庫服務器建立聯繫。這可能意味著你的主機的數據庫服務器已經停機。 + db_failed_desc: 這要么意味著你<1>config.yaml文件中的數據庫信息不正確,要么意味著無法與數據庫服務器建立聯繫。這可能意味著你的主機的數據庫服務器已經停機。 counts: views: 觀看 votes: 得票 answers: 回答 accepted: 已採納 page_404: - desc: "很抱歉,此頁面不存在。" + desc: 很抱歉,此頁面不存在。 back_home: 回到首頁 page_50X: desc: 伺服器遇到了一個錯誤,無法完成你的請求。 back_home: 回到首頁 page_maintenance: - desc: "我們正在維護中,很快就會回來。" + desc: 我們正在維護中,很快就會回來。 nav_menus: dashboard: 後台管理 contents: 內容 @@ -1012,15 +990,15 @@ ui: votes: "投票:" active_users: "活躍用戶:" flags: "檢舉:" - site_health_status: '健康狀態:' - version: "版本" + site_health_status: "健康狀態:" + version: 版本 https: "HTTPS:" uploading_files: "上傳文件:" smtp: "SMTP:" - timezone: "時區:" + timezone: 時區: system_info: 系統資訊 - storage_used: "已用儲存空間:" - uptime: "運行時間:" + storage_used: 已用儲存空間: + uptime: 運行時間: answer_links: 回答連結 documents: 文件 feedback: 用戶反饋 @@ -1030,8 +1008,8 @@ ui: update_to: 更新到 latest: 最新版本 check_failed: 校驗失敗 - "yes": "是" - "no": "否" + yes: 是 + no: 否 not_allowed: 不允許 allowed: 允許 enabled: 已啟用 @@ -1053,7 +1031,7 @@ ui: suspended_name: 停權 suspended_desc: 被停權的使用者將無法登入。 deleted_name: 刪除 - deleted_desc: "刪除個人資料和身份驗證關聯。" + deleted_desc: 刪除個人資料和身份驗證關聯。 inactive_name: 不活躍 inactive_desc: 不活躍的用戶必須重新驗證郵箱。 confirm_title: 刪除此用戶 @@ -1062,11 +1040,11 @@ ui: msg: empty: 請選擇一個原因 status_modal: - title: "更改 {{ type }} 狀態為..." + title: 更改 {{ type }} 狀態為... normal_name: 正常 normal_desc: 所有使用者都可以瀏覽的普通貼文。 closed_name: 關閉 - closed_desc: "關閉的問題不能回答,但仍然可以編輯、投票和評論。" + closed_desc: 關閉的問題不能回答,但仍然可以編輯、投票和評論。 deleted_name: 刪除 deleted_desc: 獲得和失去的所有信譽將被恢復。 btn_cancel: 取消 @@ -1098,7 +1076,7 @@ ui: Admin: 管理員 User: 用戶 filter: - placeholder: "按名稱篩選,用戶:id" + placeholder: 按名稱篩選,用戶:id set_new_password: 設置新密碼 change_status: 更改狀態 change_role: 更改角色 @@ -1142,7 +1120,7 @@ ui: action: 操作 change: 更改 filter: - placeholder: "按標題過濾,問題:id" + placeholder: 按標題過濾,問題:id answers: page_title: 回答 normal: 正常 @@ -1154,13 +1132,13 @@ ui: action: 操作 change: 更改 filter: - placeholder: "按名稱篩選,answer:id" + placeholder: 按名稱篩選,answer:id general: page_title: 一般 name: label: 網站名稱 msg: 不能為空 - text: "網站的名稱,如標題標籤中所用。" + text: 網站的名稱,如標題標籤中所用。 site_url: label: 網站網址 msg: 網站網址不能為空。 @@ -1169,11 +1147,11 @@ ui: short_desc: label: 網站簡短描述 msg: 網站簡短描述不能為空。 - text: "簡短的描述,如主頁上的標題標籤所使用的那样。" + text: 簡短的描述,如主頁上的標題標籤所使用的那样。 desc: label: 網站描述 msg: 網站描述不能為空。 - text: "使用一句話描述本站,作為網站的描述(Html 的 meta 標籤)。" + text: 使用一句話描述本站,作為網站的描述(Html 的 meta 標籤)。 contact_email: label: 聯絡人信箱 msg: 聯絡人信箱不能為空。 @@ -1227,8 +1205,8 @@ ui: label: 啟用身份驗證 title: SMTP身份驗證 msg: SMTP 身份驗證不能為空。 - "yes": "是" - "no": "否" + yes: 是 + no: 否 branding: page_title: 品牌 logo: @@ -1249,22 +1227,22 @@ ui: page_title: 法律條款 terms_of_service: label: 服務條款 - text: "您可以在此加入服務內容的條款。如果您已經在別處托管了文檔,請在這裡提供完整的URL。" + text: 您可以在此加入服務內容的條款。如果您已經在別處托管了文檔,請在這裡提供完整的URL。 privacy_policy: label: 隱私條款 - text: "您可以在此加入隱私政策內容。如果您已經在別處托管了文檔,請在這裡提供完整的URL。" + text: 您可以在此加入隱私政策內容。如果您已經在別處托管了文檔,請在這裡提供完整的URL。 write: page_title: 編輯 recommend_tags: label: 推薦標籤 - text: "請在上方輸入標籤固定連結,每行一個標籤。" + text: 請在上方輸入標籤固定連結,每行一個標籤。 required_tag: title: 必需的標籤 label: 根據需要設置推薦標籤 - text: "每個新問題必須至少有一個推薦標籤。" + text: 每個新問題必須至少有一個推薦標籤。 reserved_tags: label: 保留標籤 - text: "保留的標籤只能由版主加入到一個貼文中。" + text: 保留的標籤只能由版主加入到一個貼文中。 seo: page_title: 搜尋引擎優化 permalink: @@ -1313,13 +1291,13 @@ ui: empty: 不能為空 invalid: 是無效的 btn_submit: 儲存 - not_found_props: "所需屬性 {{ key }} 未找到。" + not_found_props: 所需屬性 {{ key }} 未找到。 page_review: review: 審核 proposed: 提案 question_edit: 問題編輯 answer_edit: 回答編輯 - tag_edit: '標籤管理: 編輯標籤' + tag_edit: "標籤管理: 編輯標籤" edit_summary: 編輯摘要 edit_question: 編輯問題 edit_answer: 編輯回答 @@ -1332,7 +1310,7 @@ ui: upvote: 贊同 accept: 採納 cancelled: 已取消 - commented: '評論:' + commented: "評論:" rollback: 回滾 edited: 最後編輯於 answered: 回答於 @@ -1340,18 +1318,18 @@ ui: closed: 關閉 reopened: 重新開啟 created: 創建於 - title: "歷史記錄" - tag_title: "時間線" - show_votes: "顯示投票" + title: 歷史記錄 + tag_title: 時間線 + show_votes: 顯示投票 n_or_a: N/A - title_for_question: "時間線" + title_for_question: 時間線 title_for_answer: "{{ title }} 的 {{ author }} 回答時間線" - title_for_tag: "標籤的時間線" + title_for_tag: 標籤的時間線 datetime: 日期時間 type: 類型 by: 由 comment: 評論 - no_data: "我們找不到任何東西。" + no_data: 我們找不到任何東西。 users: title: 用戶 users_with_the_most_reputation: 信譽積分最高的用戶 @@ -1360,6 +1338,5 @@ ui: reputation: 聲望值 votes: 選票 prompt: - leave_page: "你確定要離開此頁面?" - changes_not_save: "你所做的變更可能不會儲存。" - + leave_page: 你確定要離開此頁面? + changes_not_save: 你所做的變更可能不會儲存。 diff --git a/internal/base/translator/provider.go b/internal/base/translator/provider.go index e992aec3..1504a25f 100644 --- a/internal/base/translator/provider.go +++ b/internal/base/translator/provider.go @@ -49,6 +49,7 @@ func NewTranslator(c *I18n) (tr i18n.Translator, err error) { if filepath.Ext(file.Name()) != ".yaml" && file.Name() != "i18n.yaml" { continue } + log.Debugf("try to read file: %s", file.Name()) buf, err := os.ReadFile(filepath.Join(c.BundleDir, file.Name())) if err != nil { return nil, fmt.Errorf("read file failed: %s %s", file.Name(), err)