From: Sebastian Krah Date: Wed, 6 Nov 2019 11:01:23 +0000 (+0100) Subject: mgr/dashboard: Add Korean translation X-Git-Tag: v15.1.0~761^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cd8598078f9a08f4fdb5c273790e37ccdd05e22b;p=ceph.git mgr/dashboard: Add Korean translation Adds new xlf file and all required settings such as build information. Signed-off-by: Sebastian Krah --- diff --git a/src/pybind/mgr/dashboard/frontend/angular.json b/src/pybind/mgr/dashboard/frontend/angular.json index 8cb34e1cc6d..77c289e59d5 100644 --- a/src/pybind/mgr/dashboard/frontend/angular.json +++ b/src/pybind/mgr/dashboard/frontend/angular.json @@ -107,6 +107,11 @@ "i18nFile": "src/locale/messages.ja-JP.xlf", "i18nLocale": "ja-JP" }, + "ko-KR": { + "outputPath": "dist/ko-KR/", + "i18nFile": "src/locale/messages.ko-KR.xlf", + "i18nLocale": "ko-KR" + }, "pl-PL": { "outputPath": "dist/pl-PL/", "i18nFile": "src/locale/messages.pl-PL.xlf", @@ -163,6 +168,9 @@ "ja-JP": { "browserTarget": "ceph-dashboard:build:ja-JP" }, + "ko-KR": { + "browserTarget": "ceph-dashboard:build:ko-KR" + }, "pl-PL": { "browserTarget": "ceph-dashboard:build:pl-PL" }, diff --git a/src/pybind/mgr/dashboard/frontend/package.json b/src/pybind/mgr/dashboard/frontend/package.json index 75a70d5d6cd..6b4637037fa 100644 --- a/src/pybind/mgr/dashboard/frontend/package.json +++ b/src/pybind/mgr/dashboard/frontend/package.json @@ -10,16 +10,17 @@ "start": "npm run env_build && ng serve --host 0.0.0.0", "build": "export _locale=${LOCALE:-$npm_package_config_locale}; ng build --outputPath=dist/${_locale} --i18nFile=src/locale/messages.${_locale}.xlf --i18nLocale=${_locale}", "prebuild": "npm run env_build", - "build:en-US": "LOCALE=en-US npm run build", + "build:cs": "LOCALE=cs npm run build", "build:de-DE": "LOCALE=de-DE npm run build", + "build:en-US": "LOCALE=en-US npm run build", "build:es-ES": "LOCALE=es-ES npm run build", - "build:pt-BR": "LOCALE=pt-BR npm run build", - "build:it-IT": "LOCALE=it-IT npm run build", - "build:cs": "LOCALE=cs npm run build", "build:fr-FR": "LOCALE=fr-FR npm run build", "build:id-ID": "LOCALE=id-ID npm run build", + "build:it-IT": "LOCALE=it-IT npm run build", "build:ja-JP": "LOCALE=ja-JP npm run build", + "build:ko-KR": "LOCALE=ko-KR npm run build", "build:pl-PL": "LOCALE=pl-PL npm run build", + "build:pt-BR": "LOCALE=pt-BR npm run build", "build:zh-CN": "LOCALE=zh-CN npm run build", "build:zh-TW": "LOCALE=zh-TW npm run build", "env_build": "cp src/environments/environment.tpl.ts src/environments/environment.prod.ts && cp src/environments/environment.tpl.ts src/environments/environment.ts && node ./environment.build.js", diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.spec.ts b/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.spec.ts index 6a883ededf4..a39868046c1 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.spec.ts +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.spec.ts @@ -68,6 +68,10 @@ describe('LanguageSelectorComponent', () => { expectLanguageChange('ja-JP'); }); + it('should change to ko-KR', () => { + expectLanguageChange('ko-KR'); + }); + it('should change to pl-PL', () => { expectLanguageChange('pl-PL'); }); diff --git a/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/supported-languages.enum.ts b/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/supported-languages.enum.ts index 1bd8bc316a3..1ba8a6eb667 100644 --- a/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/supported-languages.enum.ts +++ b/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/supported-languages.enum.ts @@ -6,6 +6,7 @@ import { idLocale, itLocale, jaLocale, + koLocale, plLocale, ptBrLocale, zhCnLocale @@ -22,6 +23,7 @@ export enum SupportedLanguages { 'id-ID' = 'Bahasa Indonesia', 'it-IT' = 'Italiano', 'ja-JP' = '日本語', + 'ko-KR' = '한국어', 'pl-PL' = 'Polski', 'pt-BR' = 'Português (brasileiro)', 'zh-CN' = '中文 (简体)', @@ -38,6 +40,7 @@ export let languageBootstrapMapping = { id: idLocale, it: itLocale, ja: jaLocale, + ko: koLocale, pl: plLocale, pt: ptBrLocale, zh: zhCnLocale diff --git a/src/pybind/mgr/dashboard/frontend/src/locale/messages.ko-KR.xlf b/src/pybind/mgr/dashboard/frontend/src/locale/messages.ko-KR.xlf new file mode 100644 index 00000000000..6dd94a034d1 --- /dev/null +++ b/src/pybind/mgr/dashboard/frontend/src/locale/messages.ko-KR.xlf @@ -0,0 +1,4697 @@ + + + + + Toggle navigation + 네비게이션 전환 + + + Dashboard + 현황판 + + + Cluster + 클러스터 + + + Hosts + 호스트들 + + + Inventory + Inventory + + + Monitors + 모니터들 + + + Services + 서비스들 + + + OSDs + OSD들 + + + Configuration + 설정 + + + CRUSH map + 크러쉬맵 + + + Manager modules + 메니저 모듈들 + + + Logs + 로그들 + + + Alerts + 경고들 + + + Silences + Silences + + + Pools + 풀들 + + + Block + 블럭 + + + Images + 이미지들 + + + Mirroring + 미러링 + + + iSCSI + iSCSI + + + NFS + NFS + + + Filesystems + 파일시스템들 + + + Object Gateway + 오브젝트게이트웨이 + + + Daemons + 데몬들 + + + Users + 사용자 + + + Buckets + 버킷들 + + + Retrieving data + for + + + . Please wait... + + Retrieving data + for + + + . Please wait... + + + + Displaying previously cached data + + for + + + . + + Displaying previously cached data + + for + + + . + + + + Could not load data + for + + + . + Please check the cluster health. + + Could not load data + for + + + . + Please check the cluster health. + + + + Clear notifications + Clear notifications + + + Remove notification + Remove notification + + + Duration: + Duration: + + + There are no notifications. + There are no notifications. + + + Tasks and Notifications + Tasks and Notifications + + + Select a Language + 언어선택 + + + Loading panel data... + 패널 데이타 로딩 중... + + + Please consult the + documentation + on how to + configure and enable the monitoring functionality. + + Please consult the + documentation + on how to + configure and enable the monitoring functionality. + + + + Grafana Dashboard doesn't exist. Please refer to + documentation + on how to + add dashboards to Grafana. + + Grafana Dashboard doesn't exist. Please refer to + documentation + on how to + add dashboards to Grafana. + + + + Grafana Time Picker + 그라파나 타임 픽커 + + + Reset Settings + 설정 초기화 + + + Refresh + Refresh + + + Remove the custom configuration value. The default configuration will be inherited and used instead. + Remove the custom configuration value. The default configuration will be inherited and used instead. + + + The entered value is too high! It must not be greater than + . + + The entered value is too high! It must not be greater than + . + + + + The entered value is too low! It must not be lower than + . + + The entered value is too low! It must not be lower than + . + + + + Back + 뒤로 + + + Failed to load data. + 데이타 로딩 실폐 + + + selected + 선택된 + X selected + + + found + 발견된 + X found + + + total + 전체 + X total + + + Name + 이름 + + + Description + 설명 + + + Long description + 자세한 설명 + + + Default + 기본값 + + + Daemon default + 데모 기본값 + + + Values + 값들 + + + The entered value is too high! It must not be greater than + . + + The entered value is too high! It must not be greater than + . + + + + The entered value is too low! It must not be lower than + . + + The entered value is too low! It must not be lower than + . + + + + Save + 저장하기 + + + CRUSH map viewer + 크러쉬맵 보기 + + + Loading... + 로딩중... + + + + + + + + + + + form title + + + Hostname + 호스트이름 + + + This field is required. + 이 필드는 필수적입니다. + + + The chosen hostname is already in use. + The chosen hostname is already in use. + + + + + + + + + + + form action button + + + Are you sure that you want to + + + + ? + + Are you sure that you want to + + + + ? + + + + Are you sure that you want to + the selected items? + + Are you sure that you want to + the selected items? + + + + Are you sure that you want to + the selected + ? + + Are you sure that you want to + the selected + ? + + + + Yes, I am sure. + 예, 확실합니다. + + + Cancel + 취소 + + + Hosts List + 호스트 목록들 + + + Overall Performance + 통합 성능치 + + + Please consult the + documentation + on how to + configure and enable the orchestrator functionality. + + Please consult the + documentation + on how to + configure and enable the orchestrator functionality. + + + + Devices + Devices + + + No entries found + 항목들을 찾을 수 없음 + + + Cluster Logs + 클러스터 로그들 + + + Audit Logs + 감사 로그들 + + + Priority: + Priority: + + + Keyword: + Keyword: + + + Date: + Date: + + + Datepicker + Datepicker + + + Time range: + Time range: + + + Loading configuration... + 설정 로딩 중 + + + The configuration could not be loaded. + 설정을 로드할 수 없습니다. + + + Edit Manager module + 관리모듈 편집하기 + + + The entered value is not a valid UUID, e.g.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8 + 입력된 값이 유효한 UUID가 아닙니다, 예.: 67dcac9f-2c03-4d6c-b7bd-1210b3a259a8 + + + The entered value needs to be a valid IP address. + 입력된 값은 유효한 IP주소 여야 합니다. + + + The entered value is too high! It must be lower or equal to + . + + The entered value is too high! It must be lower or equal to + . + + + + The entered value is too low! It must be greater or equal to + . + + The entered value is too low! It must be greater or equal to + . + + + + The entered value needs to be a number. + 입력된 값은 적어도 하나의 숫자를 필요로 합니다. + + + The entered value needs to be a number or decimal. + 입력 된 값은 숫자 또는 십진수여야 합니다. + + + Update + 갱신 + + + Status + 상태 + + + Cluster ID + 클러스터 ID + + + monmap modified + 몬맵 변경시간 + + + monmap epoch + 몬맵 변경번호 + + + quorum con + 정족수 일치번호 + + + quorum mon + 정족수 모니터상태 + + + required con + 요구되는 일치번호 + + + required mon + 요구되는 모니터상태 + + + In Quorum + 정족수에 포함 + + + Not In Quorum + 정족수 미포함 + + + Cluster-wide OSD Flags + 클러스터-수준의 OSD 플레그들 + + + Submit + 제출 + + + Advanced... + 자세한 옵션... + + + Advanced configuration options + Advanced configuration options + + + OSD Recovery Priority + OSD 복구 우선순위 + + + Priority + 우선순위 + + + Customize priority values + 우선 순위 값 맞춤 설정 + + + This field is required! + 이 필드는 요구됩니다! + + + [object Object] + [object Object] + + + The entered value is too high! It must not be greater than + . + + The entered value is too high! It must not be greater than + . + + + + The entered value is too low! It must not be lower than + . + + The entered value is too low! It must not be lower than + . + + + + Reweight OSD: + + + Reweight OSD: + + + + + The value needs to be between 0 and 1. + 값은 0과 1사이어야 합니다. + + + Reweight + 재-조정 + + + OSDs + Scrub + + OSDs + Scrub + + + + {VAR_SELECT, select, 1 {Deep } } + {VAR_SELECT, 선택, 1 {깊이 } } + + + You are about to apply a + scrub to + the OSD(s): + + + . + + You are about to apply a + scrub to + the OSD(s): + + + . + + + + {VAR_SELECT, select, 1 {deep } } + {VAR_SELECT, 선택, 1 {깊이 } } + + + OSDs List + OSD 목록들 + + + + OSD(s) + + will be marked + + + if you proceed. + + + OSD(s) + + will be marked + + + if you proceed. + + + + The + not safe to destroy! + + The + not safe to destroy! + + + + {VAR_SELECT, select, 0 {OSDs are} 1 {OSD is} } + {VAR_SELECT, select, 0 {OSDs are} 1 {OSD is} } + + + + OSD + + will be + + + if you proceed. + + + OSD + + will be + + + if you proceed. + + + + Details + 세부설명 + + + Matcher + Matcher + + + -- Select an attribute to match against -- + -- Select an attribute to match against -- + + + Value + 값 + + + Use regular expression + Use regular expression + + + {VAR_SELECT, select, 1 {Update} other {Add} } + {VAR_SELECT, select, 1 {Update} other {Add} } + + + Close + 닫기 + + + Edit + 편집 + + + Delete + 삭제 + + + Editing a silence will expire the old silence and recreate it as a new silence + Editing a silence will expire the old silence and recreate it as a new silence + + + Creator + Creator + + + Comment + Comment + + + Start time + Start time + + + If the start time lies in the past the creation time will be used + If the start time lies in the past the creation time will be used + + + Duration + Duration + + + End time + End time + + + Matchers + * + + + Matchers + * + + + + + A silence requires at least one matcher + A silence requires at least one matcher + + + Add matcher + Add matcher + + + Health + 건강상태 + + + Statistics + 통계들 + + + Please consult the + documentation + + on how to configure and enable the NFS Ganesha management functionality. + + Please consult the + documentation + + on how to configure and enable the NFS Ganesha management functionality. + + + + Clients + 클라이언트들 + + + Any client can access + 모든 클라이언트 접근가능 + + + Addresses + 주소들 + + + Required field + 필수 입력란 + + + Must contain one or more comma-separated values + 반드시 하나 이상의 쉼표로 구분 된 값을 포함해야 함 + + + For example: + 예를들면: + + + Access Type + 접근형태 + + + Squash + Squash + + + Add clients + 클라이언트들 추가 + + + -- No cluster available -- + -- 사용가능 클러스터 없음 -- + + + -- Select the cluster -- + -- 클러스터 선택 -- + + + Add daemon + 데몬 추가하기 + + + Storage Backend + 스토리지 백엔드 + + + -- No data pools available -- + -- 이용가능한 데이타풀 없음 -- + + + -- Select the storage backend -- + -- 스토리지 백엔드 선택 -- + + + Object Gateway User + 객체 게이트웨이 사용자 + + + -- No users available -- + -- 사용가능한 사용자들 없음 -- + + + -- Select the object gateway user -- + -- 객체 게이트웨이 사용자 선택 -- + + + CephFS User ID + CephFS 사용자 ID + + + -- No clients available -- + -- 사용가능한 클라이언트 없음 -- + + + -- Select the cephx client -- + -- cephx 클라이언트 선택 -- + + + CephFS Name + CephFS 이름 + + + -- No CephFS filesystem available -- + -- No CephFS filesystem available -- + + + -- Select the CephFS filesystem -- + -- Select the CephFS filesystem -- + + + Security Label + 보안 레이블 + + + Enable security label + 보안 레이블 사용 + + + CephFS Path + CephFS 경로 + + + Path need to start with a '/' and can be followed by a word + 경로는 '/'로 시작해야하며 그 뒤에 단어가 올 수 있습니다 + + + New directory will be created + 새로운 디렉토리가 만들어 질 것입니다 + + + Path + 경로 + + + Path can only be a single '/' or a word + 경로는 하나의 '/' 또는 하나의 단어 일 수 있습니다 + + + New bucket will be created + 새로운 버킷이 만들어 질 것입니다 + + + NFS Protocol + NFS 프로토콜 + + + NFSv3 + NFSv3 + + + NFSv4 + NFSv4 + + + NFS Tag + NFS 태크 + + + Alternative access for + NFS v3 + mounts (it must not have a leading /). + + Alternative access for + NFS v3 + mounts (it must not have a leading /). + + + + Clients may not mount subdirectories (i.e. if Tag = foo, the client may not mount foo/baz). + 클라이언트는 하위 디렉토리를 마운트 할 수 없습니다 (즉, Tag = foo 인 경우 클라이언트가 foo / baz를 마운트하지 못할 수 있습니다). + + + By using different Tag options, the same Path may be exported multiple times. + 다른 태그 옵션을 사용하면 같은 경로를 여러 번 내보낼 수 있습니다. + + + Pseudo + Pseudo + + + The position that this + NFS v4 + export occupies + in the + Pseudo FS + (it must be unique). + + The position that this + NFS v4 + export occupies + in the + Pseudo FS + (it must be unique). + + + + By using different Pseudo options, the same Path may be exported multiple times. + 다른 Pseudo 옵션을 사용하면 동일한 경로를 여러 번 내보낼 수 있습니다. + + + Pseudo needs to start with a '/' and can't contain any of the following: >, <, |, &, ( or ). + Pseudo needs to start with a '/' and can't contain any of the following: >, <, |, &, ( or ). + + + -- No access type available -- + -- 사용가능한 접근형태 없음 -- + + + -- Select the access type -- + -- 접근형태 선택 -- + + + The Object Gateway NFS backend has a number of + limitations which will seriously affect applications writing to + the share. Please consult the + documentation + for details before enabling write access. + + The Object Gateway NFS backend has a number of + limitations which will seriously affect applications writing to + the share. Please consult the + documentation + for details before enabling write access. + + + + -- No squash available -- + -- 사용가능한 squash 없음 -- + + + --Select what kind of user id squashing is performed -- + -- 어떤 종류의 사용자 ID 스쿼시가 수행되는지 선택하세요 -- + + + Transport Protocol + 전송프로토콜 + + + UDP + UDP + + + TCP + TCP + + + CephFS + CephFS + + + Welcome to Ceph! + Ceph 사용을 환영합니다. + The welcome message on the login page + + + Username is required + 사용자이름이 필요합니다 + + + Password is required + 암호가 필요합니다 + + + Login + 로그인 + + + Sorry, the user does not exist in Ceph. + 미안합니다. 사용자가 Ceph내에 존재하지 않습니다. + + + Return to + Login Page + . You'll be logged out from the Identity Provider when you retry logging in. + + Return to + Login Page + . You'll be logged out from the Identity Provider when you retry logging in. + + + + Old password + Old password + + + The old and new passwords must be different. + The old and new passwords must be different. + + + New password + New password + + + Too weak + Too weak + + + Confirm new password + Confirm new password + + + Password confirmation doesn't match the new password. + Password confirmation doesn't match the new password. + + + Forbidden + 금지됨 + + + Sorry, you are not allowed to see what you were looking for. + 미안합니다. 당신이 요청할 것을 열람하는 것이 허락되지 않습니다. + + + Sorry, we could not find what you were looking for + 미안합니다. 당신이 요청할 것을 찾을 수 없습니다. + + + [object Object] + [object Object] + + + RBD Configuration + RBD 설정들 + + + Remove the local configuration value. The parent configuration value will be inherited and used instead. + 로컬 구성 값을 제거하십시오. 상위 구성 값은 계승되고 대신 사용됩니다. + + + The mininum value is 0 + 최소값은 0입니다. + + + Pools List + 풀 목록들 + + + The name can only consist of alphanumeric characters, dashes and underscores. + 이름은 영숫자, 대시 및 밑줄로만 구성 될 수 있습니다. + + + The chosen erasure code profile name is already in use. + 선택한 Erasure Code 프로파일 이름이 이미 사용 중입니다. + + + Plugin + 플러그인 + + + Data chunks (k) + 데이터 덩어리들 (k) + + + Must be equal to or greater than 2. + 반드시 2보다 크거나 같아야합니다. + + + Coding chunks (m) + 코딩 덩어리들 (m) + + + Must be equal to or greater than 1. + 반드시 1보다 크거나 같아야합니다. + + + Durability estimator (c) + 내구성 평가(c) + + + Locality (l) + 지역 (l) + + + Crush failure domain + 크러쉬 실패 도메인 + + + Crush Locality + 크러쉬 지역 + + + None + 없음 + + + Technique + 기술 + + + Packetsize + 패킷크기 + + + Crush root + 크러쉬루트 + + + Crush device class + 크러쉬 장치 클래스 + + + any + 모든 + + + Directory + 디렉토리 + + + Name... + 이름... + + + The chosen Ceph pool name is already in use. + 선택한 Ceph 풀이름이 이미 사용중입니다. + + + It's not possible to create an RBD pool with '/' in the name. + Please change the name or remove 'rbd' from the applications list. + It's not possible to create an RBD pool with '/' in the name. + Please change the name or remove 'rbd' from the applications list. + + + Pool type + 풀 형태 + + + -- Select a pool type -- + -- 풀 형태 선택 -- + + + Placement groups + 게재위치 그룹 + + + At least one placement group is needed! + 적어도 하나의 게재위치 그룹이 필요함! + + + Your cluster can't handle this many PGs. Please recalculate the PG amount needed. + 클러스터는 이 많은 PG들를 처리 할 수 없습니다. 필요한 PG 양을 다시 계산하십시오. + + + Calculation help + 계산 도움말 + + + The current PGs settings were calculated for you, you + should make sure the values suit your needs before submit. + The current PGs settings were calculated for you, you + should make sure the values suit your needs before submit. + + + Crush ruleset + 크러쉬 룰셋 + + + -- Select a crush rule -- + -- 크러쉬 룰 선택 -- + + + Crush rule + 크러쉬 룰 + + + Crush steps + 크러쉬 단계들 + + + The rule can't be used in the current cluster as it has + to few OSDs to meet the minimum required OSD by this rule. + 이 룰에 의하여 최소로 필요로 하는 OSD보다 적은 OSD를 가지고 있기때문에 이 룰은 현재의 클러스터에서는 사용할 수 없습니다. + + + Replicated size + 복제되는 크기 + + + Minimum: + + + Minimum: + + + + + Maximum: + + + Maximum: + + + + + The size specified is out of range. A value from + to + is valid. + + The size specified is out of range. A value from + to + is valid. + + + + Erasure code profile + Erasure Code 프로파일 + + + -- No erasure code profile available -- + -- 사용가능한 Erasure Code 프로파일 없음 -- + + + -- Select an erasure code profile -- + -- 한개의 Erasure Code 프로파일 선택 -- + + + Flags + 플레그들 + + + EC Overwrites + EC 덮어쓰기 + + + Applications + 응용프로그램들 + + + Compression + 압축 + + + Mode + 양식 + + + Algorithm + 알고리즘 + + + -- No erasure compression algorithm available -- + -- 이용가능한 Erasure 압축알고리즘 없음 -- + + + Minimum blob size + 최소 blob 크기 + + + e.g., 128KiB + 예) 128KiB + + + Value should be greater than 0 + 값은 0보다 커야합니다 + + + Value should be less than the maximum blob size + Value should be less than the maximum blob size + + + Maximum blob size + 최대 blob 크기 + + + e.g., 512KiB + 예) 512KiB + + + Value should be greater than the minimum blob size + 값은 최소 blob 크기보다 커야 합니다 + + + Ratio + 비율 + + + Compression ratio + 압축율 + + + Value should be between 0.0 and 1.0 + 값은 0.0과 1.0 사이 여야 합니다. + + + Quotas + Quotas + + + Max bytes + Max bytes + + + Leave it blank or specify 0 to disable this quota. + Leave it blank or specify 0 to disable this quota. + + + A valid quota should be greater than 0. + A valid quota should be greater than 0. + + + e.g., 10GiB + 예., 100 GiB + + + Max objects + Max objects + + + The value should be greater or equal to 0 + The value should be greater or equal to 0 + + + Performance Details + 성능 세부정보들 + + + Cache Tiers Details + 케쉬 계층들 상세설명들 + + + Move an image to trash + 이미지를 휴지통에 이동 + + + To move + + / + + to trash, + click + Move Image + . Optionally, you can pick an expiration date. + + To move + + / + + to trash, + click + Move Image + . Optionally, you can pick an expiration date. + + + + Protection expires at + 보호가 만료되는 + + + NOT PROTECTED + 보호되지 않음 + + + Wrong date format. Please use "YYYY-MM-DD HH:mm:ss". + 날짜 형식 오류. "YYYY-MM-DD HH:mm:ss" 형식으로 지정하세요. + + + Protection has already expired. Please pick a future date or leave it empty. + 보호기간이 이미 만료되었습니다. 더 미래의 날짜를 선택하거나 공란으로 남겨두세요. + + + Move Image + 이미지 옮기기 + + + Gateways + Gateways + + + Must be greater than or equal to + . + + Must be greater than or equal to + . + + + + Must be less than or equal to + . + + Must be less than or equal to + . + + + + Overview + 개관 + + + Targets + 타겟들 + + + Discovery Authentication + 인증 탐색 + + + User + 사용자 + + + Usernames must have a length of 8 to 64 characters and + can only contain letters, '.', '@', '-', '_' or ':'. + 사용자이름은 8~64자까지 길이의 문자들을 가져야 하며 그리고, 오직 , '.', '@', '-', '_', ':' 등의 특수 문자들만을 포함가능합니다. + + + Password + 암호 + + + Passwords must have a length of 12 to 16 characters + and can only contain letters, '@', '-', '_' or '/'. + Passwords must have a length of 12 to 16 characters + and can only contain letters, '@', '-', '_' or '/'. + + + Mutual User + 공동 사용자 + + + Mutual Password + 공통 암호 + + + Passwords must have a length of 12 to 16 characters and + can only contain letters, '@', '-', '_' or '/'. + Passwords must have a length of 12 to 16 characters and + can only contain letters, '@', '-', '_' or '/'. + + + Please consult the + documentation + + on how to configure and enable the iSCSI Targets management functionality. + + Please consult the + documentation + + on how to configure and enable the iSCSI Targets management functionality. + + + + Available information: + 이용가능한 정보: + + + iSCSI Targets not available + iSCSI 타겟이 이용 불가능합니다. + + + Discovery authentication + Discovery authentication + + + Only available for RBD images with + fast-diff + enabled + + Only available for RBD images with + fast-diff + enabled + + + + Pool + 풀 + + + Data Pool + 데이타 풀 + + + Created + 생성된 + + + Size + 크기 + + + Objects + 오브젝트들 + + + Object size + 객체크기 + + + Features + 특징들 + + + Provisioned + 준비된 + + + N/A + 이용불가 + + + Total provisioned + 준비된 총계 + + + Striping unit + 스트라이핑 단위 + + + Striping count + 스트라이핑 횟수 + + + Parent + 상위 + + + Block name prefix + 블록 이름 접두사 + + + Order + 순서 + + + Snapshots + 스냅삿 + + + Image + 이미지 + + + This setting overrides the global value + 이 설정은 전역 값을 덮어씁니다. + + + Global + 글로벌 + + + This is the global value. No value for this option has been set for this image. + 이것은 전역 값입니다. 이 이미지에 대해 이 옵션의 값이 설정되지 않았습니다. + + + + from + + + from + + + + '/' and '@' are not allowed. + '/' 와 '@' 문자는 사용불가입니다. + + + -- No rbd pools available -- + -- 이용가능한 rbd풀 없음 -- + + + -- Select a pool -- + -- 풀 선택 -- + + + Use a dedicated data pool + 전용 데이타 풀들을 사용하세요 + + + Data pool + 데이타 풀 + + + Dedicated pool that stores the object-data of the RBD. + RBD의 객체-데이타를 저장하고 있는 전용 풀 + + + You have to increase the size. + 사이즈를 증가시켜야 합니다. + + + Advanced + 자세한 + + + Striping + 분산저장 + + + Stripe unit + 분산저장단위 + + + -- Select stripe unit -- + -- 분산저장단위 선택 -- + + + This field is required because stripe count is defined! + 분산저장 개수가 정의되어 있으므로 이 필드는 필수입니다! + + + Stripe unit is greater than object size. + 분산저장단위는 객체크기보다 커야 합니다. + + + Stripe count + 분산저장 갯수 + + + This field is required because stripe unit is defined! + 분산저장 단위가 정의되어 있으므로 이 필드는 필수입니다! + + + Stripe count must be greater than 0. + 분산저장 갯수는 반드시 0보다 커야 합니다. + + + + RBD Snapshot + + + RBD Snapshot + + + + {VAR_SELECT, select, true {Rename} other {Create} } + {VAR_SELECT, select, true {Rename} other {Create} } + + + + Snapshot + + + Snapshot + + + + PROTECTED + PROTECTED + + + UNPROTECTED + 보호안됨 + + + You are about to rollback + 롤백하려고 합니다. + + + Purge Trash + 휴지통 비우기 + + + To purge, select one or All images and click + 비우기 위해, 하나 또는 모든 이미지들을 선택하고 클릭하세요. + + + Pool: + 풀: + + + Pool name... + 풀 이름: + + + All + 모든 + + + Restore Image + 이미지 복구하기 + + + To restore + 복구를 위해 + + + type the image's new name and click + 이미지들의 새로운 이름을 입력하고 클릭하세요 + + + New Name + 새로운 이름 + + + Expired at + 폐기될 + + + Protected until + 까지 보호됨 + + + This image is protected until + . + + This image is protected until + . + + + + Trash + 휴지통 + + + iSCSI Topology + iSCSI 토폴로지 + + + Settings + 설정들 + + + Changing these parameters from their default values is usually not necessary. + 기본설정 값들로 부터 인자를 변경하는 것은 일반적으로 필요하지 않습니다. + + + Backstore + 백스토어 + + + Confirm + 확인 + + + Advanced Settings + 고급설정들 + + + Target IQN + 타겟 IQN + + + IQN has wrong pattern. + IQN이 잘못된 패턴을 가지고 있습니다. + + + An IQN has the following notation + 'iqn.$year-$month.$reversedAddress:$definedName' + An IQN has the following notation + 'iqn.$year-$month.$reversedAddress:$definedName' + + + For example: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309 + Key +예를들면: iqn.2016-06.org.dashboard:storage:disk.sn-a8675309 + + + More information + 추가 정보 + + + This target has modified advanced settings. + 이 타겟은 고급설정들을 수정했습니다. + + + Portals + 포털 + + + At least + gateways are required. + + At least + gateways are required. + + + + Add portal + 포털 추가 + + + Backstore: + .  + + Backstore: + .  + + + + This image has modified settings. + 이 이미지는 설정들을 수정했습니다. + + + At least 1 image is required. + 적어도 1 이미지는 필수적입니다. + + + Add image + 이미지 추가 + + + ACL authentication + ACL 인증 + + + Usernames must have a length of 8 to 64 characters and + can only contain letters, '.', '@', '-', '_' or ':'. + Usernames must have a length of 8 to 64 characters and + can only contain letters, '.', '@', '-', '_' or ':'. + + + Passwords must have a length of 12 to 16 characters + and can only contain letters, '@', '-', '_' or '/'. + Passwords must have a length of 12 to 16 characters + and can only contain letters, '@', '-', '_' or '/'. + + + Initiators + 개시자들 + + + Initiator + 개시자들 + + + Client IQN + 클라이언트 IQN + + + Initiator IQN needs to be unique. + 개시자 IQN은 유일해야 합니다. + + + Usernames must have a length of 8 to 64 characters and + can only contain letters, '.', '@', '-', '_' or ':'. + 사용자이름은 8~64자까지 길이의 문자들을 가져야 하며 그리고, 오직 , '.', '@', '-', '_', ':' 등의 특수 문자들만 포함이 가능합니다. + + + Passwords must have a length of 12 to 16 characters + and can only contain letters, '@', '-', '_' or '/'. + Passwords must have a length of 12 to 16 characters + and can only contain letters, '@', '-', '_' or '/'. + + + Passwords must have a length of 12 to 16 characters and + can only contain letters, '@', '-', '_' or '/'. + Passwords must have a length of 12 to 16 characters and + can only contain letters, '@', '-', '_' or '/'. + + + Initiator belongs to a group. Images will be configure in the group. + 개시자는 하나의 그룹에 속해야 하고, 이미지는 그룹안에서 설정합니다. + + + No items added. + 추가된 아이템들이 없음 + + + Add initiator + 게시자 추가 + + + Groups + 그룹들 + + + Group + 그룹 + + + Add group + 그룹추가 + + + Issues + 이슈들 + + + Syncing + 동기화중 + + + Ready + 준비됨 + + + Edit pool mirror mode + 풀 미러모드를 편집하기 + + + To edit the mirror mode for pool  + + + , select a new mode from the list and click  + Update + . + + To edit the mirror mode for pool  + + + , select a new mode from the list and click  + Update + . + + + + Peer clusters must be removed prior to disabling mirror. + 상대방 클러스터들은 미러를 단절하기 전에 반드시 제거되어야 합니다. + + + + + pool mirror peer + + + + pool mirror peer + + + + {VAR_SELECT, select, edit {Edit} other {Add} } + {VAR_SELECT, select, edit {Edit} other {Add} } + + + + the pool + mirror peer attributes for pool + + + and click + Submit + . + + + the pool + mirror peer attributes for pool + + + and click + Submit + . + + + + Cluster Name + 클러스터 이름 + + + The cluster name is not valid. + 클러스터 이름이 유효하지 않습니다. + + + CephX ID + CephX 아이디 + + + CephX ID... + CephX 아이디... + + + The CephX ID is not valid. + CephX 아이디가 유효하지 않습니다. + + + Monitor Addresses + 모니터 주소들 + + + Comma-delimited addresses... + 콤마로 분리된 주소들... + + + The monitory address is not valid. + 모니터 주소가 유효하지 않습니다. + + + CephX Key + CephX 키 + + + Base64-encoded key... + Base64로 인코딩 된 키 ... + + + CephX key must be base64 encoded. + CephX 키는 반드시 base64로 인코드 되어야 합니다. + + + Performance counters not available + 성능 카운터들을 사용 할 수 없음 + + + Please consult the + documentation + + on how to configure and enable the Object Gateway management functionality. + + Please consult the + documentation + + on how to configure and enable the Object Gateway management functionality. + + + + Daemons List + 데몬 목록들 + + + Performance Counters + 성능 카운터 + + + Loading bucket data... + 버킷데이타 적재 중 + + + Id + 아이디 + + + The value is not valid. + 값이 유효하지 않습니다. + + + The chosen name is already in use. + 선택한 이름이 이미 사용중입니다. + + + Owner + 소유자 + + + -- Select a user -- + -- 사용자 선택 -- + + + Placement target + Placement target + + + -- Select a placement target -- + -- Select a placement target -- + + + Versioning + Versioning + + + Enabled + 이용가능 + + + Enables versioning for the objects in the bucket. + Enables versioning for the objects in the bucket. + + + Suspended + 유예되다. + + + Disables versioning for the objects in the bucket. + Disables versioning for the objects in the bucket. + + + ID + 아이디 + + + Index type + 색인형식 + + + Placement rule + 위치규칙 + + + Marker + 표시 + + + Maximum marker + 최대 마커 + + + Version + 버젼 + + + Master version + 마스터 버젼 + + + Modification time + 수정된 시간 + + + Zonegroup + 제로그룹 + + + Bucket quota + 버킷 할당량 + + + Maximum size + 최대 크기 + + + Unlimited + 무제한 + + + Maximum objects + 최대 객체들 + + + Username + 사용자명 + + + -- Select a username -- + -- 사용자명 선택 -- + + + Auto-generate key + 자동생성된 키 + + + Access key + 접근 키 + + + Secret key + 비밀 키 + + + Full name + 전체 이름 + + + Email address + 전자우편 주소 + + + System + 시스템 + + + Maximum buckets + 최대 버킷들 + + + Subusers + 보조사용자들 + + + Capabilities + 능력치들 + + + User quota + 사용자 할당량 + + + Show + 보기 + + + Keys + 키들 + + + Type + 형태 + + + -- Select a type -- + -- 형태 선택 -- + + + Permission + 권한 + + + -- Select a permission -- + -- 권한 선택 -- + + + Subuser + 보조사용자 + + + The chosen subuser ID is already in use. + 선택한 보조사용자 아이디가 이미 사용중입니다. + + + read, write + 읽기, 쓰기 + + + full + 가득찬 + + + Swift key + 스위프트 키 + + + Auto-generate secret + 자동생선된 비밀 + + + Loading user data... + 사용자 데이타 적재 중... + + + The user data could not be loaded. + 사용자 데이타를 적재할 수 없습니다. + + + The chosen user ID is already in use. + 선택된 사용자 아이디가 이미 사용 중입니다. + + + This is not a valid email address. + 이것은 유효한 전자우편 주소가 아닙니다. + + + The chosen email address is already in use. + 선택한 전자우편 주소가 이미 사용 중입니다. + + + Max. buckets + 최대 버킷들 + + + The entered value must be >= 0. + 입력된 값은 반드시 0보다 커야 합니다. + + + S3 key + S3 키 + + + There are no subusers. + 보조사용자가 없습니다. + + + + + + + + + + + + + S3 + S3 + + + There are no keys. + 키가 없습니다. + + + + + + + + + + + + + Swift + 스위프트 + + + There are no capabilities. + 능력치가 없습니다. + + + + + + + + + + + + + Unlimited size + 무제한 크기 + + + Max. size + 최대 크기 + + + Unlimited objects + 무제한 객체들 + + + Max. objects + 최대 객체들 + + + Description... + 세부설명... + + + Permissions + 권한들 + + + Roles + 역할들 + + + Confirm password + 암호 확인 + + + Password confirmation doesn't match the password. + 암호 확인이 암호와 일치하지 않습니다. + + + Email + 전자우편 + + + Invalid email. + 유효하지않는 전자우편. + + + You are about to remove "user read / update" permissions from your own user. + 당신의 사용자로부터 "사용자 읽기 / 업데이트"권한을 제거하려고합니다. + + + If you continue, you will no longer be able to add or remove roles from any user. + 계속하면 모든 사용자에게 역할을 추가하거나 제거 할 수 없게됩니다. + + + Are you sure you want to continue? + 계속 진행하기를 원하십니까? + + + Help + 도움말 + + + Documentation + 문서 + + + API + API + + + About + 대하여 + + + Dashboard Settings + 대쉬보드 설정 + + + User management + 사용자 관리 + + + Logged in user + 로그인된 사용자 + + + Signed in as + + + + + Signed in as + + + + + + + Change password + Change password + + + Sign out + 로그아웃 + + + Attributes (OSD map) + 속성들 (OSD 맵) + + + Metadata not available + 메타데이타 사용할 수 없음 + + + Metadata + 메타데이타 + + + Device health + Device health + + + Performance counter + 성능 카운터 + + + Histogram not available: + + + Histogram not available: + + + + + Writes + 쓰기 + + + Reads + 읽기 + + + Histogram + 히스토그램 + + + Current values + 현재 값들 + + + Min + 최소 + + + Max + 최대 + + + Source + 소스 + + + Level + 수준 + + + Can be updated at runtime (editable) + 수행시간에 갱신가능함(편집가능) + + + Tags + 테크들 + + + Enum values + 열거형 값들 + + + See also + 추가로 더보기 + + + The data received has the JSON format version 2.x and is currently incompatible with the dashboard. + The data received has the JSON format version 2.x and is currently incompatible with the dashboard. + + + SMART overall-health self-assessment test result + SMART overall-health self-assessment test result + + + Device Information + Device Information + + + S.M.A.R.T + S.M.A.R.T + + + S.M.A.R.T data is loading. + S.M.A.R.T data is loading. + + + Cluster Status + 클러스터 상태 + + + Manager Daemons + 관리자 데몬들 + + + Object Gateways + 오브젝트 게이트웨이들 + + + Metadata Servers + 메타데이타 서버들 + + + iSCSI Gateways + iSCSI 게이트웨이들 + + + Client IOPS + 클라이언트 IOPS + + + Client Throughput + 클라이언트 처리량 + + + Client Read/Write + 클라이언트 읽기/쓰기 + + + Recovery Throughput + 복구 처리량 + + + Scrub + 세정작업 + + + Performance + 성능 + + + Raw Capacity + 원시용량 + + + PGs per OSD + OSD당 PG들 + + + PG Status + PG 상태들 + + + Capacity + 용량 + + + + + See + Logs + for more details. + + + + See + Logs + for more details. + + + + Ranks + 순위 + + + Standbys + Standbys + + + MDS performance counters + MDS performance counters + + + Clients: + + + Clients: + + + + + Directories + Directories + + + Clients ( + ) + + Clients ( + ) + + + + Current + 현재 + + + Updated discovery authentication + 업데이트된 검색 인증 + + + There are no portals available. + 사용가능한 포탈들이 없습니다. + + + There are no images available. + 사용가능한 이미지들이 없습니다. + + + There are no images available. Please make sure you add an image to the target. + 사용할 수있는 이미지가 없습니다. 대상에 이미지를 추가했는지 확인하십시오. + + + There are no initiators available. Please make sure you add an initiator to the target. + 사용할 수있는 개시자가 없습니다. 대상에 개시자를 추가했는지 확인하십시오. + + + target + target + + + Target + 타겟 + + + # Sessions + # Sessions + + + Target has active sessions + Target has active sessions + + + iSCSI target + iSCSI target + + + State + 상태 + + + # Targets + # Targets + + + Read Bytes + 읽은 바이트들 + + + Write Bytes + 쓰기 바이트들 + + + Read Ops + 읽기 Ops + + + Write Ops + 쓰기 Ops + + + A/O Since + A/O 이래로 + + + Instance + 인스탄스 + + + Issue + 이슈 + + + Progress + 진행중 + + + Disabled + 설정해제됨 + + + Edit Mode + 편집모드 + + + Add Peer + 상대방 추가 + + + Edit Peer + 상대방 편집 + + + Delete Peer + 상대방 삭제 + + + Leader + 리더 + + + # Local + # 로컬 + + + # Remote + # 원격 + + + mirror peer + 상대방 미러 + + + Key + 키 + + + RBD + RBD + + + Deep flatten + 딥 패턴 + + + Layering + 계층화 + + + Exclusive lock + 배타적인 락 + + + Object map (requires exclusive-lock) + 오프젝트-맵(배타적인-락을 요구한다) + + + Journaling (requires exclusive-lock) + 저널링(배탁적인-락을 요구합니다.) + + + Fast diff (interlocked with object-map) + Fast diff (interlocked with object-map) + + + Parent image must support Layering + Parent image must support Layering + + + RBD snapshot rollback + RBD 스냅샷 롤백 + + + Rollback + 롤백 + + + RBD snapshot + RBD 스냅샷 + + + Deleted At + 삭제될 + + + id + 아이디 + + + type + 형태 + + + state + 상태 + + + version + 버젼 + + + Host + 호스트 + + + root + 루트 + + + Evicted client " + " + + Evicted client " + " + + + + Standby daemons + 대기 데몬들 + + + Rank + 순위 + + + Daemon + 데몬 + + + Activity + 활동 + + + Dentries + 덴트리들 + + + Inodes + 아이노드들 + + + Usage + 사용량 + + + Origin + Origin + + + The value can be updated at runtime. + 이 값은 런타임에 업데이트 할 수 있습니다. + + + Daemons/clients do not pull this value from the + monitor config database. We disallow setting this option via 'ceph config + set ...'. This option should be configured via ceph.conf or via the + command line. + 데몬들 / 클라이언트들은 모니터 구성 데이터베이스에서이 값을 가져 오지 않습니다. 'ceph config set ...'을 통해이 옵션을 설정하는 것은 허락되지 않습니다. 이 옵션은 ceph.conf 또는 명령 줄을 통해 구성해야합니다. + + + Option takes effect only during daemon startup. + 옵션은 데몬 시작 중에 만 적용됩니다. + + + Option only affects cluster creation. + 옵션은 클러스터 생성할 때 만 영향을 줍니다. + + + Option only affects daemon creation. + 옵션은 데몬 생성할 때만 영향을줍니다. + + + Updated config option + + + Updated config option + + + + + Service + 서비스 + + + Current value + 현재값 + + + Editable + 편집가능 + + + host + host + + + Host operation is disabled because orchestrator is unavailable + Host operation is disabled because orchestrator is unavailable + + + Device path + Device path + + + Rotates + Rotates + + + Available + Available + + + Model + Model + + + Updated options for module " + ". + + Updated options for module " + ". + + + + Enable + 사용가능 + + + Disable + 사용불가 + + + This Manager module is always on. + This Manager module is always on. + + + Reconnecting, please wait ... + 재-접속 중, 기다려 주세요... + + + Public Address + 공개 주소 + + + Open Sessions + 열린 세션들 + + + No In + 들어올 수 없는 + + + OSDs that were previously marked out will not be marked back in when they start + 이전에 마크 아웃 된 OSD는 시작시 다시 표시되지 않습니다. + + + No Out + 나갈 수 없는 + + + OSDs will not automatically be marked out after the configured interval + OSD들은 구성된 간격 후에는 자동으로 표시되지 않습니다. + + + No Up + 살아나지 않는 + + + OSDs are not allowed to start + OSD는 시작할 수 없습니다. + + + No Down + 죽일 수 없는 + + + OSD failure reports are being ignored, such that the monitors will not mark OSDs down + 모니터가 OSD들의 다운을 표시하지 않도록 OSD 장애 보고서가 무시되고 있습니다. + + + Pause + 멈출 + + + Pauses reads and writes + 읽기와 쓰기를 멈춤 + + + No Scrub + 스크러빙 않됨 + + + Scrubbing is disabled + 스크러빙이 비활성화되었습니다. + + + No Deep Scrub + 딥 스크럽 안됨 + + + Deep Scrubbing is disabled + 딥 스크러빙이 비활성되었습니다. + + + No Backfill + 백필 없음 + + + Backfilling of PGs is suspended + PG들의 백필이 일시중지 되었습니다. + + + No Recover + 복구 않됨 + + + Recovery of PGs is suspended + PG들의 복구가 일시중지 되었습니다. + + + Bitwise Sort + 비트단위 정렬 + + + Use bitwise sort + 비트단위 정렬을 사용하세요 + + + Purged Snapdirs + 완전삭제된 스냅디렉토리들 + + + OSDs have converted snapsets + OSD들이 변화된 스냅셋을 가지고 있습니다. + + + Recovery Deletes + 삭제된 복구들 + + + Deletes performed during recovery instead of peering + 피어링 대신 복구 중에 수행된 삭제물들 + + + PG Log Hard Limit + PG 로그 하드 한계 + + + Puts a hard limit on pg log length + pg 로그 길이에 하드 한계를 넣으세요 + + + Updated OSD Flags + 갱신된 OSD 플래그들 + + + out + 아웃 + + + in + 인 + + + down + 다운 + + + Mark + 표시 + + + OSD lost + OSD 손실 + + + marked lost + 손실 표시 + + + Purge + 완전제거 + + + OSD + OSD + + + purged + 완전제거된 + + + destroy + 파괴됨 + + + destroyed + 파괴된 + + + Recovery Priority + Recovery Priority + + + PG scrub + PG scrub + + + PGs + 파괴됨 + + + Read bytes + 읽은 바이트들 + + + Writes bytes + 쓰기된 바이트들 + + + Read ops + 읽기 ops + + + Write ops + 쓰기 ops + + + Mark OSD + + + Mark OSD + + + + + Mark + + + Mark + + + + + PG scrub options + PG scrub options + + + Updated PG scrub options + Updated PG scrub options + + + Max Backfills + 최대 백필들 + + + Recovery Max Active + 최대 활성화를 복구하기 + + + Recovery Max Single Start + 최대 단일 시작을 복구하기 + + + Recovery Sleep + 잠자기를 복구하기 + + + Custom + 커스텀 + + + Updated OSD recovery speed priority " + " + + Updated OSD recovery speed priority " + " + + + + + was initialized in the following OSD(s): + + + + was initialized in the following OSD(s): + + + + + Smartctl has received an unknown argument (error code + ). You may be using an + incompatible version of smartmontools. Version >= 7.0 of + smartmontools is required to succesfully retrieve data. + + Smartctl has received an unknown argument (error code + ). You may be using an + incompatible version of smartmontools. Version >= 7.0 of + smartmontools is required to succesfully retrieve data. + + + + An error with error code + occurred. + + An error with error code + occurred. + + + + Raw + Raw + + + Threshold + Threshold + + + When Failed + When Failed + + + Worst + Worst + + + Create silence + Create silence + + + Job + 일 + + + Severity + 심각도 + + + Started + 시작된 + + + URL + URL + + + silence + silence + + + Attribute name + Attribute name + + + Regular expression + Regular expression + + + Please add your Prometheus host to the dashboard configuration and refresh the page + Please add your Prometheus host to the dashboard configuration and refresh the page + + + Created by + Created by + + + Updated + 갱신된 + + + Ends + Ends + + + Silence + Silence + + + Service type + Service type + + + Service instance + Service instance + + + Container id + Container id + + + Rados config location + Rados config location + + + Service URL + Service URL + + + Status Description + Status Description + + + Used + 사용된 + + + Avail. + 이용가능: + + + Clean + 깨끗한 + + + Working + 정상동작중 + + + Warning + 경고 + + + Unknown + 알려지지 않은 + + + Healthy + Healthy + + + Misplaced + Misplaced + + + Degraded + Degraded + + + Unfound + Unfound + + + replicas + replicas + + + up + 정상 + + + no filesystems + 파일시스템들 없음 + + + active + 활성화된 + + + standby + 대기중인 + + + n/a + 이용불가 + + + active daemon + 활성화된 데몬들 + + + quorum + 정족수 + + + The NFS Ganesha service is not configured. + NFS Ganesha 서비스가 설정되지 않음 + + + Transport + 전송 + + + CephFS User + CephFS 사용자 + + + CephFS Filesystem + CephFS 파일시스템 + + + (inherited from global config) + (전역 구성에서 상속) + + + inherited from global config + 전역 구성에서 상속 + + + -- Select what kind of user id squashing is performed -- + - 어떤 종류의 사용자 ID 스쿼시가 수행되는지 선택 - + + + There are no daemons available. + 사용가능한 데몬이 없읍니다. + + + NFS export + NFS export + + + EC Profile + EC Profile + + + Cache Mode + 캐쉬모드 + + + Min Evict Age + 최소 퇴거 연령 + + + Min Flush Age + 최소 플러시 연령 + + + Target Max Bytes + 목표 최대 바이트들 + + + Target Max Objects + 목표 최대 오브젝트들 + + + No applications added + 추가된 응용프로그램 없음 + + + Applications limit reached + 응용프로그램 한계에 도달함 + + + A pool can only have up to four applications definitions. + 하나의 풀은 오직 네개의 응용프로그램 정의들을 가질 수 있습니다. + + + Allowed characters '_a-zA-Z0-9' + '_a-zA-Z0-9' 문자들만 허락됨 + + + Maximum length is 128 characters + 최대 길이는 128글자이다. + + + Filter or add applications + 필터 또는 추가된 응용프로그램들 + + + Add application + 응용프로그램 추가 + + + pool + pool + + + erasure code profile + Erasure 코드 프로파일 + + + Replica Size + 복제 크기 + + + Last Change + 마지막 변경 + + + Erasure Coded Profile + Erasure 코드화된 프로파일 + + + Crush Ruleset + 크러쉬 룰셋 + + + Write bytes + 쓰여진 바이트들 + + + Pool deletion is disabled by the mon_allow_pool_delete configuration setting. + Pool deletion is disabled by the mon_allow_pool_delete configuration setting. + + + bucket + 버킷 + + + Updated Object Gateway bucket " + ". + + Updated Object Gateway bucket " + ". + + + + Created Object Gateway bucket " + " + + Created Object Gateway bucket " + " + + + + buckets + 버킷들 + + + capability + capability + + + user + 사용자 + + + subuser + subuser + + + S3 Key + S3 Key + + + Updated Object Gateway user " + " + + Updated Object Gateway user " + " + + + + Created Object Gateway user " + " + + Created Object Gateway user " + " + + + + users + 사용자들 + + + Swift Key + Swift Key + + + Scope + 범위 + + + Read + 읽기 + + + Create + 만들기 + + + role + role + + + Created role ' + ' + + Created role ' + ' + + + + Updated role ' + ' + + Updated role ' + ' + + + + System Role + 시스템 롤 + + + Deleted role ' + ' + + Deleted role ' + ' + + + + There are no roles. + There are no roles. + + + Created user " + " + + Created user " + " + + + + Update user + 갱신된 사용자 + + + Continue + 계속 + + + You were automatically logged out because your roles have been changed. + 당신의 롤들이 변경되어 당신은 자동적으로 로그아웃되었습니다. + + + Updated user " + " + + Updated user " + " + + + + Deleted user " + " + + Deleted user " + " + + + + Failed to delete user " + " + + Failed to delete user " + " + + + + You are currently logged in as " + ". + + You are currently logged in as " + ". + + + + password + password + + + Updated user password" + Updated user password" + + + Each object is split in data-chunks parts, each stored on a different OSD. + 각각의 오브젝트들은 데이타-청크 부분들로 분리되어, 각기 다른 OSD에 보관됩니다. + + + Compute coding chunks for each object and store them on different OSDs. + The number of coding chunks is also the number of OSDs that can be down without losing data. + 각 오브젝트들에 대한 코딩 청크를 계산하고 서로 다른 OSD에 저장합니다. +코딩된 청크의 수는 데이터 손실없이 작동중지 되어 질 수있는 OSD의 숫자이기도합니다. + + + The jerasure plugin is the most generic and flexible plugin, + it is also the default for Ceph erasure coded pools. + Jerasure 플러그인은 가장 일반적이고 유연한 플러그인으로, +또한 Ceph erasure 코드 풀의 기본값이기도합니다. + + + The more flexible technique is reed_sol_van : it is enough to set k + and m. The cauchy_good technique can be faster but you need to chose the packetsize + carefully. All of reed_sol_r6_op, liberation, blaum_roth, liber8tion are RAID6 equivalents + in the sense that they can only be configured with m=2. + 보다 유연한 기술은 reed_sol_van입니다 : k와 m을 설정하면 충분합니다. +cauchy_good 기술은 빠를 수 있지만 패킷크기를 주의깊게 선택해야합니다. +reed_sol_r6_op, liberation, blaum_roth, liber8tion은 모두 m = 2로만 구성 할 수 있다는 점에서 RAID-6에 해당합니다. + + + The encoding will be done on packets of bytes size at a time. + Chosing the right packet size is difficult. + The jerasure documentation contains extensive information on this topic. + 인코딩은 한번에 바이트들 크기의 패킷에 대해 수행됩니다. 올바른 패킷 크기를 선택하는 것은 어렵습니다. jerasure 문서에는이 주제에 대한 광범위한 정보가 들어 있습니다. + + + With the jerasure plugin, when an erasure coded object is stored on + multiple OSDs, recovering from the loss of one OSD requires reading from all the others. + For instance if jerasure is configured with k=8 and m=4, losing one OSD requires reading + from the eleven others to repair. + + The lrc erasure code plugin creates local parity chunks to be able to recover using + less OSDs. For instance if lrc is configured with k=8, m=4 and l=4, it will create + an additional parity chunk for every four OSDs. When a single OSD is lost, it can be + recovered with only four OSDs instead of eleven. + jerasure 플러그인을 사용하면 삭제 된 코딩 된 객체가 여러 OSD에 저장 될 때 하나의 OSD가 손실되는 것을 복구하려면 다른 모든 OSD를 읽어야합니다. 예를 들어 jerasure가 k = 8 및 m = 4로 구성되어있는 경우 하나의 OSD를 잃어 버리면 11 명의 다른 사람들이 수리해야합니다. +lrc erasure code plugin은 적은 양의 OSD를 사용하여 복구 할 수 있도록 로컬 패리티 청크를 만듭니다. 예를 들어, lrc가 k = 8, m = 4 및 l = 4로 구성된 경우 4 개의 OSD마다 추가 패리티 덩어리가 생성됩니다. 단일 OSD가 손실되면 11 개 대신 4 개의 OSD만으로 복구 할 수 있습니다. + + + Group the coding and data chunks into sets of size locality. For instance, + for k=4 and m=2, when locality=3 two groups of three are created. Each set can + be recovered without reading chunks from another set. + 코딩 및 데이터 청크를 크기 지역 집합으로 그룹화합니다. 예를 들어, k = 4 및 m = 2에 대해, 지역성 = 3 일 때 두 개의 세 그룹이 생성됩니다. 각 세트는 다른 세트의 청크를 읽지 않고도 복구 될 수 있습니다. + + + The type of the crush bucket in which each set of chunks defined + by l will be stored. For instance, if it is set to rack, each group of l chunks will be + placed in a different rack. It is used to create a CRUSH rule step such as step choose + rack. If it is not set, no such grouping is done. + l로 정의 된 각 청크 집합이 저장되는 크러시 버킷의 유형입니다. 예를 들어 랙으로 설정하면 l 개의 청크 그룹이 각각 다른 랙에 배치됩니다. +랙 선택 단계와 같은 CRUSH 규칙 단계를 만드는 데 사용됩니다. 설정되어 있지 않으면, 그러한 그룹화가 수행되지 않습니다. + + + The isa plugin encapsulates the ISA library. It only runs on Intel processors. + isa 플러그인은 ISA 라이브러리를 캡슐화합니다. 인텔 프로세서에서만 실행됩니다. + + + The ISA plugin comes in two Reed Solomon forms. + If reed_sol_van is set, it is Vandermonde, if cauchy is set, it is Cauchy. + ISA 플러그인은 두 개의 리드 솔로몬 형식으로 제공됩니다. +reed_sol_van이 설정되면 Vandermonde, cauchy가 설정되면 Cauchy입니다. + + + The shec plugin encapsulates the multiple SHEC library. + It allows ceph to recover data more efficiently than Reed Solomon codes. + shec plugin은 다중 SHEC 라이브러리를 캡슐화합니다. +           ceph가 리드 솔로몬 코드보다 더 효율적으로 데이터를 복구 할 수 있습니다. + + + The number of parity chunks each of which includes each data chunk in its + calculation range. The number is used as a durability estimator. For instance, if c=2, + 2 OSDs can be down without losing data. + 각 데이터 청크가 계산 범위에 포함되는 패리티 청크의 수입니다. 이 수치는 내구성 측정기로 사용됩니다. 예를 들어, c = 2 인 경우 2 개의 OSD가 데이터 손실없이 중단 될 수 있습니다. + + + The name of the crush bucket used for the first step of the CRUSH rule. + For instance step take default. + CRUSH 규칙의 첫 번째 단계에 사용 된 크러시 버킷의 이름입니다. 예를 들어 step은 기본값을 취합니다. + + + Ensure that no two chunks are in a bucket with the same failure + domain. For instance, if the failure domain is host no two chunks will be stored on the same + host. It is used to create a CRUSH rule step such as step chooseleaf host. + 동일한 실패 도메인을 가진 양동이에 두 개의 청크가 없는지 확인하십시오. 예를 들어 실패 도메인이 호스트 인 경우 두 개의 청크가 동일한 호스트에 저장되지 않습니다. 이 단계는 리프 호스트를 선택하는 단계와 같은 CRUSH 규칙 단계를 만드는 데 사용됩니다. + + + Restrict placement to devices of a specific class + (e.g., ssd or hdd), using the crush device class names in the CRUSH map. + CRUSH지도에서 크래시 장치 클래스 이름을 사용하여 특정 클래스 (예 : ssd 또는 hdd)의 장치로 배치를 제한합니다. + + + Set the directory name from which the erasure code plugin is loaded. + 삭제 코드 플러그인이로드되는 디렉토리 이름을 설정하십시오. + + + Allows all operations + 모든 작업들 허용 + + + Allows only operations that do not modify the server + 오직 서버를 수정하지 않는 작업들만 가능합니다. + + + Does not allow read or write operations, but allows any other operation + 읽기와 쓰기 작업은 허용되지 않지만, 그외 모든 작업이 가능합니다. + + + Does not allow read, write, or any operation that modifies file attributes or directory content + 파일의 속성과 디렉토리 내용을 변경하는 읽기, 쓰기 또는 어떠한 작업은 허용되지 않습니다. + + + Allows no access at all + 전혀 어떠한 접근도 허용되지 않습니다. + + + -- Select the priority -- + -- 우선순위 선택 -- + + + Low + 낮음 + + + High + 높음 + + + Error + Error + + + Information + 정보 + + + Success + Success + + + Last 5 minutes + 마지막 5분 + + + Last 15 minutes + 지난 15분 + + + Last 30 minutes + 지난 30분 + + + Last 1 hour (Default) + 지난 1시간(기본) + + + Last 3 hours + 지난 3시간 + + + Last 6 hours + 지난 6시간 + + + Last 12 hours + 지난 12시간 + + + Last 24 hours + 지난 24시간 + + + Yesterday + 어제 + + + Today + 오늘 + + + Today so far + 오늘 지금까지 + + + Day before yesterday + 그저께 + + + Last 2 days + 지난 2일 + + + This day last week + 이번 주 마지막날 + + + Previous week + 전주 + + + This week + 이번주 + + + This week so far + 이번주 지금까지 + + + Last 7 days + 지난 7일 + + + Previous month + 지난 달 + + + This month + 이번 달 + + + This month so far + 이번 달 지금까지 + + + Last 30 days + 지난 30일 + + + Last 90 days + 지난 90일 + + + Last 6 months + 지난 6개월 + + + Last 1 year + 지난 1년 + + + Previous year + 전년도 + + + This year + 금년도 + + + This year so far + 금년 지금까지 + + + Last 2 years + 지난 2년 + + + Last 5 years + 지난 5년 + + + No items selected. + 선택된 아이템 없음 + + + Deselect item to select again + 다시 선택하기 위해 아이템 선택을 취소 + + + Selection limit reached + 선택 한계에 도달함 + + + Filter tags + 필터 테그들 + + + Add badge + 베찌 추가 + + + There are no items available. + 사용가능한 아이템 없음 + + + Add + 추가 + + + Remove + Remove + + + Clone + 복제 + + + Copy + 복사 + + + Deep Scrub + 딥 스크럽 + + + Destroy + 파괴됨 + + + Evict + Evict + + + Flatten + 단조로움 + + + Mark Down + 다운 표시 + + + Mark In + 인 표시 + + + Mark Lost + 손실 표시 + + + Mark Out + 아웃 표시 + + + Protect + 보호 + + + Rename + 이름변경 + + + Restore + 복구 + + + Move to Trash + 휴지통으로 옮기기 + + + Unprotect + 보호않됨 + + + Change + Change + + + Recreate + Recreate + + + Expire + Expire + + + Deleted + 삭제돔 + + + Added + Added + + + Removed + Removed + + + Edited + Edited + + + Canceled + Canceled + + + Cloned + 복제된 + + + Copied + 복사된 + + + Deep Scrubbed + Deep Scrubbed + + + Destroyed + Destroyed + + + Flattened + 평평하게 됨 + + + Marked Down + Marked Down + + + Marked In + Marked In + + + Marked Lost + Marked Lost + + + Marked Out + Marked Out + + + Protected + Protected + + + Purged + 완전삭제됨 + + + Renamed + Renamed + + + Restored + 복구됨 + + + Reweighted + Reweighted + + + Rolled back + 롤백됨 + + + Scrubbed + Scrubbed + + + Showed + Showed + + + Moved to Trash + Moved to Trash + + + Unprotected + Unprotected + + + Recreated + Recreated + + + Expired + Expired + + + Yes + 예 + + + No + 아니오 + + + Your matcher seems to match no currently defined rule or active alert. + Your matcher seems to match no currently defined rule or active alert. + + + no active alerts + no active alerts + + + 1 active alert + 1 active alert + + + + active alerts + + + active alerts + + + + Matches 1 rule + Matches 1 rule + + + Matches + rules + + Matches + rules + + + + + with + . + + + with + . + + + + Quality of Service + 서비스 량 + + + BPS Limit + BPS 한계 + + + The desired limit of IO bytes per second. + 원하는 초당 IO 바이트 수 제한입니다. + + + IOPS Limit + IOPS 제한 + + + The desired limit of IO operations per second. + 원하는 초당 IO 작업 제한입니다. + + + Read BPS Limit + 읽기 BPS 제한 + + + The desired limit of read bytes per second. + 원하는 초당 읽기 바이스 수 제한입니다. + + + Read IOPS Limit + 읽기 IOPS 한도 + + + The desired limit of read operations per second. + 원하는 초당 읽기 작업 제한입니다. + + + Write BPS Limit + 쓰기 BPS 한도 + + + The desired limit of write bytes per second. + 원하는 초당 쓰기 바이트 수 제한입니다. + + + Write IOPS Limit + 쓰기 IOPS 제한 + + + The desired limit of write operations per second. + 원하는 초당 쓰기 작업 제한입니다. + + + BPS Burst + BPS 버스트 + + + The desired burst limit of IO bytes. + 원하는 버스트 IO 바이트 한도 입니다. + + + IOPS Burst + IOPS 버스트 + + + The desired burst limit of IO operations. + 원하는 IO 작업의 버스트 한계입니다. + + + Read BPS Burst + 읽기 BPS 버스트 + + + The desired burst limit of read bytes. + 원하는 읽기 버스트 한계입니다. + + + Read IOPS Burst + 읽기 IOPS 버스트 + + + The desired burst limit of read operations. + 원하는 읽기 작업의 버스트 한도입니다. + + + Write BPS Burst + 쓰기 BPS 버스트 + + + The desired burst limit of write bytes. + 쓰기 바이트의 원하는 버스트 한도. + + + Write IOPS Burst + 쓰기 IOPS 버스트 + + + The desired burst limit of write operations. + 쓰기 바이트의 원하는 버스트 한도. + + + Failed to + + + + Failed to + + + + + + Executing + 수행중 + + + execute + 수행 + + + Executed + 수행된 + + + unknown task + 알려지지 않는 작업 + + + Creating + 생성하는 중 + + + create + 생성 + + + Updating + 갱신 중 + + + update + 갱신 + + + Deleting + 삭제 중 + + + delete + 삭제 + + + Adding + Adding + + + add + add + + + Removing + Removing + + + remove + remove + + + RBD ' + ' + + RBD ' + ' + + + + RBD snapshot ' + ' + + RBD snapshot ' + ' + + + + mirror mode for pool ' + ' + + mirror mode for pool ' + ' + + + + mirror peer for pool ' + ' + + mirror peer for pool ' + ' + + + + all dashboards + all dashboards + + + Name is already used by + . + + Name is already used by + . + + + + Name is already used by + . + + Name is already used by + . + + + + Name is already used by + . + + Name is already used by + . + + + + + contains snapshots. + + + contains snapshots. + + + + Cloning + 복제중 + + + clone + 복제 + + + Snapshot of + must be protected. + + Snapshot of + must be protected. + + + + Copying + 복사중 + + + copy + 복사 + + + Flattening + 평평하게 하는 중 + + + flatten + 평평함 + + + Name is already used by + . + + Name is already used by + . + + + + Cannot unprotect + because it contains child images. + + Cannot unprotect + because it contains child images. + + + + Cannot delete + because it's protected. + + Cannot delete + because it's protected. + + + + Rolling back + 롤백 중 + + + rollback + 롤백 + + + Moving + 옮기는 중 + + + move + 옮기기 + + + Moved + 옮겨짐 + + + image ' + ' to trash + + image ' + ' to trash + + + + Could not find image. + 이미지를 찾을 수 없습니다. + + + Restoring + 복구중 + + + restore + 복구 + + + image ' + ' into ' + ' + + image ' + ' into ' + ' + + + + Image name ' + ' is already in use. + + Image name ' + ' is already in use. + + + + image ' + ' + + image ' + ' + + + + Purging + 완전삭제 중 + + + purge + 완전삭제 + + + all pools + 모든 풀들 + + + images from + + + images from + + + + + Cannot disable mirroring because it contains a peer. + 피어가 포함되어 있기 때문에 미러링을 비활성화 할 수 없습니다. + + + host ' + ' + + host ' + ' + + + + pool ' + ' + + pool ' + ' + + + + erasure code profile ' + ' + + erasure code profile ' + ' + + + + target ' + ' + + target ' + ' + + + + NFS + + + NFS + + + + + Required rules for password complexity: + - must contain at least 8 characters + - cannot contain username + - cannot contain any keyword used in Ceph + - cannot contain any repetitive characters e.g. "aaa" + - cannot contain any sequencial characters e.g. "abc" + - must consist of characters from the following groups: + * alphabetic a-z, A-Z + * numbers 0-9 + * special chars: !"#$%& '()*+,-./:;<=>?@[\]^_` + ~ + * any other characters (signs) + + Required rules for password complexity: + - must contain at least 8 characters + - cannot contain username + - cannot contain any keyword used in Ceph + - cannot contain any repetitive characters e.g. "aaa" + - cannot contain any sequencial characters e.g. "abc" + - must consist of characters from the following groups: + * alphabetic a-z, A-Z + * numbers 0-9 + * special chars: !"#$%& '()*+,-./:;<=>?@[\]^_` + ~ + * any other characters (signs) + + + + Weak + Weak + + + OK + OK + + + Strong + Strong + + + Very strong + Very strong + + + + \ No newline at end of file