diff --git a/app/locales/zh-TW/translations.php b/app/locales/zh-TW/translations.php new file mode 100644 index 0000000..ca3d5df --- /dev/null +++ b/app/locales/zh-TW/translations.php @@ -0,0 +1,285 @@ + function($n) { return 0; }, + 'attachment' => '附件', + 'When there is nothing to read, redirect me to this page' => '當無文章可讀時,重定向到這個頁面', + 'There is nothing new to read, enjoy your favorites articles!' => '現在沒有新文章,享受你最喜歡的文章吧!', + 'There is nothing new to read, enjoy your previous readings!' => '現在沒有新文章,享受你之前的文章吧!', + 'Immediately' => '立即', + 'The feed id is required' => 'feed id必填', + 'The title is required' => '標題必填', + 'The site url is required' => '網站URL必填', + 'The feed url is required' => '訂閱源URL必填', + 'or' => '或者', + 'edit' => '編輯', + 'cancel' => '取消', + 'Feed URL' => '訂閱源URL', + 'Website URL' => '網站URL', + 'Title' => '標題', + 'Edit subscription' => '編輯訂閱', + 'Unable to edit your subscription.' => '不能編輯你的訂閱', + 'Your subscription has been updated.' => '你的訂閱已被更新', + 'Older items first' => '從舊到新', + 'Most recent first' => '從新到舊', + 'Default sorting order for items' => '默認條目排序方式', + 'This subscription is empty, %sgo back to unread items%s' => '這個訂閱是空的,%s返回未讀%s', + 'sort by date %s(%s)%s' => '按時間排序%s(%s)%s', + 'most recent first' => '從新到舊', + 'older first' => '從舊到新', + 'Show only this subscription' => '只展示這個訂閱', + 'Go to unread' => '去往未讀', + 'Go to bookmarks' => '去往收藏', + 'Go to history' => '去往歷史', + 'Go to subscriptions' => '去往訂閱', + 'Go to preferences' => '去往設置', + 'Bookmarklet' => '書籤', + 'Subscribe with Miniflux' => '用Miniflux訂閱', + 'Drag and drop this link to your bookmarks' => '拖拽這個鏈接到你的書籤欄', + 'Download full content' => '全文下載', + 'Downloading full content is slower because Miniflux grab the content from the original website. You should use that for subscriptions that display only a summary. This feature doesn\'t work with all websites.' => '全文下載會比較慢,這是因為Miniflux需要從原始網站抓取內容。僅當訂閱只顯示摘要時,才建議啟用該項。此外這項功能並不是對所有網站都有效。', + 'API endpoint:' => 'API endpoint:', + 'API username:' => 'API用戶名:', + 'API token:' => 'API token:', + 'Generate new tokens' => '生成新的tokens', + 'Bookmark RSS Feed' => '書籤RSS訂閱', + 'updated just now' => '剛剛更新', + 'checked at' => '檢查於', + 'never updated after creation' => '自創建後還未更新', + 'Subscription disabled' => '訂閱被禁用', + 'content downloaded' => '下載完成', + 'in progress...' => '進行中...', + 'unable to fetch content' => '不能抓取文章', + 'Download content' => '下載全文', + 'download content' => '下載全文', + 'Help' => '幫助', + 'Theme' => '主題', + 'Items per page' => '每頁條目數', + 'Previous page' => '上一頁', + 'Next page' => '下一頁', + 'Do not fetch the content of articles' => '不要抓取文章的內容', + 'Remove automatically read items' => '自動移除已讀條目', + 'Never' => '從不', + 'After %d day' => '%d 天之後', + 'unread' => '未讀', + 'Unread' => '未讀', + 'bookmark' => '收藏', + 'remove bookmark' => '取消收藏', + 'bookmarks' => '收藏', + 'Bookmarks' => '收藏', + 'Bookmark item' => '收藏的條目', + 'No bookmark' => '沒有任何收藏', + 'history' => '歷史', + 'subscriptions' => '訂閱', + 'Subscriptions' => '訂閱', + 'preferences' => '設置', + 'Preferences' => '設置', + 'logout' => '註銷', + 'Username' => '用戶名', + 'Password' => '密碼', + 'Confirmation' => '確認', + 'Language' => '語言', + 'Save' => '保存', + 'Database size:' => '數據庫大小:', + 'Optimize the database' => '數據庫優化', + '(VACUUM command)' => '(VACUUM 命令)', + 'Download the entire database' => '完整數據庫下載', + '(Gzip compressed Sqlite file)' => '(Gzip壓縮過的Sqlite文件)', + 'Keyboard shortcuts' => '鍵盤快捷鍵', + 'Previous item' => '前一條目', + 'Next item' => '下一條目', + 'Mark as read or unread' => '標記為已讀/未讀', + 'Open original link' => '打開來源鏈接', + 'Open item' => '打開條目', + 'About' => '關於', + 'Miniflux version:' => 'Miniflux 版本:', + 'Nothing to read' => '沒有未讀條目', + 'mark all as read' => '全部標記為已讀', + 'original link' => '來源鏈接', + 'mark as read' => '標記為已讀', + 'No history' => '沒有歷史記錄', + 'mark as unread' => '標記為未讀', + 'History' => '歷史', + 'flush all items' => '清空所有項目', + 'Item not found' => '找不到項目', + 'Next' => '下一個', + 'Previous' => '前一個', + 'Sign in' => '登陸', + 'feeds' => '訂閱源', + 'add' => '添加', + 'import' => '導入', + 'export' => '導出', + 'OPML Import' => 'OPML 導入', + 'OPML file' => 'OPML 文件', + 'Import' => '導入', + 'refresh all' => '全部刷新', + 'No subscription' => '沒有訂閱', + 'remove' => '移除', + 'Remove' => '移除', + 'refresh' => '刷新', + 'New subscription' => '添加訂閱源', + 'Website or Feed URL' => '網站或訂閱源URL', + 'Add' => '添加', + 'http://website/' => 'http://example.com/rss', + 'Official website:' => '官方網站:', + 'Bad username or password' => '用戶名或密碼錯誤', + 'Unable to update your preferences.' => '無法更新你的設置', + 'Your preferences are updated.' => '你的設置已更新', + 'Unable to import your OPML file.' => '無法導入你的 OPML 文件', + 'Your feeds have been imported.' => '你的訂閱源已被導入', + 'Unable to find a subscription.' => '找不到訂閱源', + 'Subscription added successfully.' => '訂閱源成功添加', + 'Your subscriptions are updated' => '你的訂閱源已更新', + 'Unable to remove this subscription.' => '無法移除這個訂閱', + 'This subscription has been removed successfully.' => '成功移除這個訂閱', + 'The user name is required' => '用戶名必填', + 'The maximum length is 50 characters' => '最大長度是 50 個字符', + 'The password is required' => '密碼必填', + 'The minimum length is 6 characters' => '最小長度是 6 個字符', + 'The confirmation is required' => '確認密碼必填', + 'Passwords don\'t match' => '兩次輸入密碼不一致', + 'Do you really want to remove these items from your history?' => '你確認要移除這些歷史記錄嗎?', + 'Do you really want to remove this subscription: "%s"?' => '你確定要移除這個訂閱源: "%s" ?', + 'Nothing to read, do you want to %supdate your subscriptions%s?' => '空空如也,你想要%s更新訂閱源%s嘛?', + 'Show help' => '顯示幫助', + 'Close help' => '關閉幫助', + '%d second ago' => '%d秒前', + '%d minute ago' => '%d分鐘前', + '%d hour ago' => '%d 小時前', + '%d day ago' => '%d天前', + '%d week ago' => '%d周前', + '%d month ago' => '%d月前', + 'Timezone' => '時區', + 'Update all subscriptions' => '更新所有的訂閱', + 'Remember Me' => '記住我', + 'Display items on lists' => '在列表上顯示條目', + 'Summaries' => '摘要', + 'Full contents' => '全文', + 'Force RTL mode (Right-to-left language)' => '開啟RTL模式(從右到左書寫)', + 'Activated' => '啟用', + 'Remove this feed' => '移出這個訂閱源', + 'Miniflux' => 'Miniflux', + 'mini%sflux%s' => 'mini%sflux%s', + 'Advanced' => '高級', + 'Documentation' => '文檔', + 'Installation instructions' => '安裝指南', + 'Upgrade to a new version' => '升級到新版本', + 'Cronjob' => 'Cronjob', + 'Advanced configuration' => '高級設置', + 'Full article download' => '下載完整文章', + 'Themes' => '主題', + 'Json-RPC API' => 'Json-RPC API', + 'Fever API' => 'Fever API', + 'Translations' => '翻譯', + 'Run Miniflux with Docker' => '用Docker運行Miniflux', + 'FAQ' => '常見問題', + 'help' => '幫助', + 'api' => '接口', + 'about' => '關於', + 'database' => '數據庫', + 'Miniflux API' => 'Miniflux API', + 'menu' => '菜單', + 'Default' => '默認', + 'Value required' => '值必填', + 'Must be an integer' => '必須是一個整數', + 'Remove automatically unread items' => '自動移出未讀條目', + 'Toggle RTL mode' => '切換RTL模式', + 'external services' => '外部服務', + 'Send bookmarks to Pinboard' => '把書籤發送到Pinboard', + 'Pinboard API token' => 'Pinboard API token', + 'Pinboard tags' => 'Pinboard標籤', + 'Instapaper username' => 'Instapaper用戶名', + 'Instapaper password' => 'Instapaper密碼', + 'Instapaper' => 'Instapaper', + 'Pinboard' => 'Pinboard', + 'Send bookmarks to Instapaper' => '把書籤發送到Instapaper', + 'Authentication' => '權限', + 'Reading' => '閱讀', + 'Application' => '程序', + 'Enable image proxy' => '開啟圖片代理', + 'Avoid mixed content warnings with HTTPS' => '避免HTTPS包含HTTP內容的警告', + 'Download favicons' => '下載站標', + 'general' => '通用', + 'Refresh interval in minutes for unread counter' => '未讀計數刷新間隔時間(分鐘)', + 'Original link marks article as read' => '點擊來源鏈接時,標記已讀', + 'Cloak the image referrer' => '掩蓋圖片來源', + 'This subscription already exists.' => '該訂閱已經存在。 ', + 'Connection timeout.' => '連接超時。', + 'Feed is malformed.' => '訂閱格式有誤', + 'Invalid SSL certificate.' => 'SSL錯誤', + 'Maximum number of HTTP redirection exceeded.' => 'HTTP重定向次數過多。', + 'The content size exceeds to maximum allowed size.' => '文件過大', + 'Unable to detect the feed format.' => '無法確定訂閱格式', + 'add a new group' => '添加一個新分組', + 'Groups' => '分組', + 'Back to the group' => '返回分組', + 'view' => '查看', + 'Item title links to' => '標題鏈接到', + 'Original' => '原始的', + 'Last Login' => '最近登錄', + 'Search' => '搜索', + 'There are no results for your search' => '沒有搜索結果', + 'Send bookmarks to Wallabag' => '把書籤發送到Wallabag', + 'Wallabag username' => 'Wallabag用戶名', + 'Wallabag password' => 'Wallabag密碼', + 'An error occurred during the last check: "%s".' => '在最後一次檢查中發生了一個錯誤: "%s"。', + 'User Profile' => '用戶資料', + 'Users' => '用戶', + 'New User' => '新用戶', + 'New user created successfully.' => '新用戶成功創建', + 'Unable to create this user.' => '無法創建這個用戶', + 'Edit User' => '編輯用戶', + 'User modified successfully.' => '修改用戶成功', + 'Unable to edit this user.' => '無法編輯這個用戶', + 'Remove User' => '刪除用戶', + 'Not allowed to fetch feed.' => '不被允許訂閱', + 'Unable to save this subscription in the database.' => '無法將此訂閱存入數據庫', + 'Titles' => '標題', + 'profile' => '資料', + 'users' => '用戶', + 'Cronjob URL' => 'Cronjob URL', + 'Do you really want to remove this user: "%s"?' => '確定要刪除這個用戶嗎: "%s"?', + 'Administrator' => '管理員', + '%e %B %Y %k:%M' => '%e %B %Y %k:%M', + 'Wallabag' => 'Wallabag', + 'Wallabag URL' => 'Wallabag URL', + 'Wallabag Client ID' => 'Wallabag 客戶端 ID', + 'Wallabag Client Secret' => 'Wallabag 客戶端 Secret', + 'Action' => '操作', + 'Yes' => '是', + 'No' => '否', + 'Edit' => '編輯', + 'The user id required' => '用戶名必填', + 'The username must be unique' => '用戶名必須唯一', + 'Current Password' => '當前密碼', + 'New Password' => '新密碼', + 'Wrong password' => '密碼錯誤', + // 'Duplicated feed' => '', + // 'This group has been removed successfully.' => '', + // 'Unable to remove this group.' => '', + // 'Edit group' => '', + // 'Group updated successfully.' => '', + // 'Unable to edit this group.' => '', + // 'groups' => '', + // 'There is no group.' => '', + // 'Do you really want to remove this group: "%s"?' => '', + // 'This field is required' => '', + // 'This value must be an integer' => '', + // 'This text is too long (max. %d)' => '', + // 'Mark all unread items as read' => '', + // 'Do not redirect me' => '', + // 'Last checked: ' => '', + // 'Last modified: ' => '', + // 'Expiration date: ' => '', + // 'ETag: ' => '', + // 'None' => '', + // 'Last parsing error: ' => '', + // 'Ignore expiration date' => '', + // 'Mark bookmarks as unread' => '', + // 'Shaarli' => '', + // 'Send bookmarks to Shaarli' => '', + // 'Shaarli URL' => '', + // 'Shaarli secret' => '', + // 'Shaarli tags' => '', + // 'Private Bookmarks' => '', +); diff --git a/app/models/config.php b/app/models/config.php index 242f77b..462c384 100644 --- a/app/models/config.php +++ b/app/models/config.php @@ -51,7 +51,8 @@ function get_languages() 'ja_JP' => '日本語', 'pl_PL' => 'Polski', 'pt_BR' => 'Português', - 'zh_CN' => '简体中国', + 'zh_CN' => '简体中文', + 'zh_TW' => '繁體中文', 'sr_RS' => 'српски', 'sr_RS@latin' => 'srpski', 'ru_RU' => 'Русский',