From 213f115fe245f9f7a44388776b192004c4c835c7 Mon Sep 17 00:00:00 2001 From: Moon Sungjoon Date: Thu, 1 Sep 2022 04:53:09 +0900 Subject: i18n: Update Korean language (#4572) * Update Korean language * Fix ignore Co-authored-by: Alexandre Alapetite --- app/i18n/ko/admin.php | 14 +++++------ app/i18n/ko/conf.php | 54 +++++++++++++++++++-------------------- app/i18n/ko/gen.php | 10 ++++---- app/i18n/ko/sub.php | 70 +++++++++++++++++++++++++-------------------------- 4 files changed, 74 insertions(+), 74 deletions(-) diff --git a/app/i18n/ko/admin.php b/app/i18n/ko/admin.php index 50e17294a..7d20e0c43 100644 --- a/app/i18n/ko/admin.php +++ b/app/i18n/ko/admin.php @@ -170,18 +170,18 @@ return array( 'registration' => array( 'number' => '계정 최대 개수', 'select' => array( - 'label' => 'Registration form', // TODO + 'label' => '회원가입 양식', 'option' => array( - 'noform' => 'Disabled: No registration form', // TODO - 'nolimit' => 'Enabled: No limit of accounts', // TODO - 'setaccountsnumber' => 'Set max. number of accounts', // TODO + 'noform' => '비활성화: 회원가입 양식 없음', + 'nolimit' => '활성화: 계정 개수 제한 없음', + 'setaccountsnumber' => '최대 계정 개수 설정', ), ), 'status' => array( - 'disabled' => 'Form disabled', // TODO - 'enabled' => 'Form enabled', // TODO + 'disabled' => '양식 비활성화됨', + 'enabled' => '양식 활성화됨', ), - 'title' => 'User registration form', // TODO + 'title' => '사용자 회원가입 양식', ), ), 'update' => array( diff --git a/app/i18n/ko/conf.php b/app/i18n/ko/conf.php index 9e4c45bf9..2c6a8523f 100644 --- a/app/i18n/ko/conf.php +++ b/app/i18n/ko/conf.php @@ -68,9 +68,9 @@ return array( ), 'logs' => array( 'loglist' => array( - 'level' => 'Log Level', // TODO - 'message' => 'Log Message', // TODO - 'timestamp' => 'Timestamp', // TODO + 'level' => '로그 수준', + 'message' => '로그 메세지', + 'timestamp' => '시간 표기', ), 'pagination' => array( 'first' => '처음으로', @@ -139,28 +139,28 @@ return array( 'always_show_favorites' => '기본으로 즐겨찾기에 있는 모든 글을 표시', 'article' => array( 'authors_date' => array( - '_' => 'Authors and date', // TODO - 'both' => 'In header and footer', // TODO - 'footer' => 'In footer', // TODO - 'header' => 'In header', // TODO - 'none' => 'None', // TODO + '_' => '작성자, 작성일', + 'both' => '머리말과 꼬리말에 모두', + 'footer' => '꼬리말에', + 'header' => '머리말에', + 'none' => '숨김', ), 'feed_name' => array( - 'above_title' => 'Above title/tags', // TODO - 'none' => 'None', // TODO - 'with_authors' => 'In authors and date row', // TODO + 'above_title' => '제목/태그 위에', + 'none' => '숨김', + 'with_authors' => '작성자, 작성일과 같은 줄에', ), - 'feed_title' => 'Feed title', // TODO + 'feed_title' => '피드 제목', 'tags' => array( - '_' => 'Tags', // TODO - 'both' => 'In header and footer', // TODO - 'footer' => 'In footer', // TODO - 'header' => 'In header', // TODO - 'none' => 'None', // TODO + '_' => '태그', + 'both' => '머리말과 꼬리말에', + 'footer' => '꼬리말에', + 'header' => '머리말에', + 'none' => '숨김', ), 'tags_max' => array( - '_' => 'Max number of tags shown', // TODO - 'help' => '0 means: show all tags and do not collapse them', // TODO + '_' => ' 표시할 최대 태그 수', + 'help' => '0 으로 설정하면 모든 태그를 표시하고 숨기지 않습니다', ), ), 'articles_per_page' => '페이지당 글 수', @@ -170,12 +170,12 @@ return array( 'display_articles_unfolded' => '글을 펼쳐진 상태로 보여주기', 'display_categories_unfolded' => '다음 카테고리를 펼치기', 'headline' => array( - 'articles' => 'Articles: Open/Close', // TODO - 'articles_header_footer' => 'Articles: header/footer', // TODO - 'categories' => 'Left navigation: Categories', // TODO - 'mark_as_read' => 'Mark article as read', // TODO - 'misc' => 'Miscellaneous', // TODO - 'view' => 'View', // TODO + 'articles' => '기사: 열기/닫기', + 'articles_header_footer' => '기사: 머리말/꼬리말', + 'categories' => '좌측 탐색 메뉴: 카테고리', + 'mark_as_read' => '읽음으로 표시', + 'misc' => '기타', + 'view' => '보기', ), 'hide_read_feeds' => '읽지 않은 글이 없는 카테고리와 피드 감추기 (“모든 글 표시”가 설정된 경우 동작하지 않습니다)', 'img_with_lazyload' => '그림을 불러오는 데에 "lazy load" 모드 사용하기', @@ -187,7 +187,7 @@ return array( 'article_viewed' => '글을 읽었을 때', 'keep_max_n_unread' => '읽지 않은 상태로 유지할 최대 글 개수', 'scroll' => '스크롤을 하며 지나갈 때', - 'upon_gone' => 'when it is no longer in the upstream news feed', // TODO + 'upon_gone' => '원본 뉴스 피드에서 글 삭제 되었을 때', 'upon_reception' => '글을 가져오자마자', 'when' => '읽음으로 표시…', 'when_same_title' => '상위 n개의 최신 글에 동일한 제목이 이미 있는 경우', @@ -222,7 +222,7 @@ return array( '_' => '공유', 'add' => '공유 방법 추가', 'blogotext' => 'Blogotext', // IGNORE - 'deprecated' => 'This service is deprecated and will be removed from FreshRSS in a future release.', // TODO + 'deprecated' => '이 서비스는 더 이상 사용되지 않으며 추후 릴리즈 FreshRSS에서 삭제 될 것 입니다.', 'diaspora' => 'Diaspora*', // IGNORE 'email' => '메일', 'facebook' => 'Facebook', // IGNORE diff --git a/app/i18n/ko/gen.php b/app/i18n/ko/gen.php index afb0750ea..0ebf81b6c 100644 --- a/app/i18n/ko/gen.php +++ b/app/i18n/ko/gen.php @@ -18,7 +18,7 @@ return array( 'back_to_rss_feeds' => '← RSS 피드로 돌아가기', 'cancel' => '취소', 'create' => '생성', - 'delete_muted_feeds' => 'Delete muted feeds', // TODO + 'delete_muted_feeds' => '음소거된 피드 삭제', 'demote' => '목록 수준 내리기', 'disable' => '비활성화', 'empty' => '비우기', @@ -29,10 +29,10 @@ return array( 'load_default_shortcuts' => '기본 단축키 불러오기', 'manage' => '관리', 'mark_read' => '읽음으로 표시', - 'open_url' => 'Open URL', // TODO + 'open_url' => 'URL 열기', 'promote' => '목록 수준 올리기', 'purge' => '제거', - 'refresh_opml' => 'Refresh OPML', // TODO + 'refresh_opml' => 'OPML 새로고침', 'remove' => '삭제', 'rename' => '이름 바꾸기', 'see_website' => '웹사이트 열기', @@ -130,7 +130,7 @@ return array( 'confirm_action_feed_cat' => '정말 이 작업을 수행하시겠습니까? 관련된 즐겨찾기와 사용자 쿼리가 삭제됩니다. 이 작업은 되돌릴 수 없습니다!!', 'feedback' => array( 'body_new_articles' => '%%d 개의 새 글이 FreshRSS에 있습니다.', - 'body_unread_articles' => '(unread: %%d)', // TODO + 'body_unread_articles' => '(%%d 개 읽지 않음)', 'request_failed' => '요청한 작업을 수행할 수 없습니다. 인터넷 연결에 문제가 발생한 것 같습니다.', 'title_new_articles' => 'FreshRSS: 새 글이 있습니다!', ), @@ -210,7 +210,7 @@ return array( 'twitter' => 'Twitter', // IGNORE 'wallabag' => 'wallabag v1', // IGNORE 'wallabagv2' => 'wallabag v2', // IGNORE - 'web-sharing-api' => 'System sharing', // TODO + 'web-sharing-api' => '기기 내장 공유 기능', 'whatsapp' => 'Whatsapp', // IGNORE 'xing' => 'Xing', // IGNORE ), diff --git a/app/i18n/ko/sub.php b/app/i18n/ko/sub.php index 4e188f6d1..ef21d9ca1 100644 --- a/app/i18n/ko/sub.php +++ b/app/i18n/ko/sub.php @@ -25,19 +25,19 @@ return array( 'add' => '카테고리 추가', 'archiving' => '보관', 'dynamic_opml' => array( - '_' => 'Dynamic OPML', // TODO - 'help' => 'Provide the URL to an OPML file to dynamically populate this category with feeds', // TODO + '_' => '동적 OPML', + 'help' => '이 카테코리에 피드를 동적으로 채우려면 OPML 파일 의 URL을 제공해주세요', ), 'empty' => '빈 카테고리', 'information' => '정보', - 'opml_url' => 'OPML URL', // TODO + 'opml_url' => 'OPML URL', // IGNORE 'position' => '표시 위치', 'position_help' => '정렬 순서 제어', 'title' => '제목', ), 'feed' => array( - 'accept_cookies' => 'Accept cookies', // TODO - 'accept_cookies_help' => 'Allow the feed server to set cookies (stored in memory for the duration of the request only)', // TODO + 'accept_cookies' => '쿠키 사용 동의', + 'accept_cookies_help' => '피드 서버가 쿠키를 사용하도록 허용 (요청 지속 기간 동안에만 메모리에 저장)', 'add' => 'RSS 피드 추가', 'advanced' => '고급 설정', 'archiving' => '보관', @@ -60,8 +60,8 @@ return array( 'css_help' => '글의 일부가 포함된 RSS 피드를 가져옵니다 (주의, 시간이 좀 더 걸립니다!)', 'css_path' => '웹사이트 상의 글 본문에 해당하는 CSS 경로', 'css_path_filter' => array( - '_' => 'CSS selector of the elements to remove', // TODO - 'help' => 'A CSS selector may be a list such as: .footer, .aside', // TODO + '_' => '제거할 요소의 CSS 선택자', + 'help' => 'CSS 선택자는 다음과 같은 목록일 수 있습니다: .footer, .aside', ), 'description' => '설명', 'empty' => '이 피드는 비어있습니다. 피드가 계속 운영되고 있는지 확인하세요.', @@ -73,51 +73,51 @@ return array( 'information' => '정보', 'keep_min' => '최소 유지 글 개수', 'kind' => array( - '_' => 'Type of feed source', // TODO + '_' => '피드 소스 유형', 'html_xpath' => array( - '_' => 'HTML + XPath (Web scraping)', // TODO + '_' => 'HTML + XPath (웹 스크래핑)', 'feed_title' => array( - '_' => 'feed title', // TODO - 'help' => 'Example: //title or a static string: "My custom feed"', // TODO + '_' => '피드 제목', + 'help' => '예제: //title 혹은 정적 문자열: "나의 커스텀 피드"', ), - 'help' => 'XPath 1.0 is a standard query language for advanced users, and which FreshRSS supports to enable Web scraping.', // TODO + 'help' => 'XPath 1.0 는 고급 사용자를 위한 표준 쿼리 언어입니다. FreshRSS는 웹 스크래핑 지원을 위해 이를 사용합니다.', 'item' => array( - '_' => 'finding news items
(most important)', // TODO - 'help' => 'Example: //div[@class="news-item"]', // TODO + '_' => '뉴스 기사
(가장 중요한 항목)', + 'help' => '예제: //div[@class="news-item"]', ), 'item_author' => array( - '_' => 'item author', // TODO - 'help' => 'Can also be a static string. Example: "Anonymous"', // TODO + '_' => '기사 작성자', + 'help' => '정적 문자열이 될 수 있습니다. 예제: "Anonymous"', ), - 'item_categories' => 'item tags', // TODO + 'item_categories' => '기사 태그', 'item_content' => array( - '_' => 'item content', // TODO - 'help' => 'Example to take the full item: .', // TODO + '_' => '기사 내용', + 'help' => '전체 기사를 가져오는 예시: .', ), 'item_thumbnail' => array( - '_' => 'item thumbnail', // TODO - 'help' => 'Example: descendant::img/@src', // TODO + '_' => '기사 섬네일', + 'help' => '예제: descendant::img/@src', ), 'item_timestamp' => array( - '_' => 'item date', // TODO - 'help' => 'The result will be parsed by strtotime()', // TODO + '_' => '기사 날짜', + 'help' => '결과 값은 strtotime()에서 파싱한 값을 이용합니다.', ), 'item_title' => array( - '_' => 'item title', // TODO - 'help' => 'Use in particular the XPath axis descendant:: like descendant::h2', // TODO + '_' => '기사 제목', + 'help' => 'descendant::h2 같은 특정 descendant::XPath 축을 사용합니다.', ), 'item_uid' => array( - '_' => 'item unique ID', // TODO - 'help' => 'Optional. Example: descendant::div/@data-uri', // TODO + '_' => '기사 UID', + 'help' => 'Optional. 예제: descendant::div/@data-uri', ), 'item_uri' => array( - '_' => 'item link (URL)', // TODO - 'help' => 'Example: descendant::a/@href', // TODO + '_' => '기사 링크 (URL)', + 'help' => '예제: descendant::a/@href', ), - 'relative' => 'XPath (relative to item) for:', // TODO - 'xpath' => 'XPath for:', // TODO + 'relative' => '다음의 (기사와 관련된) XPath:', + 'xpath' => '다음의 XPath:', ), - 'rss' => 'RSS / Atom (default)', // TODO + 'rss' => 'RSS / Atom (기본값)', ), 'maintenance' => array( 'clear_cache' => '캐쉬 지우기', @@ -126,8 +126,8 @@ return array( 'reload_articles_help' => '글 다시 로드하고 셀렉터가 정의 되었을 경우에 모든 컨텐츠 가져오기.', // DIRTY 'title' => '유지 보수', ), - 'max_http_redir' => 'Max HTTP redirects', // TODO - 'max_http_redir_help' => 'Set to 0 or leave blank to disable, -1 for unlimited redirects', // TODO + 'max_http_redir' => '최대 HTTP 리다이렉션', + 'max_http_redir_help' => '값을 비워두거나 0으로 설정하면 비활성화하며, -1으로 설정하면 무제한 리다이렉션합니다', 'moved_category_deleted' => '카테고리를 삭제하면, 해당 카테고리 아래에 있던 피드들은 자동적으로 %s 아래로 분류됩니다.', 'mute' => '무기한 새로고침 금지', 'no_selected' => '선택된 피드가 없습니다.', @@ -198,7 +198,7 @@ return array( '_' => '구독 관리', 'add' => '피드 혹은 카테고리 추가', 'add_category' => '카테고리 추가', - 'add_dynamic_opml' => 'Add dynamic OPML', // TODO + 'add_dynamic_opml' => '동적 OPML 추가', 'add_feed' => '피드 추가', 'add_label' => '라벨 추가', 'delete_label' => '라벨 삭제', -- cgit v1.2.3