add Korean translation

This commit is contained in:
amond
2015-06-17 01:35:19 +09:00
parent 7cd7e595f2
commit a4cd730665
9 changed files with 665 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ return [
'es' => 'Español',
'fr' => 'Français',
'id' => 'Indonesian',
'ko' => '한글',
'nl' => 'Nederlands',
'pt-BR' => 'Portuguese, Brazilian',
'zh-CN' => '简体中文',

97
resources/lang/ko/cachet.php Executable file
View File

@@ -0,0 +1,97 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
// Components
'components' => [
'status' => [
1 => '정상',
2 => '성능 이슈',
3 => '부분 중단',
4 => '주요 중단',
],
],
// Incidents
'incidents' => [
'none' => '아무 문제도 보고되지 않음.',
'past' => '이전 문제',
'previous_week' => '전 주',
'next_week' => '다음 주',
'none' => '아무 문제도 보고되지 않음',
'scheduled' => '예정된 유지 보수',
'scheduled_at' => ', :timestamp 에 예정됨',
'status' => [
0 => '예정된', // TODO: Hopefully remove this.
1 => '파악 중',
2 => '확인됨',
3 => '주시하는 중',
4 => '수정됨',
],
],
// Service Status
'service' => [
'good' => '모든 시스템이 작동 합니다..',
'bad' => '일부 시스템에 문제가 있습니다..',
],
'api' => [
'regenerate' => 'API Key 재생성',
'revoke' => 'API Key 폐지',
],
// Metrics
'metrics' => [
'filter' => [
'hourly' => '시간별',
'daily' => '일별',
'monthly' => '월별',
],
],
// Subscriber
'subscriber' => [
'subscribe' => '최신 업데이트를 받아 보기 위한 구독신청.',
'button' => '구독',
'email' => [
'subscribe' => '이메일 구독 신청.',
'subscribed' => '이메일 구독 신청이 완료되었습니다. 구독 신청 확인을 위한 이메일을 확인해주세요.',
'verified' => '이메일 구독이 확인 되었습니다. 감사합니다!',
'unsubscribe' => '이메일 구독 취소',
'unsubscribed' => '이메일 구독이 취소 되었습니다.',
'failure' => '구독 신청 중에 문제가 발생했습니다.',
'verify' => [
'text' => ":app_name 의 상태 업데이트에 대한 이메일 구독을 확인해주세요.\n:link\n감사합니다, :app_name",
'html-preheader' => ':app_name 의 상태 업데이트에 대한 이메일 구독을 확인해주세요.',
'html' => '<p>:app_name 의 상태 업데이트에 대한 이메일 구독을 확인해주세요.</p><p>:link</p> <p>감사 합니다, :app_name</p>',
],
'maintenance' => [
'text' => ":app_name 에 새로운 유지 보수에 예정 되었습니다.\n감사합니다, :app_name",
'html-preheader' => ':app_name 에 새로운 유지 보수가 예정 되었습니다..',
'html' => '<p>:app_name 에 새로운 유지 보수가 예정 되었습니다.</p> <p>감사 합니다, :app_name</p>',
],
'incident' => [
'text' => ":app_name 에 새로운 문제가 보고 되었습니다.\n감사합니다, :app_name",
'html-preheader' => ':app_name 에 새로운 문제가 보고 되었습니다.',
'html' => '<p>:app_name 에 새로운 문제가 보고 되었습니다.</p> <p>감사 합니다, : app_name</p>',
],
],
],
// Other
'powered_by' => ':app Status Page is powered by <a href="https://cachethq.io">Cachet</a>.',
'about_this_site' => '이 사이트에 대해',
'rss-feed' => 'RSS',
'atom-feed' => 'Atom',
'feed' => '상태 ',
];

196
resources/lang/ko/dashboard.php Executable file
View File

