From e1834f61a62ec01cfe8b77424274fdebbc6be056 Mon Sep 17 00:00:00 2001 From: Sungjoon Moon Date: Fri, 19 Apr 2024 19:52:59 +0900 Subject: [PATCH] i18n: Update Korean translation (#6342) --- app/i18n/ko/admin.php | 32 ++++++++--------- app/i18n/ko/conf.php | 48 +++++++++++++------------- app/i18n/ko/feedback.php | 12 +++---- app/i18n/ko/gen.php | 6 ++-- app/i18n/ko/index.php | 4 +-- app/i18n/ko/sub.php | 74 ++++++++++++++++++++-------------------- 6 files changed, 88 insertions(+), 88 deletions(-) diff --git a/app/i18n/ko/admin.php b/app/i18n/ko/admin.php index 7b9d885d5..546eb88c3 100644 --- a/app/i18n/ko/admin.php +++ b/app/i18n/ko/admin.php @@ -19,8 +19,8 @@ return array( 'http' => 'HTTP (HTTPS를 사용하는 고급 사용자용)', 'none' => '사용하지 않음 (위험)', 'title' => '인증', - 'token' => 'Master authentication token', // TODO - 'token_help' => 'Allows access to all RSS outputs of the user as well as refreshing feeds without authentication:', // TODO + 'token' => '마스터 인증 토큰', + 'token_help' => '인증 없이 사용자의 모든 RSS 내용과 피드 새로고침 권한을 허용합니다.:', 'type' => '인증', 'unsafe_autologin' => '다음과 같은 안전하지 않은 방식의 로그인을 허가합니다: ', ), @@ -160,8 +160,8 @@ return array( '_' => '시스템 설정', 'auto-update-url' => '자동 업데이트 서버 URL', 'base-url' => array( - '_' => 'Base URL', // TODO - 'recommendation' => 'Automatic recommendation: %s', // TODO + '_' => 'Base URL', // IGNORE + 'recommendation' => '자동 추천: %s', ), 'cookie-duration' => array( 'help' => '초', @@ -187,33 +187,33 @@ return array( ), 'title' => '사용자 회원가입 양식', ), - 'sensitive-parameter' => 'Sensitive parameter. Edit manually in ./data/config.php', // TODO + 'sensitive-parameter' => 'Sensitive parameter. ./data/config.php에서 직접 수정', // DIRTY 'tos' => array( - 'disabled' => 'is not given', // TODO - 'enabled' => 'is enabled', // TODO - 'help' => 'How to enable the Terms of Service', // TODO + 'disabled' => '주어지지 않음', + 'enabled' => '활성화됨', + 'help' => '이용 약관 활성화 하는 방법', ), 'websub' => array( - 'help' => 'About WebSub', // TODO + 'help' => 'WebSub 살펴보기', ), ), 'update' => array( '_' => '업데이트', 'apply' => '업데이트 적용하기', - 'changelog' => 'Changelog', // TODO + 'changelog' => '변경사항', 'check' => '새 업데이트 확인하기', - 'copiedFromURL' => 'update.php copied from %s to ./data', // TODO + 'copiedFromURL' => 'update.php가 %s 에서 ./data 으로 복사됨', 'current_version' => '현버전은 입니다', 'last' => '마지막 확인', - 'loading' => 'Updating…', // TODO + 'loading' => '업데이트 중…', 'none' => '적용 가능한 업데이트가 없습니다', 'releaseChannel' => array( - '_' => 'Release channel', // TODO - 'edge' => 'Rolling release (“edge”)', // TODO - 'latest' => 'Stable release (“latest”)', // TODO + '_' => '릴리즈 채널', + 'edge' => '롤링 릴리즈 (“edge”)', + 'latest' => '안정 릴리즈 (“latest”)', ), 'title' => '업데이트', - 'viaGit' => 'Update via git and Github.com started', // TODO + 'viaGit' => 'Git 및 Github.com을 통한 업데이트 시작 됨', ), 'user' => array( 'admin' => '관리자', diff --git a/app/i18n/ko/conf.php b/app/i18n/ko/conf.php index 4753a9a45..2814933f3 100644 --- a/app/i18n/ko/conf.php +++ b/app/i18n/ko/conf.php @@ -17,7 +17,7 @@ return array( 'help' => '더 자세한 옵션은 개별 피드 설정에 있습니다', 'keep_favourites' => '즐겨찾기 삭제 안 함', 'keep_labels' => '라벨 삭제 안 함', - 'keep_max' => '보관할 글 최대 개수', // DIRTY + 'keep_max' => '피드별 보관할 글 최대 개수', 'keep_min_by_feed' => '피드별 보관할 글 최소 개수', 'keep_period' => '보관할 글 최대 기간', 'keep_unreads' => '읽지 않은 글 삭제 안 함', @@ -33,9 +33,9 @@ return array( 'display' => array( '_' => '표시', 'darkMode' => array( - '_' => 'Automatic dark mode (beta)', // TODO - 'auto' => 'Auto', // TODO - 'no' => 'No', // TODO + '_' => '자동 다크 모드 (베타)', + 'auto' => '자동', + 'no' => '끄기', ), 'icon' => array( 'bottom_line' => '하단', @@ -56,8 +56,8 @@ return array( 'theme' => array( '_' => '테마', 'deprecated' => array( - '_' => 'Deprecated', // TODO - 'description' => 'This theme is no longer supported and will be not available anymore in a future release of FreshRSS', // TODO + '_' => '더 이상 사용되지 않음', + 'description' => '이 테마는 더이상 지원되지 않으며 FreshRSS 이후 릴리즈에서 사용할 수 없습니다.', ), ), 'theme_not_available' => '“%s” 테마는 더이상 사용할 수 없습니다. 다른 테마를 선택해 주세요.', @@ -68,14 +68,14 @@ return array( 'portrait' => '세로 방향', 'square' => '정사각형', ), - 'timezone' => 'Time zone', // TODO + 'timezone' => '시간대', 'title' => '표시', 'website' => array( - 'full' => 'Icon and name', // TODO - 'icon' => 'Icon only', // TODO - 'label' => 'Website', // TODO - 'name' => 'Name only', // TODO - 'none' => 'None', // TODO + 'full' => '아이콘 및 이름', + 'icon' => '아이콘', + 'label' => '웹사이트', + 'name' => '이름', + 'none' => '없음', ), 'width' => array( 'content' => '내용 표시 너비', @@ -120,20 +120,20 @@ return array( 'feeds' => '피드별로 표시', 'order' => '날짜순으로 정렬', 'search' => '정규 표현식', - 'shareOpml' => 'Enable sharing by OPML of corresponding categories and feeds', // TODO - 'shareRss' => 'Enable sharing by HTML & RSS', // TODO + 'shareOpml' => '해당 카테고리와 피드에 대한 OPML 공유 활성화', + 'shareRss' => 'HTML 및 RSS 공유 활성화', 'state' => '상태', 'tags' => '태그별로 표시', 'type' => '유형', ), 'get_all' => '모든 글 표시', - 'get_all_labels' => 'Display articles with any label', // TODO + 'get_all_labels' => '라벨이 있는 글 표시', 'get_category' => '“%s” 카테고리 표시', 'get_favorite' => '즐겨찾기에 등록된 글 표시', 'get_feed' => '“%s” 피드 표시', - 'get_important' => 'Display articles from important feeds', // TODO - 'get_label' => 'Display articles with “%s” label', // TODO - 'help' => 'See the documentation for user queries and resharing by HTML / RSS / OPML.', // TODO + 'get_important' => '중요 피드의 글 표시', + 'get_label' => '“%s” 라벨을 가진 글 표시', + 'help' => '유저 쿼리 및 HTML / RSS / OPML을 사용한 재공유 방법 문서 살펴보기.', 'name' => '이름', 'no_filter' => '필터가 없습니다', 'number' => '쿼리 #%d', @@ -141,11 +141,11 @@ return array( 'order_desc' => '최근 글 먼저 표시', 'search' => '“%s”의 검색 결과', 'share' => array( - '_' => 'Share this query by link', // TODO - 'help' => 'Give this link if you want to share this query with anyone', // TODO - 'html' => 'Shareable link to the HTML page', // TODO - 'opml' => 'Shareable link to the OPML list of feeds', // TODO - 'rss' => 'Shareable link to the RSS feed', // TODO + '_' => '링크로 쿼리 공유', + 'help' => '링크를 사용해서 쿼리를 공유하세요', + 'html' => 'HTML 공유 링크', + 'opml' => 'OPML 피드 목록 공유 링크', + 'rss' => 'RSS 피드 공유 링크', ), 'state_0' => '모든 글 표시', 'state_1' => '읽은 글 표시', @@ -217,7 +217,7 @@ return array( 'read' => array( 'article_open_on_website' => '글이 게재된 웹사이트를 방문했을 때', 'article_viewed' => '글을 읽었을 때', - 'focus' => 'when focused (except for important feeds)', // TODO + 'focus' => '포커스 됐을 때 (중요 피드 제외)', 'keep_max_n_unread' => '읽지 않은 상태로 유지할 최대 글 개수', 'scroll' => '스크롤을 하며 지나갈 때 (except for important feeds)', // DIRTY 'upon_gone' => '원본 뉴스 피드에서 글 삭제 되었을 때', diff --git a/app/i18n/ko/feedback.php b/app/i18n/ko/feedback.php index 0cd8dca6f..4cd62254c 100644 --- a/app/i18n/ko/feedback.php +++ b/app/i18n/ko/feedback.php @@ -57,11 +57,11 @@ return array( ), 'import_export' => array( 'export_no_zip_extension' => 'ZIP 확장 기능을 서버에서 찾을 수 없습니다. 파일을 하나씩 내보내세요.', - 'feeds_imported' => '피드를 성공적으로 불러왔습니다 / Your feeds have been imported. If you are done importing, you can now click the Update feeds button.', // DIRTY - 'feeds_imported_with_errors' => '피드를 불러왔지만, 문제가 발생했습니다 / Your feeds have been imported, but some errors occurred. If you are done importing, you can now click the Update feeds button.', // DIRTY + 'feeds_imported' => '피드 불러오기가 완료됐습니다. 불러오기가 끝났다면 이제 피드 업데이트 버튼을 클릭해도 됩니다.', + 'feeds_imported_with_errors' => '피드를 불러왔지만, 문제가 발생했습니다. 불러오기가 끝났다면 이제 피드 업데이트 버튼을 클릭해도 됩니다.', 'file_cannot_be_uploaded' => '파일을 업로드할 수 없습니다!', 'no_zip_extension' => 'ZIP 확장 기능을 서버에서 찾을 수 없습니다.', - 'zip_error' => 'ZIP 파일을 불러오는 동안 문제가 발생했습니다.', // DIRTY + 'zip_error' => 'ZIP 처리 중 문제가 발생했습니다.', ), 'profile' => array( 'error' => '프로필을 변경할 수 없습니다', @@ -94,7 +94,7 @@ return array( 'cache_cleared' => '%s 캐쉬 지움', 'deleted' => '피드가 삭제되었습니다', 'error' => '피드를 변경할 수 없습니다', - 'internal_problem' => 'RSS 피드를 추가할 수 없습니다. 자세한 내용은 FreshRSS 로그를 참고하세요. You can try force adding by appending #force_feed to the URL.', // DIRTY + 'internal_problem' => 'RSS 피드를 추가할 수 없습니다. 자세한 내용은 FreshRSS 로그를 참고하세요. #force_feed를 URL에 추가하여 강제로 추가 시도 할 수 있습니다.', 'invalid_url' => 'URL (%s)이 유효하지 않습니다', 'n_actualized' => '%d 개의 피드에서 새 글을 가져왔습니다', 'n_entries_deleted' => '%d 개의 글을 삭제했습니다', @@ -116,10 +116,10 @@ return array( ), 'tag' => array( 'created' => '“%s” 태그가 생성되었습니다.', - 'error' => 'Label could not be updated!', // TODO + 'error' => '라벨 업데이트 실패!', 'name_exists' => '같은 이름의 태그가 이미 존재합니다.', 'renamed' => '“%s” 태그가 “%s” (으)로 이름이 변경되었습니다.', - 'updated' => 'Label has been updated.', // TODO + 'updated' => '라벨이 업데이트 됐습니다.', ), 'update' => array( 'can_apply' => 'FreshRSS가 %s 버전으로 업데이트됩니다.', diff --git a/app/i18n/ko/gen.php b/app/i18n/ko/gen.php index 217bff916..8a9fbf841 100644 --- a/app/i18n/ko/gen.php +++ b/app/i18n/ko/gen.php @@ -134,7 +134,7 @@ return array( 'request_failed' => '요청한 작업을 수행할 수 없습니다. 인터넷 연결에 문제가 발생한 것 같습니다.', 'title_new_articles' => 'FreshRSS: 새 글이 있습니다!', ), - 'labels_empty' => 'No labels', // TODO + 'labels_empty' => '라벨 없음', 'new_article' => '새 글이 있습니다. 여기를 클릭하면 페이지를 다시 불러옵니다.', 'should_be_activated' => '자바스크립트를 사용하도록 설정해야합니다', ), @@ -178,7 +178,7 @@ return array( 'queries' => '사용자 쿼리', 'reading' => '읽기', 'search' => '단어 또는 #태그 검색', - 'search_help' => 'See documentation for advanced search parameters', // TODO + 'search_help' => '문서에서 고급 검색 인자 알아보기', 'sharing' => '공유', 'shortcuts' => '단축키', 'stats' => '통계', @@ -203,7 +203,7 @@ return array( 'clipboard' => '클립보드', 'diaspora' => 'Diaspora*', // IGNORE 'email' => '메일', - 'email-webmail-firefox-fix' => 'Email (webmail - fix for Firefox)', // TODO + 'email-webmail-firefox-fix' => '이메일 (웹메일 - Firefox 전용 수정)', 'facebook' => 'Facebook', // IGNORE 'gnusocial' => 'GNU social', // IGNORE 'jdh' => 'Journal du hacker', // IGNORE diff --git a/app/i18n/ko/index.php b/app/i18n/ko/index.php index 356258f4f..7d9af2d21 100644 --- a/app/i18n/ko/index.php +++ b/app/i18n/ko/index.php @@ -17,7 +17,7 @@ return array( 'bugs_reports' => '버그 제보하기', 'credits' => '크레딧', 'credits_content' => 'FreshRSS는 Bootstrap 프레임워크를 사용하진 않지만, 일부 디자인 요소를 가져왔습니다. 아이콘들GNOME 프로젝트에서 가져왔습니다. Open Sans 글꼴은 Steve Matteson가 제작하였습니다. FreshRSS는 PHP 프레임워크인 Minz에 기반하고 있습니다.', - 'documentation' => 'Documentation', // TODO + 'documentation' => '문서', 'freshrss_description' => 'FreshRSS는 같은 셀프 호스팅 기반의 RSS 피드 수집기입니다. FreshRSS는 강력하고 다양한 설정을 할 수 있으면서도 가볍고 사용하기 쉽습니다.', 'github' => 'Github 저장소에 제보', 'license' => '라이센스', @@ -45,7 +45,7 @@ return array( 'bookmark_query' => '현재 쿼리 북마크', 'favorites' => '즐겨찾기 (%s)', 'global_view' => '전체 모드', - 'important' => 'Important feeds', // TODO + 'important' => '중요 피드', 'main_stream' => '메인 스트림', 'mark_all_read' => '모두 읽음으로 표시', 'mark_cat_read' => '카테고리를 읽음으로 표시', diff --git a/app/i18n/ko/sub.php b/app/i18n/ko/sub.php index d2ed64d53..d1050fd80 100644 --- a/app/i18n/ko/sub.php +++ b/app/i18n/ko/sub.php @@ -67,13 +67,13 @@ return array( 'empty' => '이 피드는 비어있습니다. 피드가 계속 운영되고 있는지 확인하세요.', 'error' => '이 피드에 문제가 발생했습니다. 이 피드에 접근 권한이 있는지 확인하세요.', 'export-as-opml' => array( - 'download' => 'Download', // TODO - 'help' => 'XML file', // TODO - 'label' => 'Export as OPML', // TODO + 'download' => '다운로드', + 'help' => 'XML 파일', + 'label' => 'OPML로 내보내기', ), 'filteractions' => array( '_' => '필터 동작', - 'help' => '한 줄에 한 검색 필터를 작성해 주세요. Operators see documentation.', // DIRTY + 'help' => '한 줄에 한 검색 필터를 작성해 주세요. 실행시 문서 참고.', ), 'information' => '정보', 'keep_min' => '최소 유지 글 개수', @@ -104,8 +104,8 @@ return array( 'help' => '예제: descendant::img/@src', ), 'item_timeFormat' => array( - '_' => 'Custom date/time format', // TODO - 'help' => 'Optional. A format supported by DateTime::createFromFormat() such as d-m-Y H:i:s', // TODO + '_' => '사용자 지정 날짜/시간 형식', + 'help' => '선택 사항. DateTime::createFromFormat()에서 지원하는 형식(예: d-m-Y H:i:s)', ), 'item_timestamp' => array( '_' => '기사 날짜', @@ -127,61 +127,61 @@ return array( 'xpath' => '다음의 XPath:', ), 'json_dotnotation' => array( - '_' => 'JSON (dot notation)', // TODO + '_' => 'JSON (점 표기법)', 'feed_title' => array( - '_' => 'feed title', // TODO - 'help' => 'Example: meta.title or a static string: "My custom feed"', // TODO + '_' => '피드 제목', + 'help' => '예시: meta.title 혹은 스태틱 문자열: "나만의 커스텀 피드"', ), - 'help' => 'A JSON dot notated uses dots between objects and brackets for arrays (e.g. data.items[0].title)', // TODO + 'help' => 'JSON 점 표기법은 배열을 표기할 때 오브젝트와 괄호 사이에 점을 사용합니다. (예: data.items[0].title)', 'item' => array( - '_' => 'finding news items
(most important)', // TODO - 'help' => 'JSON path to the array containing the items, e.g. newsItems', // TODO + '_' => '새 뉴스 기사 찾기
(가장 중요함)', + 'help' => '기사를 포함한 배열의 JSON 경로, 예: 뉴스기사', ), - 'item_author' => 'item author', // TODO - 'item_categories' => 'item tags', // TODO + 'item_author' => '기사 저자', + 'item_categories' => '기사 테그', 'item_content' => array( - '_' => 'item content', // TODO - 'help' => 'Key under which the content is found, e.g. content', // TODO + '_' => '기사 내용', + 'help' => 'Key under which the content is found, 예: 내용', ), 'item_thumbnail' => array( - '_' => 'item thumbnail', // TODO - 'help' => 'Example: image', // TODO + '_' => '기사 섬네일', + 'help' => '예시: image', ), 'item_timeFormat' => array( - '_' => 'Custom date/time format', // TODO - 'help' => 'Optional. A format supported by DateTime::createFromFormat() such as d-m-Y H:i:s', // TODO + '_' => '사용자 지정 날짜/시간 형식', + 'help' => '선택 사항. DateTime::createFromFormat()에서 지원하는 형식(예: d-m-Y H:i:s)', ), 'item_timestamp' => array( - '_' => 'item date', // TODO - 'help' => 'The result will be parsed by strtotime()', // TODO + '_' => '기사 날짜', + 'help' => '결과 값은 strtotime()를 통해 파싱됩니다.', ), - 'item_title' => 'item title', // TODO - 'item_uid' => 'item unique ID', // TODO + 'item_title' => '기사 제목', + 'item_uid' => '기사 고유 ID', 'item_uri' => array( - '_' => 'item link (URL)', // TODO - 'help' => 'Example: permalink', // TODO + '_' => '기사 링크 (URL)', + 'help' => '예시: permalink', ), - 'json' => 'dot notation for:', // TODO - 'relative' => 'dot notated path (relative to item) for:', // TODO + 'json' => 'JSON 경로:', + 'relative' => 'JSON 상대 경로(기사 기준):', ), - 'jsonfeed' => 'JSON Feed', // TODO + 'jsonfeed' => 'JSON 피드', 'rss' => 'RSS / Atom (기본값)', - 'xml_xpath' => 'XML + XPath', // TODO + 'xml_xpath' => 'XML + XPath', // IGNORE ), 'maintenance' => array( 'clear_cache' => '캐쉬 지우기', 'clear_cache_help' => '이 피드의 캐쉬 지우기.', 'reload_articles' => '글 다시 로드', - 'reload_articles_help' => '글 다시 로드하고 셀렉터가 정의 되었을 경우에 모든 컨텐츠 가져오기.', // DIRTY + 'reload_articles_help' => '선택자가 지정된 경우 해당하는 수의 기사를 다시 불러오고 전체 내용을 가져옵니다.', 'title' => '유지 보수', ), 'max_http_redir' => '최대 HTTP 리다이렉션', 'max_http_redir_help' => '값을 비워두거나 0으로 설정하면 비활성화하며, -1으로 설정하면 무제한 리다이렉션합니다', 'method' => array( - '_' => 'HTTP Method', // TODO + '_' => 'HTTP 메서드', ), - 'method_help' => 'The POST payload has automatic support for application/x-www-form-urlencoded and application/json', // TODO - 'method_postparams' => 'Payload for POST', // TODO + 'method_help' => 'POST 페이로드는 application/x-www-form-urlencodedapplication/json을 자동으로 지원합니다.', + 'method_postparams' => 'POST용 페이로드', 'moved_category_deleted' => '카테고리를 삭제하면, 해당 카테고리 아래에 있던 피드들은 자동적으로 %s 아래로 분류됩니다.', 'mute' => '무기한 새로고침 금지', 'no_selected' => '선택된 피드가 없습니다.', @@ -190,11 +190,11 @@ return array( '_' => '표시', 'archived' => '표시하지 않음 (보관됨)', 'category' => '피드가 속한 카테고리에만 표시하기', - 'important' => 'Show in important feeds', // TODO + 'important' => '중요 피드에서 표시', 'main_stream' => '메인 스트림에 표시하기', ), 'proxy' => '이 피드를 가져올 때 사용할 프록시 설정', - 'proxy_help' => '프로토콜 선택 (예: SOCKS5) 그리고 프록시 주소 입력 (예: 127.0.0.1:1080 or username:password@127.0.0.1:1080)', // DIRTY + 'proxy_help' => '프로토콜 선택 (예: SOCKS5) 그리고 프록시 주소 입력 (예: 127.0.0.1:1080 혹은 username:password@127.0.0.1:1080)', 'selector_preview' => array( 'show_raw' => '소스코드 표시', 'show_rendered' => '콘텐츠 표시', @@ -245,7 +245,7 @@ return array( 'subscription_tools' => '구독 도구', ), 'tag' => array( - 'auto_label' => 'Add this label to new articles', // TODO + 'auto_label' => '새 기사에 이 라벨 추가', 'name' => '이름', 'new_name' => '새 이름', 'old_name' => '이전 이름',