[i18n] Add zh-TW translation (#4578)

This commit is contained in:
-Shiken- 2022-09-04 16:44:36 +08:00 committed by GitHub
parent 2cc8411cb0
commit d921be63f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
27 changed files with 1369 additions and 0 deletions

View File

@ -45,6 +45,7 @@ People are sorted by name so please keep this order.
* [danc](https://github.com/danc): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:danc), [Web](http://tintouli.free.fr/)
* [Daniel Lo Nigro](https://github.com/Daniel15): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:Daniel15), [Web](https://d.sb/)
* [David Souza](https://github.com/araujo0205): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:araujo0205), [Web](http://davidsouza.tech/)
* [Dennis Cheng](https://github.com/den13501): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:den13501)
* [Django Janny](https://github.com/keltroth): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:keltroth)
* [drosoCode](https://github.com/drosoCode): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:drosoCode), [Web](https://thomasz.me/)
* [dswd](https://github.com/dswd): [contributions](https://github.com/FreshRSS/FreshRSS/pulls?q=is:pr+author:dswd)

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'O aplikaci',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'Über',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'About', // IGNORE

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina',
'tr' => 'Türkçe',
'zh-cn' => '简体中文',
'zh-tw' => '正體中文',
),
'menu' => array(
'about' => 'About',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'Acerca de',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'À propos',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'אודות',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'Informazioni',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'FreshRSSについて',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => '정보',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'Over',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'A prepaus',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'O serwisie',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'Sobre',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'О проекте',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'O FreshRSS',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => 'Hakkında',

View File

@ -156,6 +156,7 @@ return array(
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '简体中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => '关于',

216
app/i18n/zh-tw/admin.php Normal file
View File

@ -0,0 +1,216 @@
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'auth' => array(
'allow_anonymous' => '允許匿名閱讀預設使用者(%s的文章',
'allow_anonymous_refresh' => '允許匿名刷新文章',
'api_enabled' => '允許 <abbr>API</abbr> 訪問 <small>(用於手機應用)</small>',
'form' => '網頁表單(傳統方式, 需要 JavaScript)',
'http' => 'HTTP面向啟用 HTTPS 的高級用戶)',
'none' => '無認證(危險)',
'title' => '認證',
'token' => '認證口令',
'token_help' => '用於不經認證訪問預設使用者的 RSS 輸出:',
'type' => '認證方式',
'unsafe_autologin' => '允許不安全的自動登入方式:',
),
'check_install' => array(
'cache' => array(
'nok' => '請檢查 <em>./data/cache</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'cache 目錄權限正常',
),
'categories' => array(
'nok' => 'Category 表配置錯誤',
'ok' => 'Category 表正常',
),
'connection' => array(
'nok' => '資料庫連接失敗',
'ok' => '資料庫連接正常',
),
'ctype' => array(
'nok' => '找不到字元類型檢測庫php-ctype',
'ok' => '已找到字元類型檢測庫 php-ctype',
),
'curl' => array(
'nok' => '找不到 cURL 庫(php-cURL)',
'ok' => '已找到 cURL 庫(php-cURL)',
),
'data' => array(
'nok' => '請檢查 <em>./data</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'data 目錄權限正常',
),
'database' => '資料庫相關',
'dom' => array(
'nok' => '找不到用於瀏覽 DOM 的庫php-xml',
'ok' => '已找到用於瀏覽 DOM 的庫(php-xml)',
),
'entries' => array(
'nok' => 'Entry 表配置錯誤',
'ok' => 'Entry 表正常',
),
'favicons' => array(
'nok' => '請檢查 <em>./data/favicons</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'favicons 目錄權限正常',
),
'feeds' => array(
'nok' => 'Feed 表配置錯誤',
'ok' => 'Feed 表正常',
),
'fileinfo' => array(
'nok' => '找不到 fileinfo 庫php-fileinfo',
'ok' => '已找到 fileinfo 庫(php-fileinfo)',
),
'files' => '文件相關',
'json' => array(
'nok' => '找不到 JSON 擴展php-json ',
'ok' => '已找到 JSON 擴展(php-json)',
),
'mbstring' => array(
'nok' => '找不到推薦的 Unicode 解析庫mbstring)',
'ok' => '已找到推薦的 Unicode 解析庫mbstring)',
),
'pcre' => array(
'nok' => '找不到正則表達式解析庫php-pcre',
'ok' => '已找到正則表達式解析庫php-pcre',
),
'pdo' => array(
'nok' => '找不到 PDO 或支持的驅動pdo_mysql、pdo_sqlite、pdo_pgsql',
'ok' => '已找到 PDO 和支持的至少一種驅動pdo_mysql、pdo_sqlite、pdo_pgsql',
),
'php' => array(
'_' => 'PHP 相關',
'nok' => '你的 PHP 版本為 %s但 FreshRSS 最低需要 %s',
'ok' => '你的 PHP 版本為 %s與 FreshRSS 相容',
),
'tables' => array(
'nok' => '資料庫中缺少一個或多個表',
'ok' => '資料庫中相關表存在',
),
'title' => '環境檢查',
'tokens' => array(
'nok' => '請檢查 <em>./data/tokens</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'tokens 目錄權限正常',
),
'users' => array(
'nok' => '請檢查 <em>./data/users</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'ok' => 'users 目錄權限正常',
),
'zip' => array(
'nok' => '找不到 ZIP 擴展php-zip',
'ok' => '已找到 ZIP 擴展',
),
),
'extensions' => array(
'author' => '作者',
'community' => '可用的社群擴充功能',
'description' => '描述',
'disabled' => '已禁用',
'empty_list' => '沒有已安裝的擴充功能',
'enabled' => '已啟用',
'latest' => '已安裝',
'name' => '名稱',
'no_configure_view' => '此擴充功能不能配置。',
'system' => array(
'_' => '系統擴充功能',
'no_rights' => '系統擴充功能(你無權修改)',
),
'title' => '擴充功能',
'update' => '更新可用',
'user' => '用戶擴充功能',
'version' => '版本',
),
'stats' => array(
'_' => '統計',
'all_feeds' => '所有訂閱源',
'category' => '分類',
'entry_count' => '文章數',
'entry_per_category' => '各分類文章數',
'entry_per_day' => '近三十日每日文章數',
'entry_per_day_of_week' => '一週各日(平均:%.2f 條消息)',
'entry_per_hour' => '各小時(平均:%.2f 條消息)',
'entry_per_month' => '各月(平均:%.2f 條消息)',
'entry_repartition' => '文章分布',
'feed' => '訂閱源',
'feed_per_category' => '各分類訂閱源數',
'idle' => '長期無更新訂閱源',
'main' => '主要統計',
'main_stream' => '首頁',
'no_idle' => '訂閱源近期皆有更新!',
'number_entries' => '%d 篇文章',
'percent_of_total' => '%%',
'repartition' => '文章分布',
'status_favorites' => '收藏',
'status_read' => '已讀',
'status_total' => '總計',
'status_unread' => '未讀',
'title' => '統計',
'top_feed' => '前十訂閱源',
),
'system' => array(
'_' => '系統配置',
'auto-update-url' => '自動升級伺服器地址',
'cookie-duration' => array(
'help' => '單位(秒)',
'number' => '保持登錄的時長',
),
'force_email_validation' => '強制驗證郵箱地址',
'instance-name' => '實例名稱',
'max-categories' => '各使用者分類數限制',
'max-feeds' => '各使用者訂閱源數限制',
'registration' => array(
'number' => '最大使用者數',
'select' => array(
'label' => '註冊表單',
'option' => array(
'noform' => '禁用,無註冊表單',
'nolimit' => '啟用,且無帳號限制',
'setaccountsnumber' => '設置用戶數的最大值',
),
),
'status' => array(
'disabled' => '註冊表單禁用',
'enabled' => '註冊表單啟用',
),
'title' => '使用者註冊表單',
),
),
'update' => array(
'_' => '更新系統',
'apply' => '應用',
'check' => '檢查更新',
'current_version' => '當前 FreshRSS 版本為 %s。',
'last' => '上次檢查:%s',
'none' => '沒有可用更新',
'title' => '系統更新',
),
'user' => array(
'admin' => '管理員',
'article_count' => '文章數',
'back_to_manage' => '← 返回用戶列表',
'create' => '新增使用者',
'database_size' => '資料庫大小',
'email' => '郵箱地址',
'enabled' => '已啟用',
'feed_count' => '訂閱源數',
'is_admin' => '管理員',
'language' => '語言',
'last_user_activity' => '上次使用者活躍',
'list' => '使用者列表',
'number' => '已有 %d 個使用者',
'numbers' => '已有 %d 個使用者',
'password_form' => '密碼<br /><small>(用於網頁表單登錄方式)</small>',
'password_format' => '至少 7 個字元',
'title' => '使用者管理',
'username' => '使用者名稱',
),
);

283
app/i18n/zh-tw/conf.php Normal file
View File

@ -0,0 +1,283 @@
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'archiving' => array(
'_' => '歸檔',
'exception' => '高級清理策略',
'help' => '具體選項位於各訂閱源的設置',
'keep_favourites' => '不清理已收藏的文章',
'keep_labels' => '不清理標簽',
'keep_max' => '最多保留的文章數',
'keep_min_by_feed' => '至少保留的文章數',
'keep_period' => '文章最多保留',
'keep_unreads' => '不清理未讀文章',
'maintenance' => '優化',
'optimize' => '優化資料庫',
'optimize_help' => '偶爾執行優化可以減少資料庫大小',
'policy' => '清理策略',
'policy_warning' => '如果未選擇清理策略,則將保留全部文章。',
'purge_now' => '立即清除',
'title' => '存檔',
'ttl' => '最小自動刷新間隔',
),
'display' => array(
'_' => '顯示',
'icon' => array(
'bottom_line' => '底欄',
'display_authors' => '作者',
'entry' => '文章圖示',
'publication_date' => '更新日期',
'related_tags' => '相關標簽',
'sharing' => '分享',
'summary' => '摘要',
'top_line' => '頂欄',
),
'language' => '語言',
'notif_html5' => array(
'seconds' => '秒0 表示不超時)',
'timeout' => 'HTML5 通知超時時間',
),
'show_nav_buttons' => '顯示導航按鈕',
'theme' => '主題',
'theme_not_available' => '“%s” 主題不再可用,請選擇其他主題。',
'thumbnail' => array(
'label' => '縮圖',
'landscape' => '風景',
'none' => '無',
'portrait' => '肖像',
'square' => '方塊',
),
'title' => '顯示',
'width' => array(
'content' => '內容寬度',
'large' => '寬',
'medium' => '中',
'no_limit' => '無限制',
'thin' => '窄',
),
),
'logs' => array(
'loglist' => array(
'level' => '日誌等級',
'message' => '信息',
'timestamp' => '時間',
),
'pagination' => array(
'first' => '首頁',
'last' => '末頁',
'next' => '下一頁',
'previous' => '上一頁',
),
),
'profile' => array(
'_' => '使用者管理',
'api' => 'API 管理',
'delete' => array(
'_' => '帳號刪除',
'warn' => '將刪除你的帳號以及所有相關數據!',
),
'email' => '郵箱地址',
'password_api' => 'API 密碼<br /><small>(例如用於手機應用)</small>',
'password_form' => '密碼<br /><small>(用於 Web-form 登入方式)</small>',
'password_format' => '至少 7 個字元',
'title' => '用戶帳號',
),
'query' => array(
'_' => '自定義查詢',
'deprecated' => '此查詢不再有效。相關的分類或訂閱源已被刪除。',
'filter' => array(
'_' => '生效的過濾器:',
'categories' => '按分類顯示',
'feeds' => '按訂閱源顯示',
'order' => '按日期排序',
'search' => '表達式',
'state' => '狀態',
'tags' => '按標簽顯示',
'type' => '類型',
),
'get_all' => '顯示所有文章',
'get_category' => '顯示分類 "%s"',
'get_favorite' => '顯示收藏文章',
'get_feed' => '顯示訂閱源 "%s"',
'name' => '名稱',
'no_filter' => '無過濾器',
'number' => '查詢 n°%d',
'order_asc' => '由舊至新顯示文章',
'order_desc' => '由新至舊顯示文章',
'search' => '搜尋 "%s"',
'state_0' => '顯示所有文章',
'state_1' => '顯示已讀文章',
'state_2' => '顯示未讀文章',
'state_3' => '顯示所有文章',
'state_4' => '顯示收藏文章',
'state_5' => '顯示已讀的收藏文章',
'state_6' => '顯示未讀的收藏文章',
'state_7' => '顯示收藏文章',
'state_8' => '顯示未收藏文章',
'state_9' => '顯示已讀的未收藏文章',
'state_10' => '顯示未讀的未收藏文章',
'state_11' => '顯示未收藏文章',
'state_12' => '顯示所有文章',
'state_13' => '顯示已讀文章',
'state_14' => '顯示未讀文章',
'state_15' => '顯示所有文章',
'title' => '自定義查詢',
),
'reading' => array(
'_' => '閱讀',
'after_onread' => '「全部標記為已讀」後',
'always_show_favorites' => '預設顯示收藏夾中所有的文章',
'article' => array(
'authors_date' => array(
'_' => '作者和日期',
'both' => '兩者都顯示',
'footer' => '僅頁腳顯示',
'header' => '僅頁眉顯示',
'none' => '不顯示',
),
'feed_name' => array(
'above_title' => '在文章標題和標簽上方',
'none' => '不顯示',
'with_authors' => '與作者和日期一行',
),
'feed_title' => '訂閱源標題',
'tags' => array(
'_' => '文章標簽',
'both' => '兩者都顯示',
'footer' => '僅頁腳顯示',
'header' => '僅頁眉顯示',
'none' => '不顯示',
),
'tags_max' => array(
'_' => '標簽最多顯示個數',
'help' => '0 標識顯示所有標簽',
),
),
'articles_per_page' => '每頁文章數',
'auto_load_more' => '在頁面底部載入更多文章',
'auto_remove_article' => '閱讀後隱藏文章',
'confirm_enabled' => '「全部標記為已讀」時顯示確認對話框',
'display_articles_unfolded' => '預設展開顯示文章',
'display_categories_unfolded' => '要展開的分類',
'headline' => array(
'articles' => '文章:打開/關閉',
'articles_header_footer' => '文章: 頁眉/頁腳',
'categories' => '左側導航:分類',
'mark_as_read' => '標為已讀選項',
'misc' => '其它',
'view' => '瀏覽',
),
'hide_read_feeds' => '隱藏沒有未讀文章的分類和訂閱源 (啟用「顯示所有文章」後不生效)',
'img_with_lazyload' => '延遲加載圖片',
'jump_next' => '跳轉到下一未讀項(訂閱源或分類)',
'mark_updated_article_unread' => '將更新的文章設為未讀',
'number_divided_when_reader' => '閱讀視圖中顯示一半',
'read' => array(
'article_open_on_website' => '在打開原文章後',
'article_viewed' => '在文章被瀏覽後',
'keep_max_n_unread' => '未讀最多保留 n 條',
'scroll' => '在滾動瀏覽後',
'upon_gone' => '在被原訂閱源移除後',
'upon_reception' => '在接收文章後',
'when' => '何時將文章標記為已讀',
'when_same_title' => '已存在 n 條相同標題文章',
),
'show' => array(
'_' => '文章顯示',
'active_category' => '啟用的分類',
'adaptive' => '智能顯示',
'all_articles' => '顯示所有',
'all_categories' => '所有分類',
'no_category' => '無分類',
'remember_categories' => '記住打開的分類',
'unread' => '只顯示未讀',
),
'show_fav_unread_help' => '同樣適用於標簽',
'sides_close_article' => '點擊文章區域外以關閉',
'sort' => array(
'_' => '排列順序',
'newer_first' => '由新至舊',
'older_first' => '由舊至新',
),
'sticky_post' => '打開文章時將其置於頁首',
'title' => '閱讀',
'view' => array(
'default' => '預設視圖',
'global' => '全屏視圖',
'normal' => '普通視圖',
'reader' => '閱讀視圖',
),
),
'sharing' => array(
'_' => '分享',
'add' => '添加分享方式',
'blogotext' => 'Blogotext', // IGNORE
'deprecated' => '這項功能已廢棄並在將來版本的 FreshRSS 中移除,詳情請見 <a href="https://freshrss.github.io/FreshRSS/en/users/08_sharing_services.html" title="Open documentation for more information" target="_blank">說明文檔</a>.',
'diaspora' => 'Diaspora*', // IGNORE
'email' => '郵箱', // IGNORE
'facebook' => '臉書', // IGNORE
'more_information' => '更多信息',
'print' => '打印',
'raindrop' => 'Raindrop.io', // IGNORE
'remove' => '刪除分享方式',
'shaarli' => 'Shaarli', // IGNORE
'share_name' => '名稱',
'share_url' => '地址',
'title' => '分享',
'twitter' => '推特', // IGNORE
'wallabag' => 'Wallabag', // IGNORE
),
'shortcut' => array(
'_' => '快捷鍵',
'article_action' => '文章操作',
'auto_share' => '分享',
'auto_share_help' => '如果有多種分享方式,則會按照它們的序號依次訪問。',
'close_dropdown' => '關閉菜單',
'collapse_article' => '收起文章',
'first_article' => '打開第一篇文章',
'focus_search' => '聚焦到搜尋框',
'global_view' => '切換到全屏視圖',
'help' => '顯示幫助文檔',
'javascript' => '若要使用快捷鍵,必須啟用 JavaScript',
'last_article' => '打開最後一篇文章',
'load_more' => '載入更多文章',
'mark_favorite' => '加入收藏',
'mark_read' => '設為已讀',
'navigation' => '瀏覽',
'navigation_help' => '組合 <kbd>⇧ Shift</kbd> 鍵,瀏覽快捷鍵將生效於訂閱源。<br/>組合 <kbd>Alt ⎇</kbd> 鍵,瀏覽快捷鍵將生效於分類。',
'navigation_no_mod_help' => '以下快捷鍵不支持組合鍵Shift 或 Alt',
'next_article' => '打開下一篇文章',
'next_unread_article' => '打開下一篇未讀文章',
'non_standard' => '這些鍵 (<kbd>%s</kbd>) 可能不能作為快捷鍵',
'normal_view' => '切換到普通視圖',
'other_action' => '其它操作',
'previous_article' => '打開上一篇文章',
'reading_view' => '切換到閱讀視圖',
'rss_view' => '切換到 RSS 視圖',
'see_on_website' => '在原網站中查看',
'shift_for_all_read' => '組合 <kbd>Alt ⎇</kbd>鍵 將上方的文章標記為已讀<br />組合 <kbd>⇧ Shift</kbd>按鍵 可以將全部文章設為已讀',
'skip_next_article' => '跳轉到下一篇文章而不打開',
'skip_previous_article' => '跳轉到上一篇文章而不打開',
'title' => '快捷鍵',
'toggle_media' => '播放/暫停媒體',
'user_filter' => '顯示自定義查詢',
'user_filter_help' => '如果有多個自定義過濾器,則會按照它們的序號依次訪問。',
'views' => '視圖',
),
'user' => array(
'articles_and_size' => '%s 篇文章 (%s)',
'current' => '當前使用者',
'is_admin' => '該使用者為管理員',
'users' => '用戶',
),
);

144
app/i18n/zh-tw/feedback.php Normal file
View File

@ -0,0 +1,144 @@
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'access' => array(
'denied' => '你無權訪問此頁面',
'not_found' => '你尋找的頁面不存在',
),
'admin' => array(
'optimization_complete' => '優化完成',
),
'api' => array(
'password' => array(
'failed' => '您的密碼無法修改',
'updated' => '您的密碼已修改',
),
),
'auth' => array(
'login' => array(
'invalid' => '用戶名或密碼無效',
'success' => '登入成功',
),
'logout' => array(
'success' => '已登出',
),
),
'conf' => array(
'error' => '保存配置時出錯',
'query_created' => '查詢 "%s" 已創建。',
'shortcuts_updated' => '快捷鍵已更新',
'updated' => '配置已更新',
),
'extensions' => array(
'already_enabled' => '%s 已啟用',
'cannot_remove' => '無法刪除 %s',
'disable' => array(
'ko' => '禁用 %s 失敗。<a href="%s">檢查 FreshRSS 日誌</a> 查看詳情。',
'ok' => '%s 現已禁用',
),
'enable' => array(
'ko' => '%s 啟用失敗。<a href="%s">檢查 FreshRSS 日誌</a> 查看詳情。',
'ok' => '%s 現已啟用',
),
'no_access' => '你無權訪問 %s',
'not_enabled' => '%s 未啟用',
'not_found' => '%s 不存在',
'removed' => '%s 已刪除',
),
'import_export' => array(
'export_no_zip_extension' => '伺服器未啟用 ZIP 擴展。請嘗試逐個導出文件。',
'feeds_imported' => '你的訂閱已導入,即將刷新',
'feeds_imported_with_errors' => '你的訂閱源已導入,但發生錯誤',
'file_cannot_be_uploaded' => '文件未能上傳!',
'no_zip_extension' => '伺服器未啟用 ZIP 擴展。',
'zip_error' => '導入 ZIP 文件時出錯',
),
'profile' => array(
'error' => '你的帳戶修改失敗',
'updated' => '你的帳戶已修改',
),
'sub' => array(
'actualize' => '獲取',
'articles' => array(
'marked_read' => '文章已標記為已讀',
'marked_unread' => '文章已標記為未讀',
),
'category' => array(
'created' => '已創建分類 %s',
'deleted' => '已刪除分類',
'emptied' => '已清空分類',
'error' => '更新分類失敗',
'name_exists' => '分類名已存在',
'no_id' => '你必須明確分類編號',
'no_name' => '分類名不能為空',
'not_delete_default' => '你不能刪除默認分類!',
'not_exist' => '分類不存在!',
'over_max' => '你已達到分類數上限(%d',
'updated' => '已更新分類',
),
'feed' => array(
'actualized' => '已更新 <em>%s</em>',
'actualizeds' => '已更新訂閱源',
'added' => '訂閱源 <em>%s</em> 已添加',
'already_subscribed' => '你已訂閱 <em>%s</em>',
'cache_cleared' => '<em>%s</em> 緩存已清理',
'deleted' => '已刪除訂閱源',
'error' => '訂閱源更新失敗',
'internal_problem' => '訂閱源添加失敗。<a href="%s">檢查 FreshRSS 日誌</a> 查看詳情。你可以在地址連結後附加 <code>#force_feed</code> 從而嘗試強制添加。',
'invalid_url' => '地址鏈接 <em>%s</em> 無效',
'n_actualized' => '已更新 %d 個訂閱源',
'n_entries_deleted' => '已刪除 %d 篇文章',
'no_refresh' => '沒有可刷新的訂閱源…',
'not_added' => '<em>%s</em> 添加失敗',
'not_found' => '無法找到訂閱',
'over_max' => '你已達到訂閱源數上限(%d',
'reloaded' => '<em>%s</em> 已重置',
'selector_preview' => array(
'http_error' => '無法加載網站內容。',
'no_entries' => '您的訂閱中沒有任何條目。您至少需要一個條目來創建一個預覽。',
'no_feed' => '網絡錯誤(訂閱源不存在)',
'no_result' => '選擇器沒有匹配到任何東西。作為備用原始的feed文本將被顯示出來。',
'selector_empty' => '選擇器是空的。你需要一個來創建預覽。',
),
'updated' => '已更新訂閱源',
),
'purge_completed' => '清除完成(已刪除 %d 篇文章)',
),
'tag' => array(
'created' => '標簽 "%s" 已創建。',
'name_exists' => '標簽名已存在。',
'renamed' => '標簽 "%s" 已被重命名為 "%s"。',
),
'update' => array(
'can_apply' => 'FreshRSS 將更新到 <strong>版本 %s</strong>。',
'error' => '更新出錯:%s',
'file_is_nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 伺服器必須有其寫入權限。',
'finished' => '更新完成!',
'none' => '沒有可用更新',
'server_not_found' => '找不到更新伺服器 [%s]',
),
'user' => array(
'created' => array(
'_' => '已創建用戶 %s',
'error' => '創建用戶 %s 失敗',
),
'deleted' => array(
'_' => '已刪除用戶 %s',
'error' => '刪除用戶 %s 失敗',
),
'updated' => array(
'_' => '已更新用戶 %s',
'error' => '更新用戶 %s 失敗',
),
),
);

236
app/i18n/zh-tw/gen.php Normal file
View File

@ -0,0 +1,236 @@
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'action' => array(
'actualize' => '更新提要',
'add' => '新增',
'back' => '← 返回',
'back_to_rss_feeds' => '← 返回訂閱源',
'cancel' => '取消',
'create' => '創建',
'delete_muted_feeds' => '刪除已暫停的訂閱源',
'demote' => '撤銷管理員',
'disable' => '禁用',
'empty' => '清空',
'enable' => '啟用',
'export' => '導出',
'filter' => '過濾',
'import' => '導入',
'load_default_shortcuts' => '重置快捷鍵',
'manage' => '管理',
'mark_read' => '標記已讀',
'open_url' => '打開連結',
'promote' => '設為管理員',
'purge' => '清理',
'refresh_opml' => '更新訂閱源動態列表',
'remove' => '刪除',
'rename' => '重命名',
'see_website' => '網站中查看',
'submit' => '提交',
'truncate' => '刪除所有文章',
'update' => '更新訂閱',
),
'auth' => array(
'accept_tos' => '我接受 <a href="%s">服務條款</a>',
'email' => 'Email 地址',
'keep_logged_in' => '<small>%s</small> 天內保持登入',
'login' => '登入',
'logout' => '登出',
'password' => array(
'_' => '密碼',
'format' => '<small>至少 7 個字元</small>',
),
'registration' => array(
'_' => '新使用者',
'ask' => '創建新使用者?',
'title' => '使用者創建',
),
'username' => array(
'_' => '帳號',
'format' => '<small>最多 16 個數字或字母</small>',
),
),
'date' => array(
'Apr' => '\\四\\月',
'Aug' => '\\八\\月',
'Dec' => '\\十\\二\\月',
'Feb' => '\\二\\月',
'Jan' => '\\一\\月',
'Jul' => '\\七\\月',
'Jun' => '\\六\\月',
'Mar' => '\\三\\月',
'May' => '\\五\\月',
'Nov' => '\\十\\一\\月',
'Oct' => '\\十\\月',
'Sep' => '\\九\\月',
'apr' => '四月',
'april' => '四月',
'aug' => '八月',
'august' => '八月',
'before_yesterday' => '昨天以前',
'dec' => '十二月',
'december' => '十二月',
'feb' => '二月',
'february' => '二月',
'format_date' => 'Y\\年n\\月j\\日',
'format_date_hour' => 'Y\\年n\\月j\\日 H\\:i',
'fri' => '週五',
'jan' => '一月',
'january' => '一月',
'jul' => '七月',
'july' => '七月',
'jun' => '六月',
'june' => '六月',
'last_2_year' => '過去兩年',
'last_3_month' => '最近三個月',
'last_3_year' => '過去三年',
'last_5_year' => '過去五年',
'last_6_month' => '最近六個月',
'last_month' => '上月',
'last_week' => '上週',
'last_year' => '去年',
'mar' => '三月',
'march' => '三月',
'may' => '五月',
'may_' => '五月',
'mon' => '週一',
'month' => '個月',
'nov' => '十一月',
'november' => '十一月',
'oct' => '十月',
'october' => '十月',
'sat' => '週六',
'sep' => '九月',
'september' => '九月',
'sun' => '週日',
'thu' => '週四',
'today' => '今天',
'tue' => '週二',
'wed' => '週三',
'yesterday' => '昨天',
),
'dir' => 'ltr', // IGNORE
'freshrss' => array(
'_' => 'FreshRSS', // IGNORE
'about' => '關於 FreshRSS',
),
'js' => array(
'category_empty' => '清空分類',
'confirm_action' => '你確定要執行此操作嗎?這將不可撤銷!',
'confirm_action_feed_cat' => '你確定要執行此操作嗎?你將丟失相關的收藏和自定義查詢。這將不可撤銷!',
'feedback' => array(
'body_new_articles' => 'FreshRSS 中有 %%d 篇文章等待閱讀。',
'body_unread_articles' => '(未讀: %%d)',
'request_failed' => '請求失敗,這可能是因為網絡連接問題。',
'title_new_articles' => 'FreshRSS: 新文章!',
),
'new_article' => '發現新文章,點擊刷新頁面。',
'should_be_activated' => '必須啟用 JavaScript',
),
'lang' => array(
'cz' => 'Čeština', // IGNORE
'de' => 'Deutsch', // IGNORE
'en' => 'English', // IGNORE
'en-us' => 'English (United States)', // IGNORE
'es' => 'Español', // IGNORE
'fr' => 'Français', // IGNORE
'he' => 'עברית', // IGNORE
'it' => 'Italiano', // IGNORE
'ja' => '日本語', // IGNORE
'ko' => '한국어', // IGNORE
'nl' => 'Nederlands', // IGNORE
'oc' => 'Occitan', // IGNORE
'pl' => 'Polski', // IGNORE
'pt-br' => 'Português (Brasil)', // IGNORE
'ru' => 'Русский', // IGNORE
'sk' => 'Slovenčina', // IGNORE
'tr' => 'Türkçe', // IGNORE
'zh-cn' => '簡體中文', // IGNORE
'zh-tw' => '正體中文', // IGNORE
),
'menu' => array(
'about' => '關於',
'account' => '帳號',
'admin' => '管理',
'archiving' => '歸檔',
'authentication' => '認證',
'check_install' => '環境檢查',
'configuration' => '配置',
'display' => '顯示',
'extensions' => '擴充功能',
'logs' => '日誌',
'queries' => '自定義查詢',
'reading' => '閱讀',
'search' => '搜尋內容或#標簽',
'sharing' => '分享',
'shortcuts' => '快捷鍵',
'stats' => '統計',
'system' => '系統配置',
'update' => '更新',
'user_management' => '使用者管理',
'user_profile' => '使用者資訊',
),
'period' => array(
'days' => '天',
'hours' => '時',
'months' => '月',
'weeks' => '週',
'years' => '年',
),
'share' => array(
'Known' => '基於 Known 的站點',
'archivePH' => 'archive.ph', // IGNORE
'blogotext' => 'Blogotext', // IGNORE
'clipboard' => '剪貼板',
'diaspora' => 'Diaspora*', // IGNORE
'email' => '郵箱', // IGNORE
'facebook' => '臉書', // IGNORE
'gnusocial' => 'GNU social', // IGNORE
'jdh' => 'Journal du hacker', // IGNORE
'lemmy' => 'Lemmy', // IGNORE
'linkedin' => 'LinkedIn', // IGNORE
'mastodon' => 'Mastodon', // IGNORE
'movim' => 'Movim', // IGNORE
'pinboard' => 'Pinboard', // IGNORE
'pinterest' => 'Pinterest', // IGNORE
'pocket' => 'Pocket', // IGNORE
'print' => '打印',
'raindrop' => 'Raindrop.io', // IGNORE
'reddit' => 'Reddit', // IGNORE
'shaarli' => 'Shaarli', // IGNORE
'twitter' => '推特', // IGNORE
'wallabag' => 'Wallabag v1', // IGNORE
'wallabagv2' => 'Wallabag v2', // IGNORE
'web-sharing-api' => 'Web分享',
'whatsapp' => 'Whatsapp', // IGNORE
'xing' => 'Xing', // IGNORE
),
'short' => array(
'attention' => '警告!',
'blank_to_disable' => '留空以禁用',
'by_author' => '作者',
'by_default' => '預設',
'damn' => '錯誤!',
'default_category' => '未分類',
'no' => '否',
'not_applicable' => '不可用',
'ok' => '正常!',
'or' => '或',
'yes' => '是',
),
'stream' => array(
'load_more' => '載入更多文章',
'mark_all_read' => '全部設為已讀',
'nothing_to_load' => '沒有更多文章',
),
);

75
app/i18n/zh-tw/index.php Normal file
View File

@ -0,0 +1,75 @@
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'about' => array(
'_' => '關於',
'agpl3' => '<a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL 3</a>', // IGNORE
'bugs_reports' => '報告錯誤',
'credits' => '致謝',
'credits_content' => '某些設計元素來自於 <a href="http://twitter.github.io/bootstrap/">Bootstrap</a> ,盡管 FreshRSS 並沒有使用此框架。<a href="https://gitlab.gnome.org/Archive/gnome-icon-theme-symbolic">圖標</a> 來自於 <a href="https://www.gnome.org/">GNOME 項目</a>。<em>Open Sans</em> 字體出自 <a href="https://fonts.google.com/specimen/Open+Sans">Steve Matteson</a> 之手。FreshRSS 基于 PHP 框架 <a href="https://framagit.org/marienfressinaud/MINZ">Minz</a>。',
'freshrss_description' => 'FreshRSS 是一個自托管的 RSS 聚合服務,類似於 <a href="http://tontof.net/kriss/feed/">Kriss Feed</a> 或 <a href="https://github.com/LeedRSS/Leed">Leed</a>。 它不僅輕快又易用,而且強大又易於配置。',
'github' => '<a href="https://github.com/FreshRSS/FreshRSS/issues">Github Issues</a>',
'license' => '授權',
'project_website' => '項目網站',
'title' => '關於',
'version' => '版本',
),
'feed' => array(
'add' => '你可以添加一些訂閱源。',
'empty' => '暫時沒有文章可顯示。',
'rss_of' => '%s 的訂閱源',
'title' => '首頁',
'title_fav' => '收藏',
'title_global' => '全局視圖',
),
'log' => array(
'_' => '日誌',
'clear' => '清除日誌',
'empty' => '日誌文件為空',
'title' => '日誌',
),
'menu' => array(
'about' => '關於 FreshRSS',
'before_one_day' => '一天前',
'before_one_week' => '一週前',
'bookmark_query' => '收藏當前查詢',
'favorites' => '收藏(%s',
'global_view' => '全局視圖',
'main_stream' => '首頁',
'mark_all_read' => '全部設為已讀',
'mark_cat_read' => '此分類設為已讀',
'mark_feed_read' => '此訂閱源設為已讀',
'mark_selection_unread' => '選中設為已讀',
'newer_first' => '由新至舊',
'non-starred' => '顯示未收藏',
'normal_view' => '普通視圖',
'older_first' => '由舊至新',
'queries' => '自定義查詢',
'read' => '顯示已讀',
'reader_view' => '閱讀視圖',
'rss_view' => '訂閱源',
'search_short' => '搜尋',
'starred' => '顯示收藏',
'stats' => '統計',
'subscription' => '訂閱管理',
'tags' => '我的標簽',
'unread' => '顯示未讀',
),
'share' => '分享',
'tag' => array(
'related' => '文章標簽',
),
'tos' => array(
'title' => '服務條款',
),
);

133
app/i18n/zh-tw/install.php Normal file
View File

@ -0,0 +1,133 @@
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'action' => array(
'finish' => '完成安裝',
'fix_errors_before' => '請在繼續下一步前修復錯誤',
'keep_install' => '保留當前配置',
'next_step' => '下一步',
'reinstall' => '重新安裝 FreshRSS',
),
'auth' => array(
'form' => '網頁表單(傳統方式, 依賴 JavaScript',
'http' => 'HTTP面向啟用 HTTPS 的高級用戶)',
'none' => '無認證(危險)',
'password_form' => '密碼<br /><small>(用于網頁表單登錄方式)</small>',
'password_format' => '至少 7 個字符',
'type' => '認證方式',
),
'bdd' => array(
'_' => '數據庫',
'conf' => array(
'_' => '數據庫配置',
'ko' => '請驗證你的數據庫信息',
'ok' => '數據庫配置已保存',
),
'host' => '主機',
'password' => '密碼',
'prefix' => '表前綴',
'type' => '數據庫類型',
'username' => '用戶名',
),
'check' => array(
'_' => '檢查',
'already_installed' => '我們檢測到 FreshRSS 已經安裝!',
'cache' => array(
'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 服務器必須有其寫入權限。',
'ok' => 'cache 目錄權限正常',
),
'ctype' => array(
'nok' => '找不到字符類型檢測庫php-ctype',
'ok' => '已找到字符類型檢測庫',
),
'curl' => array(
'nok' => '找不到 cURL 庫php-curl',
'ok' => '已找到 cURL 庫',
),
'data' => array(
'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 服務器必須有其寫入權限。',
'ok' => 'data 目錄權限正常',
),
'dom' => array(
'nok' => '找不到用于瀏覽 DOM 的庫php-xml',
'ok' => '已找到用于瀏覽 DOM 的庫',
),
'favicons' => array(
'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 服務器必須有其寫入權限。',
'ok' => 'favicons 目錄權限正常',
),
'fileinfo' => array(
'nok' => '找不到 PHP fileinfo 庫php-fileinfo',
'ok' => '已找到 fileinfo 庫',
),
'json' => array(
'nok' => '找不到推薦的 JSON 解析庫',
'ok' => '已找到推薦的 JSON 解析庫',
),
'mbstring' => array(
'nok' => '找不到推薦的 Unicode 解析庫mbstring)',
'ok' => '已找到推薦的 Unicode 解析庫',
),
'pcre' => array(
'nok' => '找不到正則表達式解析庫php-pcre',
'ok' => '已找到正則表達式解析庫',
),
'pdo' => array(
'nok' => '找不到 PDO 或支持的驅動pdo_mysql、pdo_sqlite、pdo_pgsql',
'ok' => '已找到 PDO 和支持的至少一種驅動pdo_mysql、pdo_sqlite、pdo_pgsql',
),
'php' => array(
'nok' => '你的 PHP 版本為 %s但 FreshRSS 最低需要 %s',
'ok' => '你的 PHP 版本為 %s與 FreshRSS 兼容',
),
'reload' => '再檢查一遍',
'tmp' => array(
'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 服務器必須有其寫入權限。',
'ok' => '緩存目錄權限正常。',
),
'unknown_process_username' => '未知',
'users' => array(
'nok' => '請檢查 <em>%s</em> 目錄權限。HTTP 服務器必須有其寫入權限。',
'ok' => 'users 目錄權限正常',
),
'xml' => array(
'nok' => '找不到用于 XML 解析庫',
'ok' => '已找到 XML 解析庫',
),
),
'conf' => array(
'_' => '常規配置',
'ok' => '常規配置已保存',
),
'congratulations' => '恭喜!',
'default_user' => '默認用戶名 <small>(最多 16 個數字或字母)</small>',
'fix_errors_before' => '請在繼續下一步前修復錯誤',
'javascript_is_better' => '啟用 JavaScript 會使 FreshRSS 工作得更好',
'js' => array(
'confirm_reinstall' => '重新安裝 FreshRSS 將會重置之前的配置。你確定要繼續嗎?',
),
'language' => array(
'_' => '語言',
'choose' => '為 FreshRSS 選擇語言',
'defined' => '語言已指定',
),
'missing_applied_migrations' => '出現錯誤,你需要手動創建一個空文件 <em>%s</em>。',
'ok' => '安裝成功',
'session' => array(
'nok' => 'Web 服務器似乎未正確配置 PHP 會話所需的 cookie',
),
'step' => '步驟 %d',
'steps' => '步驟',
'this_is_the_end' => '最后一步',
'title' => '安裝 FreshRSS',
);

209
app/i18n/zh-tw/sub.php Normal file
View File

@ -0,0 +1,209 @@
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'api' => array(
'documentation' => '複製以下地址,以供外部工具使用',
'title' => 'API', // IGNORE
),
'bookmarklet' => array(
'documentation' => '拖動此書簽到你的書簽欄或者右鍵選擇「收藏此連結」,然後在你想要訂閱的頁面上點擊「訂閱」按鈕',
'label' => '訂閱',
'title' => '書簽應用',
),
'category' => array(
'_' => '分類',
'add' => '添加分類',
'archiving' => '歸檔',
'dynamic_opml' => array(
'_' => '動態訂閱',
'help' => '使用地址上的 <a href=http://opml.org/ target=_blank>OPML 文件</a> 中的訂閱源填充這一分類',
),
'empty' => '空分類',
'information' => '信息',
'opml_url' => 'OPML 地址',
'position' => '顯示位置',
'position_help' => '控制分類排列順序',
'title' => '標題',
),
'feed' => array(
'accept_cookies' => '接受 Cookies',
'accept_cookies_help' => '允許提要伺服器設置 Cookies僅在請求期間存儲在內存中',
'add' => '添加訂閱源',
'advanced' => '高級',
'archiving' => '歸檔',
'auth' => array(
'configuration' => '認證',
'help' => '用於連接啟用 HTTP 認證的訂閱源',
'http' => 'HTTP 認證',
'password' => 'HTTP 密碼',
'username' => 'HTTP 用戶名',
),
'clear_cache' => '總是清除暫存',
'content_action' => array(
'_' => '獲取原文後的操作',
'append' => '添加在現有內容後部',
'prepend' => '添加在現有內容前部',
'replace' => '替換現有內容',
),
'css_cookie' => '獲取原文時的 Cookies',
'css_cookie_help' => '例:<kbd>foo=bar; gdpr_consent=true; cookie=value</kbd>',
'css_help' => '用於獲取全文(注意,這將耗費更多時間!)',
'css_path' => '原文的 CSS 選擇器',
'css_path_filter' => array(
'_' => '需移除元素的 CSS 選擇器',
'help' => '可設置多個 CSS 選擇器,例如:<kbd>.footer, .aside</kbd>',
),
'description' => '描述',
'empty' => '此源為空。請確認它是否正常更新。',
'error' => '此源遇到一些問題。請在確認是否能正常訪問後重試。',
'filteractions' => array(
'_' => '過濾動作',
'help' => '每行寫一條過濾搜尋',
),
'information' => '信息',
'keep_min' => '至少保存的文章數',
'kind' => array(
'_' => '訂閱源類型',
'html_xpath' => array(
'_' => 'HTML + XPath (Web 抓取)',
'feed_title' => array(
'_' => '提要標題',
'help' => '如 <code>//title</code> 或是靜態字元串如 <code>"My custom feed"</code>',
),
'help' => '<dfn><a href="https://www.w3.org/TR/xpath-10/" target="_blank">XPath 1.0</a></dfn> 是為資深用戶準備的標準查詢語言FreshRSS 用以實現 Web 抓取.',
'item' => array(
'_' => '以尋找 <strong>文章</strong><br /><small>(很重要)</small>',
'help' => '例如 <code>//div[@class="news-item"]</code>',
),
'item_author' => array(
'_' => '文章作者',
'help' => '可以是靜態字元串,例如 <code>"Anonymous"</code>',
),
'item_categories' => '文章標簽',
'item_content' => array(
'_' => '文章內容',
'help' => '例如使用 <code>.</code> 將整個對象作為文章內容',
),
'item_thumbnail' => array(
'_' => '文章縮圖',
'help' => '例如 <code>descendant::img/@src</code>',
),
'item_timestamp' => array(
'_' => '文章日期:',
'help' => '結果將被 <a href="https://php.net/strtotime" target="_blank"><code>strtotime()</code></a> 解析',
),
'item_title' => array(
'_' => '文章標題',
'help' => '注意使用 <a href="https://developer.mozilla.org/docs/Web/XPath/Axes" target="_blank">XPath 軸</a> <code>descendant::</code>,例如 <code>descendant::h2</code>',
),
'item_uid' => array(
'_' => '文章唯一標識',
'help' => '可選,例如: <code>descendant::div/@data-uri</code>',
),
'item_uri' => array(
'_' => '文章鏈接 (URL)',
'help' => '例如 <code>descendant::a/@href</code>',
),
'relative' => 'XPath文章',
'xpath' => 'XPath 定位:',
),
'rss' => 'RSS / Atom (默認)',
),
'maintenance' => array(
'clear_cache' => '清理暫存',
'clear_cache_help' => '清除該feed的暫存',
'reload_articles' => '重載文章',
'reload_articles_help' => '重載 n 篇文章並抓取內容(若設置了 CSS 選擇器)',
'title' => '維護',
),
'max_http_redir' => '最大 HTTP 重定向',
'max_http_redir_help' => '設置為 0 或留空以禁用,-1 表示無限重定向',
'moved_category_deleted' => '刪除分類時,其中的訂閱源會自動歸類到 <em>%s</em>',
'mute' => '暫停',
'no_selected' => '未選擇訂閱源',
'number_entries' => '%d 篇文章',
'priority' => array(
'_' => '可見性',
'archived' => '不顯示(歸檔)',
'main_stream' => '在首頁中顯示',
'normal' => '在分類中顯示',
),
'proxy' => '獲取訂閱源時的代理',
'proxy_help' => '選擇協議SOCKS5和代理地址<kbd>127.0.0.1:1080</kbd>',
'selector_preview' => array(
'show_raw' => '顯示源碼',
'show_rendered' => '顯示內容',
),
'show' => array(
'all' => '顯示所有訂閱源',
'error' => '僅顯示有錯誤的訂閱源',
),
'showing' => array(
'error' => '正在顯示有錯誤的訂閱源',
),
'ssl_verify' => '驗證 SSL 證書安全',
'stats' => '統計',
'think_to_add' => '你可以添加一些訂閱源。',
'timeout' => '超時時間(秒)',
'title' => '標題',
'title_add' => '添加訂閱源',
'ttl' => '最小自動更新間隔',
'url' => '源地址',
'useragent' => '設置用於獲取此源的 User Agent',
'useragent_help' => '例:<kbd>Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0)</kbd>',
'validator' => '檢查訂閱源有效性',
'website' => '網站地址',
'websub' => 'WebSub 即時通知',
),
'import_export' => array(
'export' => '導出',
'export_labelled' => '導出有標簽的文章',
'export_opml' => '導出訂閱源列表OPML',
'export_starred' => '導出你的收藏',
'feed_list' => '%s 文章列表',
'file_to_import' => '需要導入的文件<br />OPML、JSON 或 ZIP',
'file_to_import_no_zip' => '需要導入的文件<br />OPML 或 JSON',
'import' => '導入',
'starred_list' => '收藏文章列表',
'title' => '導入/導出',
),
'menu' => array(
'add' => '添加訂閱源或分類',
'import_export' => '導入/導出',
'label_management' => '標簽管理',
'stats' => array(
'idle' => '長期無更新訂閱源',
'main' => '主要統計',
'repartition' => '文章分布',
),
'subscription_management' => '訂閱管理',
'subscription_tools' => '訂閱工具',
),
'tag' => array(
'name' => '名稱',
'new_name' => '新名稱',
'old_name' => '舊名稱',
),
'title' => array(
'_' => '訂閱管理',
'add' => '添加訂閱源或分類',
'add_category' => '添加分類',
'add_dynamic_opml' => '添加訂閱源動態列表',
'add_feed' => '添加訂閱源',
'add_label' => '添加標簽',
'delete_label' => '刪除標簽',
'feed_management' => '訂閱源管理',
'rename_label' => '重命名標簽',
'subscription_tools' => '訂閱工具',
),
);

54
app/i18n/zh-tw/user.php Normal file
View File

@ -0,0 +1,54 @@
<?php
/******************************************************************************/
/* Each entry of that file can be associated with a comment to indicate its */
/* state. When there is no comment, it means the entry is fully translated. */
/* The recognized comments are (comment matching is case-insensitive): */
/* + TODO: the entry has never been translated. */
/* + DIRTY: the entry has been translated but needs to be updated. */
/* + IGNORE: the entry does not need to be translated. */
/* When a comment is not recognized, it is discarded. */
/******************************************************************************/
return array(
'email' => array(
'feedback' => array(
'invalid' => '電子郵箱地址無效',
'required' => '必須填寫郵箱地址',
),
'validation' => array(
'change_email' => '您可以在 <a href="%s">使用者管理</a> 中變更您的郵箱地址',
'email_sent_to' => '我們已通過 <strong>%s</strong> 發送驗證郵件給您,請按其中指示來驗證郵箱地址。',
'feedback' => array(
'email_failed' => '由於伺服器配置錯誤,我們無法向您發送郵件。',
'email_sent' => '郵件已發送到您的郵箱中',
'error' => '郵箱地址無法通過驗證',
'ok' => '郵箱地址已成功通過驗證',
'unnecessary' => '該郵箱地址已被驗證',
'wrong_token' => '由於令牌錯誤,郵箱地址無法通過驗證。',
),
'need_to' => '您需要先驗證郵箱地址才能使用 %s',
'resend_email' => '重發郵件',
'title' => '驗證郵箱地址',
),
),
'mailer' => array(
'email_need_validation' => array(
'body' => '%s,歡迎',
'title' => '您需要驗證您的帳號',
'welcome' => '您已註冊 %s 現在只需點擊下方連結通過郵箱驗證即可完成註冊:',
),
),
'password' => array(
'invalid' => '無效密碼',
),
'tos' => array(
'feedback' => array(
'invalid' => '您必須接受服務條款才能註冊',
),
),
'username' => array(
'invalid' => '無效用戶名',
'taken' => '已存在此用戶名',
),
);