@@ -0,0 +1,196 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
'dashboard' => '대시보드',
// Incidents
'incidents' => [
'title' => '문제 및 예정',
'incidents' => '문제',
'logged' => '{0} 아무 문제가 없습니다, 잘하고 있어요.|하나의 문제에 대한 로깅이 있습니다.|<strong>:count</strong> 개의 문제가 리포트 되었습니다.',
'incident-create-template' => '템플릿 생성',
'incident-templates' => '문제 템플릿',
'add' => [
'title' => '문제 추가',
'success' => '문제가 추가되었습니다.',
'failure' => '추가 중 문제가 발생했습니다.',
],
'edit' => [
'title' => '문제 수정',
'success' => '문제가 수정되었습니다.',
'failure' => '수정 중 문제가 발생했습니다.',
],
// Incident templates
'templates' => [
'title' => '문제 템플릿',
'add' => [
'title' => '문제 템플릿 생성하기',
'success' => '템플릿이 생성되었습니다.',
'failure' => '템플릿 생성 중 문제가 발생했습니다.',
],
'edit' => [
'title' => '문제 템플릿 수정',
'success' => '템플릿이 수정되었습니다!',
'failure' => '템플릿 수정 중 문제가 발생했습니다.',
],
],
],
// Incident Maintenance
'schedule' => [
'schedule' => '예정된 유지 관리',
'scheduled_at' => ':timestamp 에 예정됨',
'add' => [
'title' => '예정 된 유지 관리 추가',
'success' => '예정이 추가되었습니다.',
'failure' => '예정 추가 중 문제가 발생습니다.',
],
'edit' => [
'title' => '예정 된 유지 관리 수정',
'success' => '예정이 수정되었습니다!',
'failure' => '예정 수정 중 문제가 발생했습니다.',
],
'delete' => [
'success' => '예정이 삭제되었습니다. 상태 페이지에 표시되지 않습니다.',
'failure' => '일정을 삭제할 수 없습니다. 다시 시도 하십시오.',
],
],
// Components
'components' => [
'components' => '구성 요소',
'component_statuses' => '구성요소 상태',
'listed_group' => ':name 그룹',
'add' => [
'title' => '구성요소 추가',
'message' => '구성요소를 추가해야 합니다.',
'success' => '구성요소가 추가되었습니다.',
'failure' => '구성요소 생성 중 문제가 발생했습니다.',
],
'edit' => [
'title' => '구성요소 수정',
'success' => '구성요소가 수정되었습니다.',
'failure' => '구성요소 수정 중 문제가 발생했습니다.',
],
// Component groups
'groups' => [
'groups' => '구성요소 그룹|구성요소 그룹',
'no_components' => '구성 요소 그룹을 추가 해야 합니다.',
'add' => [
'title' => '구성요소 그룹 추가',
'success' => '구성요소 그룹 추가되었습니다',
'failure' => '구성요소 그룹 추가 중 문제가 발생했습니다.',
],
'edit' => [
'title' => '구성요소 그룹 수정',
'success' => '구성요소 그룹이 수정되었습니다.',
'failure' => '구성요소 그룹 수정 중 문제가 발생했습니다.',
],
],
],
// Metrics
'metrics' => [
'metrics' => '통계',
'add' => [
'title' => '통계 추가',
'success' => '통계가 추가되었습니다.',
'failure' => '통계 추가 중 문제가 발생했습니다.',
],
'edit' => [
'title' => '통계 수정',
'success' => '통계가 수정되었습니다.',
'failure' => '통계 수정 중 문제가 발생했습니다.',
],
],
// Team
'team' => [
'team' => '팀',
'member' => '멤버',
'profile' => '프로필',
'description' => '팀 멤버는 구성요소와 문제를 추가하고 수정 할 수 있습니다.',
'add' => [
'title' => '새 팀 멤버 추가',
'success' => '팀 멤버가 추가되었습니다',
'failure' => '멤버 추가 중에 문제가 발생했습니다.',
],
'edit' => [
'title' => '프로필 수정',
'success' => '프로필이 수정되었습니다.',
'failure' => '프로필 수정 중 문제가 생겼습니다.',
],
],
// Settings
'settings' => [
'settings' => '설정',
'app-setup' => [
'app-setup' => '애플리케이션 설정',
'images-only' => '이미지만 업로드 할 수 있습니다.',
'too-big' => '업로드 한 파일이 너무 큽니다. :size 보다 작은 이미지를 올려주세요.',
],
'security' => [
'security' => '보안',
'two-factor' => '2단계 인증을 사용하지 않는 사용자',
],
'stylesheet' => [
'stylesheet' => '스타일시트',
],
'theme' => [
'theme' => '테마',
],
'edit' => [
'success' => '설정이 저장되었습니다.',
'failure' => '설정을 저장할 수 없습니다.',
],
],
// Login
'login' => [
'login' => '로그인',
'logged_in' => '로그인 되었습니다.',
'welcome' => '안녕하세요!',
'two-factor' => '토큰을 입력해주세요.',
],
// Sidebar footer
'help' => '도움말',
'status_page' => '상태 페이지',
'logout' => '로그아웃',
// Notifications
'notifications' => [
'notifications' => '알림',
'awesome' => '좋아요.',
'whoops' => '이런...',
],
// Welcome modal
'welcome' => [
'welcome' => 'Cachet에 오신 것을 환영 합니다',
'message' => '상태 페이지는 거의 다 준비 되었습니다! 추가 설정을 해보세요',
'close' => '내 대시보드로 바로 가기',
'steps' => [
'component' => '구성요소 만들기',
'incident' => '문제 만들기',
'customize' => '사용자 지정',
'team' => '사용자 추가',
'api' => 'API 토큰 생성',
'two-factor' => '2단계 인증',
],
],
];

