Quellcode durchsuchen

i18n: Improve Traditional Chinese translations (#9540)

- Refine wording
- Fix incorrect translation
- Add some new translations
IEEE-754 vor 3 Stunden
Ursprung
Commit
69f715670f
7 geänderte Dateien mit 24 neuen und 24 gelöschten Zeilen
  1. 1 1
      README.fr.md
  2. 1 1
      README.md
  3. 3 3
      app/i18n/zh-TW/admin.php
  4. 1 1
      app/i18n/zh-TW/conf.php
  5. 4 4
      app/i18n/zh-TW/gen.php
  6. 8 8
      app/i18n/zh-TW/sub.php
  7. 6 6
      app/i18n/zh-TW/user.php

+ 1 - 1
README.fr.md

@@ -266,7 +266,7 @@ Voir le [dépôt dédié à ces extensions](https://github.com/FreshRSS/Extensio
 | Türkçe (tr) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
 | Українська (uk) | ■■■■■■■■■・ 98% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
 | 简体中文 (zh-CN) | ■■■■■■■■■・ 95% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-CN+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
-| 正體中文 (zh-TW) | ■■■■■■■■■・ 97% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
+| 正體中文 (zh-TW) | ■■■■■■■■■・ 98% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
 
 </translations>
 

+ 1 - 1
README.md

@@ -162,7 +162,7 @@ See the [repository dedicated to those extensions](https://github.com/FreshRSS/E
 | Türkçe (tr) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Ftr+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
 | Українська (uk) | ■■■■■■■■■・ 98% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fuk+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
 | 简体中文 (zh-CN) | ■■■■■■■■■・ 95% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-CN+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
-| 正體中文 (zh-TW) | ■■■■■■■■■・ 97% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
+| 正體中文 (zh-TW) | ■■■■■■■■■・ 98% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fzh-TW+%2F%28TODO%7CDIRTY%29%28+-+.%2A%29%3F%24%2F) |
 
 </translations>
 

+ 3 - 3
app/i18n/zh-TW/admin.php

@@ -15,7 +15,7 @@ return array(
 		'allow_anonymous' => '允許匿名閱讀預設使用者的文章 (%s)',
 		'allow_anonymous_refresh' => '允許匿名刷新文章',
 		'api_enabled' => '允許 <abbr>API</abbr> 存取 <small>(行動應用程式與分享使用者查詢需要)</small>',
-		'form' => 'Web 表單 (傳統方式,需要 JavaScript)',	// DIRTY - Web form (traditional)
+		'form' => 'Web 表單 (傳統)',
 		'http' => 'HTTP (進階: 由 Web 伺服器、OIDC、SSO 等管理)',
 		'none' => '無 (危險)',
 		'title' => '身份驗證',
@@ -136,8 +136,8 @@ return array(
 		'none' => '無可用更新',
 		'releaseChannel' => array(
 			'_' => '發行方式',
-			'edge' => '滾動發行 (“edge”)',
-			'latest' => '穩定發行 (“latest”)',	// DIRTY - Versioned release (“latest”)
+			'edge' => '滾動式發行 (“edge”)',
+			'latest' => '版本化發行 (“latest”)',
 		),
 		'title' => '更新 FreshRSS',
 		'viaGit' => '透過 git 和 GitHub.com 開始更新',

+ 1 - 1
app/i18n/zh-TW/conf.php

@@ -203,7 +203,7 @@ return array(
 			'feeds' => '按訂閱源顯示',
 			'include_article_tags_label' => 'Include article tags from feeds',	// TODO
 			'include_user_labels_label' => 'Include user labels, with prefix:',	// TODO
-			'order' => 'Sort by',	// TODO
+			'order' => '排序依據',
 			'search' => '表達式',
 			'shareOpml' => '啟用透過對應類別和訂閱源的 OPML 分享',
 			'shareRss' => '啟用透過 HTML 分享 &amp; RSS',

+ 4 - 4
app/i18n/zh-TW/gen.php

@@ -260,7 +260,7 @@ return array(
 		'content' => '內容',
 		'date_from' => '從',
 		'date_modified' => '伺服器修改日期',
-		'date_past' => 'In the past',	// TODO
+		'date_past' => '過去',
 		'date_published' => '發表日期',
 		'date_range' => '日期範圍',
 		'date_received' => '接收日期',
@@ -282,7 +282,7 @@ return array(
 		'user_queries' => '使用者查詢',
 	),
 	'share' => array(
-		'Known' => '基於已知的站點',
+		'Known' => '基於 Known 的站點',
 		'archiveIS' => 'archive.is',	// IGNORE
 		'archiveORG' => 'archive.org',	// IGNORE
 		'archivePH' => 'archive.ph',	// IGNORE
@@ -290,7 +290,7 @@ return array(
 		'buffer' => 'Buffer',	// IGNORE
 		'clipboard' => '剪貼簿',
 		'diaspora' => 'Diaspora*',	// IGNORE
-		'email' => 'Email',	// IGNORE
+		'email' => '電子郵件',
 		'email-webmail-firefox-fix' => '電子郵件 (webmail - Firefox 專用修正)',
 		'facebook' => 'Facebook',	// IGNORE
 		'gnusocial' => 'GNU social',	// IGNORE
@@ -301,7 +301,7 @@ return array(
 		'linkedin' => 'LinkedIn',	// IGNORE
 		'mastodon' => 'Mastodon',	// IGNORE
 		'movim' => 'Movim',	// IGNORE
-		'nextcloud-bookmarks' => 'Nextcloud 書籤',	// DIRTY - Nextcloud Bookmarks
+		'nextcloud-bookmarks' => 'Nextcloud Bookmarks',	// IGNORE
 		'omnivore' => 'Omnivore',	// IGNORE
 		'pinboard' => 'Pinboard',	// IGNORE
 		'pinterest' => 'Pinterest',	// IGNORE

+ 8 - 8
app/i18n/zh-TW/sub.php

@@ -54,18 +54,18 @@ return array(
 		'change_favicon' => '變更…',
 		'clear_cache' => '總是清除快取',
 		'content_action' => array(
-			'_' => '取得文章內容後的動作',
+			'_' => '擷取文章內容時的動作',
 			'append' => '新增在現有內容後面',
 			'prepend' => '新增在現有內容前面',
 			'replace' => '取代現有內容',
 		),
-		'content_retrieval' => 'Content retrieval',	// TODO
-		'css_cookie' => '在取得文章內容時使用 Cookies',
+		'content_retrieval' => '內容擷取',
+		'css_cookie' => '在擷取文章內容時使用 Cookies',
 		'css_cookie_help' => '範例: <kbd>foo=bar; gdpr_consent=true; cookie=value</kbd>',
-		'css_help' => '取得截斷的 RSS 訂閱源 (請注意,會需要更多時間)',
+		'css_help' => '擷取被截斷的 RSS 訂閱源 (請注意,會需要更多時間)',
 		'css_path' => '原始網站上的文章 CSS 選擇器',
 		'css_path_filter' => array(
-			'_' => '用於移除元素的 CSS 選擇器',
+			'_' => '移除元素用的 CSS 選擇器',
 			'help' => 'CSS 選擇器可以是清單,例如: <kbd>footer, aside, p[data-sanitized-class~="menu"]</kbd>',
 		),
 		'description' => '描述',
@@ -85,7 +85,7 @@ return array(
 		),
 		'global_hint' => 'Use <a href="%s">the global view</a> to see how many articles in each feed are matching a state or a search expression',	// TODO
 		'http_headers' => 'HTTP 標頭',
-		'http_headers_help' => 'Headers are separated by a newline, and the name and value of a header are separated by a colon (e.g: <kbd><code>Accept: application/atom+xml<br />Authorization: Bearer some-token</code></kbd>).',	// TODO
+		'http_headers_help' => '標頭以換行分隔,其名稱與值則以冒號分隔 (例如: <kbd><code>Accept: application/atom+xml<br />Authorization: Bearer some-token</code></kbd>)。',
 		'icon' => '圖示',
 		'information' => '資訊',
 		'keep_adding_feed' => '繼續新增更多訂閱源',
@@ -214,7 +214,7 @@ return array(
 		'no_selected' => '未選擇訂閱源。',
 		'number_entries' => '%d 篇文章',
 		'open_feed' => '開啟訂閱源 %s',
-		'path_entries_conditions' => 'Conditions for content retrieval',	// TODO
+		'path_entries_conditions' => '內容擷取條件',
 		'priority' => array(
 			'_' => '可見度',
 			'category' => '在類別中顯示',
@@ -223,7 +223,7 @@ return array(
 			'important' => '顯示在重要訂閱源',
 			'main_stream' => '顯示在主資訊流',
 		),
-		'proxy' => '取得訂閱源時的代理',
+		'proxy' => '設定擷取此訂閱源使用的代理',
 		'proxy_help' => '選擇協定 (例如: SOCKS5) 並輸入代理位址 (例如: <kbd>127.0.0.1:1080</kbd> 或 <kbd>使用者名稱:密碼@127.0.0.1:1080</kbd>)',
 		'reset_favicon' => '重設至預設',
 		'selector_preview' => array(

+ 6 - 6
app/i18n/zh-TW/user.php

@@ -17,7 +17,7 @@ return array(
 			'required' => '需要電子郵件位址。',
 		),
 		'validation' => array(
-			'change_email' => '您可以 <a href="%s">在設定檔頁面</a> 變更電子郵件位址。',
+			'change_email' => '您可以在 <a href="%s">設定檔頁面</a> 變更電子郵件位址。',
 			'email_sent_to' => '我們已發送一封電子郵件到 <strong>%s</strong>。請遵循其說明驗證您的位址。',
 			'feedback' => array(
 				'email_failed' => '因為伺服器配置錯誤,我們無法給您發送電子郵件。',
@@ -34,14 +34,14 @@ return array(
 	),
 	'mailer' => array(
 		'email_need_validation' => array(
-			'body' => '您剛剛在 %s 註冊,但仍需要驗證電子郵件位址。請點擊以下連結:',
-			'title' => '您需要驗證您的帳號',
+			'body' => '您剛剛在 %s 註冊,但仍需驗證電子郵件位址。請點擊以下連結:',
+			'title' => '您需要驗證自己的帳號',
 			'welcome' => '歡迎 %s,',
 		),
 	),
 	'password' => array(
-		'invalid' => '密碼無效',
-		'provided_password_too_long' => 'The provided password is too long.',	// TODO
+		'invalid' => '密碼無效。',
+		'provided_password_too_long' => '密碼過長。',
 	),
 	'tos' => array(
 		'feedback' => array(
@@ -50,6 +50,6 @@ return array(
 	),
 	'username' => array(
 		'invalid' => '此使用者名稱無效。',
-		'taken' => '此使用者名稱,%s,已被使用。',
+		'taken' => '此使用者名稱 "%s" 已被使用。',
 	),
 );