25
resources/lang/ko/errors.php Executable file
View File

@@ -0,0 +1,25 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
'not-found' => [
'code' => '404',
'title' => '해당 페이지가 없습니다!',
'message' => '죄송합니다, 찾으시는 페이지가 없습니다. URL 을 확인하고 다시 시도해주세요.',
'link' => '홈페이지로 돌아가기',
],
'unauthorized' => [
'code' => '401',
'title' => '허용되지 않음',
'message' => '죄송합니다. 이 페이지를 보려면 관리자 권한이 필요합니다.',
'link' => '홈페이지로 돌아가기',
],
];

147
resources/lang/ko/forms.php Executable file
View File

@@ -0,0 +1,147 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
// Setup form fields
'setup' => [
'email' => '이메일',
'username' => '사용자이름',
'password' => '비밀번호',
'site_name' => '사이트 이름',
'site_domain' => '사이트 도메인',
'site_timezone' => '시간대 선택',
'site_locale' => '언어 선택',
'enable_google2fa' => '구글 2단계 인증 활성화',
'cache_driver' => '캐시 드라이버',
'session_driver' => '세션 드라이버',
],
// Login form fields
'login' => [
'email' => '이메일',
'password' => '비밀번호',
'2fauth' => '인증 코드',
'invalid' => '잘못된 이메일 또는 패스워드',
'invalid-token' => '잘못된 토큰n',
'cookies' => '로그인 하려면 쿠키를 활성화 해야 합니다.',
],
// Incidents form fields
'incidents' => [
'name' => '이름',
'status' => '상태',
'component' => '구성요소',
'message' => '메시지',
'message-help' => 'Markdown을 사용할 수 있습니다.',
'scheduled_at' => '유지 관리는 언제 예정되었습니까?',
'incident_time' => '이 문제는 언제 발생 했습니까??',
'notify_subscribers' => '구독자에게 알림',
'visibility' => '공개 설정',
'public' => '전체 공개',
'logged_in_only' => '로그인한 사용자만 볼 수 있음',
'templates' => [
'name' => '이름',
'template' => '템플릿',
],
],
// Components form fields
'components' => [
'name' => '이름',
'status' => '상태',
'group' => '그룹',
'description' => '설명',
'link' => '링크',
'tags' => '태그',
'tags-help' => '쉼표로 구분.',
'groups' => [
'name' => '이름',
],
],
// Metric form fields
'metrics' => [
'name' => '이름',
'suffix' => '접미사',
'description' => '설명',
'description-help' => 'Markdown을 사용할 수 있습니다.',
'display-chart' => '상태 페이지에 차트 보이기',
'default-value' => '기본값',
'calc_type' => '통계 계산',
'type_sum' => '합계',
'type_avg' => '평균',
'points' => [
'value' => '값',
],
],
// Settings
'settings' => [
/// Application setup
'app-setup' => [
'site-name' => '사이트 이름',
'site-url' => '사이트 URL',
'site-timezone' => '사이트 시간대',
'site-locale' => '사이트 언어',
'date-format' => '날짜 형식',
'incident-date-format' => '문제 Timestamp 형식',
'display-graphs' => '상태 페이지에 그래프 보이기',
'about-this-page' => '이 페이지에 대하여',
'days-of-incidents' => '몇 일 동안 사건을 표시하시겠습니까?',
'banner' => '배너 이미지',
'banner-help' => "가로가 930 픽셀보다 작은 이미지를 업로드 하는 것을 권장합니다.",
'analytics_google' => 'Google Analytics 코드',
'analytics_gosquared' => 'GoSquared Analytics 코드',
'analytics_piwik_url' => 'Piwik 인스턴스의 URL ( "http(s)://" 제외 )',
'analytics_piwik_siteid' => 'Piwik 사이트 id',
'subscribers' => '이메일 알림을 받기 위한 회원가입 허용',
],
'security' => [
'allowed-domains' => '허용된 도메인',
'allowed-domains-help' => '쉼표로 구분. 위에 설정된 도메인은 기본적으로 자동 허용 됩니다.',
],
'stylesheet' => [
'custom-css' => '사용자 정의 스타일시트',
],
'theme' => [
'background-color' => '배경색',
'text-color' => '글자색',
],
],
'user' => [
'username' => '사용자이름',
'email' => '이메일',
'password' => '비밀번호',
'api-token' => 'API 토큰',
'api-token-help' => '기존의 프로그램이 Cachet에 접근하는 것을 막기 위해, API token 을 재성성합니다.',
'2fa' => [
'help' => '2단계 인증을 활성화하면 계정 보안이 강화됩니다. <a href="https://support.google.com/accounts/answer/1066447?hl=en">Google Authenticator</a> 또는 유사한 앱을 모바일 기기에 다운로드 받아야 합니다. 로그인 할 때, 해당 앱에서 생성된 토큰을 입력해야합니다.',
],
],
// Buttons
'add' => '추가',
'save' => '저장',
'update' => '수정',
'create' => '생성',
'edit' => '수정',
'delete' => '삭제',
'submit' => '전송',
'cancel' => '취소',
'remove' => '삭제',
// Other
'optional' => '* 선택사항',
];

View File

@@ -0,0 +1,28 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; 이전',
'next' => '다음 &raquo;',
];

31
resources/lang/ko/reminders.php Executable file
View File

@@ -0,0 +1,31 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => '비밀번호는 최소 6자리 이상이어야 하며 비밀번호 확인과 일치해야 합니다.',
'user' => '입력한 이메일 주소로 사용자를 찾을 수 없습니다.',
'token' => '비밀번호 리셋 토큰이 유효하지 않습니다.',
'sent' => '비밀번호 알림이 전송되었습니다!',
'reset' => '비밀번호가 재설정 되었습니다!',
];

24
resources/lang/ko/setup.php Executable file
View File

@@ -0,0 +1,24 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
'setup' => '설치',
'title' => 'Cachet 설치',
'service_details' => '서비스 상세정보',
'env_setup' => '환경 설정',
'status_page_setup' => '상태 페이지 설정',
'show_support' => 'Cachet 에 대한 지원을 표시',
'admin_account' => '관리자 계정',
'complete_setup' => '설치 완료',
'completed' => 'Cachet 이 성공적으로 설정되었습니다.',
'finish_setup' => '대시보드로 이동',
'allow_tracking' => '익명 사용 추적 허용',
];

116
resources/lang/ko/validation.php Executable file
View File

@@ -0,0 +1,116 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages here.
|
*/
'accepted' => ':attribute 는 허용되어야 합니다.',
'active_url' => ':attribute 는 올바른 URL이 아닙니다.',
'after' => ':attribute 는 :date 이후의 날짜 여야 합니다.',
'alpha' => ':attribute 는 문자만 포함할 수 있습니다.',
'alpha_dash' => ':attribute 는 문자, 숫자, -만 포함할 수 있습니다.',
'alpha_num' => ':attribute 는 문자와 숫자만 포함할 수 있습니다.',
'array' => ':attribute 는 배열이어야 합니다.',
'before' => ':attribute 는 :date 이전의 날짜 여야 합니다.',
'between' => [
'numeric' => ':attribute 는 :min 과 :max 사이어야 합니다.',
'file' => ':attribute 는 최소 :min 최대 :max kilobytes 여야 합니다.',
'string' => ':attribute 는 최소 :min 최대 :max 자 여야 합니다.',
'array' => ':attribute 는 :min 과 :max 사이의 항목을 가져야 합니다.',
],
'boolean' => ':attribute 필드는 true 또는 false 여야 합니다.',
'confirmed' => ':attribute 가 일치하지 않습니다.',
'date' => ':attribute 는 올바른 날짜가 아닙니다.',
'date_format' => ':attribute 가 :format 형식과 일치하지 않습니다.',
'different' => ':attribute 와 :other 는 달라야합니다.',
'digits' => ':attribute 는 :digits 자리 숫자 여야 합니다.',
'digits_between' => ':attribute 는 :min 과 :max 사이의 숫자 여야 합니다.',
'email' => ':attribute 는 유효한 이메일 주소 여야 합니다.',
'exists' => '선택된 :attribute 가 유효하지 않습니다.',
'image' => ':attribute 는 이미지여야 합니다.',
'in' => '선택된 :attribute 는 유효하지 않습니다.',
'integer' => ':attribute 는 정수 여야 합니다.',
'ip' => ':attribute 는 유효한 IP 주소 여야 합니다.',
'max' => [
'numeric' => ':attribute 는 :max 보다 클 수 없습니다.',
'file' => ':attribute 는 :max kilobytes 보다 클 수 없습니다.',
'string' => ':attribute 는 :max 자의 문자보다 클 수 없습니다.',
'array' => ':attribute 는 :max 개 이상의 항목을 가질 수 없습니다.',
],
'mimes' => ':attribute 는 :values 타입의 파일어야 합니다.',
'min' => [
'numeric' => ':attribute 는 최소 :min 이상이어야 합니다.',
'file' => ':attribute 는 최소 :min kilobytes 여야 합니다.',
'string' => ':attribute 는 최소 :min 자의 문자 여야 합니다.',
'array' => ':attribute 는 최소 :min 항목을 가져야 합니다.',
],
'not_in' => '선택된 :attribute 는 유효하지 않습니다.',
'numeric' => ':attribute 는 숫자 여야 합니다.',
'regex' => ':attribute 의 형식이 올바르지 않습니다.',
'required' => ':attribute 필드는 필수 항목입니다.',
'required_if' => ':attribute 필드는 :other 가 :value 일 때 필요합니다.',
'required_with' => ':attribute 는 :values 가 존재할 때 필요합니다.',
'required_with_all' => ':attribute 는 :values 가 존재할 때 필요합니다.',
'required_without' => ':attribute 는 :values 가 존재하지 않을 때 필요합니다.',
'required_without_all' => ':attribute 는 :values 중 아무 것도 존재하지 않을 때 필요합니다.',
'same' => ':attribute 와 :other 는 일치해야 합니다.',
'size' => [
'numeric' => ':attribute 는 :size 크기 여야 합니다.',
'file' => ':attribute 는 :size kilobytes 여야 합니다.',
'string' => ':attribute 는 :size 자의 문자여야 합니다.',
'array' => ':attribute 는 :size 개의 항목을 포함해야 합니다.',
],
'string' => ':attribute 는 문자열 이어야 합니다.',
'unique' => ':attribute 는 이미 사용되었습니다.',
'url' => ':attribute 형식이 올바르지 않습니다.',
'timezone' => ':attribute 는 유효한 영역이어야 합니다.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => '사용자 정의 메세지',
],
],
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of "email". This simply helps us make messages a little cleaner.
|
*/
'attributes' => [],
];