1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-29 06:49:55 +00:00
bramw_baserow/web-frontend/modules/database/locales/ko.json
2025-04-03 08:24:11 +00:00

1072 lines
61 KiB
JSON

{
"webhookModal": {
"title": "{name} 웹훅",
"createWebhook": "웹훅 생성",
"backToList": "목록으로 돌아가기"
},
"deleteWebhookModal": {
"title": "{webhookName} 삭제",
"deleteButton": "웹훅 삭제",
"body": "이 웹훅을 삭제하시겠습니까? 나중에 복원할 수 없습니다."
},
"webhookList": {
"noWebhooksMessage": "아직 웹훅을 생성하지 않았습니다. 웹훅은 Baserow에서 행이 생성, 업데이트 또는 삭제될 때 제3자 시스템에 알리는 데 사용할 수 있습니다."
},
"testWebhookModal": {
"title": "웹훅 테스트",
"unreachable": "서버에 연결할 수 없음"
},
"webhookForm": {
"inputLabels": {
"name": "이름",
"value": "값",
"requestMethod": "메서드",
"url": "URL",
"userFieldNames": "사용자 필드 이름",
"events": "어떤 이벤트가 이 웹훅을 트리거해야 하나요?",
"headers": "추가 헤더",
"example": "예시 페이로드"
},
"errors": {
"urlField": "'https://' 또는 'http://'로 시작하는 유효한 URL이어야 합니다.",
"invalidHeaders": "헤더 중 하나가 유효하지 않습니다."
},
"checkbox": {
"sendUserFieldNames": "ID 대신 필드 이름 사용"
},
"radio": {
"allEvents": "모든 이벤트 보내기",
"customEvents": "개별 이벤트 선택하기"
},
"triggerButton": "웹훅 트리거 테스트",
"deactivated": {
"title": "웹훅이 비활성화되었습니다",
"content": "연속된 실패가 너무 많아 이 웹훅이 비활성화되었습니다. 자세한 내용은 호출 로그를 확인하세요. 다시 활성화하려면 아래 버튼을 클릭하세요. 활성화 후 웹훅을 저장하는 것을 잊지 마세요.",
"activate": "활성화"
},
"triggerWhenFieldsHaveChanged": "필드가 변경되었을 때 트리거",
"helpTriggerWhenFieldsHaveChanged": "선택한 필드의 셀 값이 변경될 때만 트리거됩니다."
},
"webhook": {
"details": "세부 정보",
"lastCall": "마지막 호출: {lastCallTime}",
"noCalls": "호출 기록 없음",
"callLog": "호출 로그",
"triggerDescription": "모든 이벤트에서 트리거됩니다 | {count}개의 이벤트에서 트리거됩니다 | {count}개의 이벤트에서 트리거됩니다"
},
"createWebhook": {
"errorTableWebhookMaxLimitExceededTitle": "최대 웹훅 초과",
"errorTableWebhookMaxLimitExceededDescription": "테이블당 최대 웹훅 수를 초과하여 웹훅을 생성할 수 없습니다."
},
"sidebar": {
"viewAPI": "API 문서 보기",
"createTable": "새 테이블"
},
"sidebarItem": {
"exportTable": "테이블 내보내기",
"webhooks": "웹훅",
"lastSynced": "마지막 동기화",
"notSynced": "동기화되지 않음",
"sync": "테이블 동기화",
"updateSyncConfig": "동기화 구성 업데이트"
},
"duplicateTableJobType": {
"duplicating": "복제 중",
"duplicatedTitle": "테이블 복제됨"
},
"apiToken": {
"create": "생성",
"read": "읽기",
"update": "업데이트",
"delete": "삭제",
"tokenPrefix": "토큰:",
"viewAPIDocs": "API 문서 보기",
"generateNewToken": "새 토큰 생성",
"showOrHide": "토큰 표시 또는 숨기기",
"copyToClipboard": "클립보드에 복사",
"showDatabases": "데이터베이스 표시"
},
"apiTokenSettings": {
"title": "데이터베이스 토큰",
"createToken": "토큰 생성",
"noTokensMessage": "아직 데이터베이스 토큰을 생성하지 않았습니다. 데이터베이스 토큰을 사용하여 행을 생성, 읽기, 업데이트 및 삭제할 수 있는 REST API 엔드포인트에 인증할 수 있습니다. 테이블 수준에서 권한을 설정할 수 있습니다.",
"hasFullPermissions": "모든 하위 항목에 대한 전체 권한을 가집니다.",
"hasOnlySelectedPermissions": "선택한 하위 항목에만 권한이 있습니다.",
"noPermissions": "권한이 없습니다.",
"createNewTitle": "새 데이터베이스 토큰 생성",
"backToOverview": "개요로 돌아가기"
},
"apiTokenForm": {
"nameLabel": "이름",
"workspaceLabel": "작업공간"
},
"apiDocsSelectDatabase": {
"needOneDatabase": "API 문서를 보려면 최소 하나의 데이터베이스가 필요합니다."
},
"apiDocsExample": {
"requestSample": "요청 샘플",
"responseSample": "응답 샘플",
"userFieldNames": "사용자 필드 이름"
},
"apiDocsParameter": {
"optional": "선택 사항",
"defaultValue": "기본값: {value}"
},
"apiDocsTableGetRow": {
"description": "단일 {name} 행을 가져옵니다.",
"rowId": "요청된 행의 고유 식별자입니다."
},
"apiDocsErrors": {
"errorCode": "오류 코드",
"name": "이름",
"description": "설명",
"okDescription": "요청이 성공적으로 완료되었습니다.",
"badRequestDescription": "요청에 잘못된 값이 포함되어 있거나 JSON을 구문 분석할 수 없습니다.",
"unauthorizedDescription": "유효한 데이터베이스 토큰 없이 엔드포인트에 접근하려고 할 때 발생합니다.",
"notFoundDescription": "행 또는 테이블을 찾을 수 없습니다.",
"requestEntityTooLargeDescription": "요청이 허용된 최대 페이로드 크기를 초과했습니다.",
"internalErrorDescription": "서버에서 예상치 못한 조건이 발생했습니다.",
"badGatewayDescription": "Baserow가 재시작 중이거나 예상치 못한 중단이 진행 중입니다.",
"unavailableDescription": "서버가 요청을 제때 처리할 수 없습니다."
},
"apiDocsTableFields": {
"tableTitle": "{name} 테이블",
"tableId": "이 테이블의 ID는:",
"description": "{name} 테이블의 각 행에는 다음 필드가 포함되어 있습니다.",
"id": "ID",
"name": "이름",
"type": "유형",
"compatibleFilters": "호환 가능한 필터"
},
"apiDocsTableListRows": {
"description": "*{name}* 테이블의 행을 나열하려면 *{name}* 엔드포인트에 `GET` 요청을 해야 합니다. 응답은 페이지로 나누어지며 기본적으로 첫 번째 페이지가 반환됩니다. `page` 및 `size` 쿼리 매개변수를 제공하여 올바른 페이지를 가져올 수 있습니다.",
"page": "반환할 행의 페이지를 정의합니다.",
"size": "페이지당 반환할 행 수를 정의합니다.",
"userFieldNames": "`user_field_names` GET 매개변수를 제공하고 그 값이 다음 중 하나인 경우: `y`, `yes`, `true`, `t`, `on`, `1`, 또는 빈 문자열인 경우, 이 엔드포인트에서 반환되는 필드 이름은 실제 필드 이름이 됩니다.\n\n`user_field_names` GET 매개변수가 제공되지 않거나 위의 값 중 어느 것도 일치하지 않는 경우, 반환되는 모든 필드 이름은 `field_` 뒤에 필드의 ID가 옵니다. 예를 들어 `field_1`은 ID가 `1`인 필드를 나타냅니다.\n\n 또한 `user_field_names`가 설정되면 다른 GET 매개변수 `order_by`, `include` 및 `exclude`의 동작이 변경됩니다. 대신 실제 필드 이름의 쉼표로 구분된 목록을 기대합니다.",
"search": "제공된 경우 검색 쿼리와 일치하는 데이터가 있는 행만 반환됩니다.",
"orderBy": "선택적으로 쉼표로 구분된 필드로 행을 정렬할 수 있습니다. 기본적으로 또는 '+'가 앞에 오면 필드는 오름차순(A-Z)으로 정렬되지만, '-'가 앞에 오면 내림차순(Z-A)으로 정렬할 수 있습니다.\n\n #### `user_field_names` 사용 시:\n\n `order_by`는 정렬할 필드 이름의 쉼표로 구분된 목록이어야 합니다. 예를 들어 `order_by=My Field,-My Field 2` GET 매개변수를 제공하면 행은 `My Field`라는 필드로 오름차순으로 정렬됩니다. 일부 필드에 동일한 값이 있는 경우 해당 하위 집합은 `My Field 2`라는 필드로 내림차순으로 정렬됩니다.\n\n `+` 또는 `-`로 시작하는 필드 이름은 명시적으로 다른 `+` 또는 `-`를 앞에 붙여야 합니다. 예: `+-Name`.\n\n 쉼표를 포함하는 필드 이름은 따옴표로 묶어야 합니다: `\"Name ,\"`. 필드 이름에 따옴표가 포함된 경우 `\\` 문자를 사용하여 이스케이프해야 합니다. 예: `Name \\\"`.\n\n#### `user_field_names` 없이:\n\n `order_by`는 정렬할 필드의 ID 뒤에 `field_`가 오는 쉼표로 구분된 목록이어야 합니다. 예를 들어 `order_by=field_1,-field_2` GET 매개변수를 제공하면 행은 `field_1`로 오름차순으로 정렬됩니다. 일부 필드에 동일한 값이 있는 경우 해당 하위 집합은 `field_2`로 내림차순으로 정렬됩니다.",
"filters": "행은 선택적으로 뷰에 사용할 수 있는 동일한 뷰 필터를 사용하여 필터링할 수 있습니다. 이 매개변수는 이 뷰에 적용할 필터 트리를 포함하는 JSON 직렬화된 문자열을 허용합니다. 필터 트리는 적용해야 하는 필터를 포함하는 중첩된 구조입니다. \n\n#### `user_field_names` 사용 시:\n\n유효한 필터 트리의 예는 다음과 같습니다: `{\"filter_type\": \"AND\", \"filters\": [{\"field\": \"Name\", \"type\": \"equal\", \"value\": \"test\"}]}`.\n\n#### `user_field_names` 없이:\n\n예를 들어 다음 GET 매개변수를 제공하는 경우: `{\"filter_type\": \"AND\", \"filters\": [{\"field\": 1, \"type\": \"equal\", \"value\": \"test\"}]}`\n\n이 매개변수가 제공된 경우, 모든 다른 `filter__{field}__{filter}`는 무시되며, filter_type 매개변수도 무시됩니다.",
"filter": "행은 선택적으로 뷰에 사용할 수 있는 동일한 뷰 필터를 사용하여 필터링할 수 있습니다. 동일한 형식을 따르는 경우 여러 필터를 적용할 수 있습니다. `field` 및 `filter` 변수는 각각 필터를 적용할 방법과 위치를 나타냅니다.\n\n#### `user_field_names` 사용 시:\n\n예를 들어 다음 GET 매개변수를 제공하는 경우: `filter__Name__equal=test`, `Name`의 값이 'test'인 행만 반환됩니다. 이 방법은 이전 버전과 호환되며 이름에서 실패하면 `field_id`를 확인합니다.\n\n#### `user_field_names` 없이:\n\n예를 들어 다음 GET 매개변수를 제공하는 경우: `filter__field_1__equal=test`, `field_1`의 값이 'test'인 행만 반환됩니다.\n\n필터 매개변수가 제공된 경우 이 매개변수는 무시됩니다. ",
"filterLink": "모든 필터 목록은 여기에서 찾을 수 있습니다.",
"filterType": "- `AND`: 제공된 모든 필터와 일치해야 함을 나타냅니다.\n- `OR`: 필터 중 하나와만 일치하면 됨을 나타냅니다.\n\n 이는 두 개 이상의 필터가 제공된 경우에만 작동합니다.",
"include": "기본적으로 모든 필드가 응답에 포함됩니다. include 쿼리 매개변수를 제공하여 포함할 필드의 하위 집합을 선택할 수 있습니다.\n\n #### `user_field_names` 사용 시:\n\n `include`는 결과에 포함할 필드 이름의 쉼표로 구분된 목록이어야 합니다. 예를 들어 다음 GET 매개변수를 제공하는 경우: `include=My Field,-My Field 2` 해당 필드만 포함됩니다(명시적으로 제외되지 않은 경우).\n\n 쉼표를 포함하는 필드 이름은 따옴표로 묶어야 합니다: `\"Name ,\"`. 필드 이름에 따옴표가 포함된 경우 `\\` 문자를 사용하여 이스케이프해야 합니다. 예: `Name \\\"`.\n\n #### `user_field_names` 없이:\n\n `include`는 결과에 포함할 필드의 ID 뒤에 `field_`가 오는 쉼표로 구분된 목록이어야 합니다. 예를 들어 다음 GET 매개변수를 제공하는 경우 `include=field_1,field_2` ID가 `1` 및 `2`인 필드만 포함됩니다(명시적으로 제외되지 않은 경우).",
"exclude": "기본적으로 모든 필드가 응답에 포함됩니다. exclude 쿼리 매개변수를 제공하여 제외할 필드의 하위 집합을 선택할 수 있습니다.\n\n #### `user_field_names` 사용 시:\n\n `exclude`는 결과에서 제외할 필드 이름의 쉼표로 구분된 목록이어야 합니다. 예를 들어 다음 GET 매개변수를 제공하는 경우: `exclude=My Field,-My Field 2` 해당 필드가 제외됩니다.\n\n 쉼표를 포함하는 필드 이름은 따옴표로 묶어야 합니다: `\"Name ,\"`. 필드 이름에 따옴표가 포함된 경우 `\\` 문자를 사용하여 이스케이프해야 합니다. 예: `Name \\\"`.\n\n #### `user_field_names` 없이:\n\n `exclude`는 결과에서 제외할 필드의 ID 뒤에 `field_`가 오는 쉼표로 구분된 목록이어야 합니다. 예를 들어 다음 GET 매개변수를 제공하는 경우 `exclude=field_1,field_2` ID가 `1` 및 `2`인 필드가 제외됩니다.",
"viewId": "기본적으로 쿼리 매개변수에 정의된 것 외의 필터와 정렬은 적용되지 않습니다. `view_id` GET 매개변수에 해당 뷰의 `id`를 제공하여 뷰의 필터와 정렬을 추가할 수 있습니다. 예를 들어 다음 GET 매개변수를 제공하는 경우 `view_id=1` ID가 `1`인 뷰에 정의된 필터와 정렬이 적용됩니다. `view_id`는 주어진 뷰의 컨텍스트 메뉴에서 찾을 수 있습니다. 뷰 이름 뒤의 괄호 안에 있는 숫자입니다. \n\n #### `filter__{field}__{filter}` 사용 시 \n\n 쿼리 매개변수에 제공된 필터와 뷰에 정의된 필터가 모두 적용됩니다.\n\n #### `order_by` 사용 시 \n\n `order_by`가 제공되면 뷰에 정의된 정렬은 무시됩니다.",
"filtersBuilder": "필터 매개변수 빌더 열기",
"join": "기존의 링크 행 필드를 통해 대상 테이블에서 필드 값을 조회하도록 요청할 수 있습니다. 매개변수 이름은 기존의 링크 행 필드 이름 뒤에 __join이 와야 합니다. 값은 추가로 조회하려는 필드 이름의 목록이어야 합니다. 하나 이상의 대상 필드를 제공할 수 있습니다. 대상 테이블에서 링크 행 필드의 값을 조회하는 것은 불가능합니다.\n\n #### `user_field_names` 사용 시:\n\n `join`은 결과에 포함할 필드 이름의 쉼표로 구분된 목록이어야 합니다. 예를 들어 다음 GET 매개변수를 제공하는 경우 `LinkRowField__join=MyField,MyField2` `LinkRowField`로 연결된 테이블에서 `MyField`와 `My Field2`의 값이 응답에 포함됩니다.\n\n#### `user_field_names` 없이:\n\n `join`은 결과에 포함할 필드의 ID 뒤에 `field_`가 오는 쉼표로 구분된 목록이어야 합니다. 예를 들어 다음 GET 매개변수를 제공하는 경우 `field_1__join=field_2,field_3` `field_1`로 연결된 테이블에서 `field_2`와 `field_3`의 값이 응답에 포함됩니다."
},
"apiDocsIntro": {
"intro": "{name} 데이터베이스는 데이터를 외부 시스템과 통합하는 쉬운 방법을 제공합니다. API는 REST 의미론을 따르고, 객체를 인코딩하기 위해 JSON을 사용하며, 표준 HTTP 코드, 기계 및 사람이 읽을 수 있는 오류를 통해 작업 결과를 나타냅니다.",
"autoDocDescription": "이 문서는 데이터베이스에 있는 테이블과 필드를 기반으로 자동 생성됩니다. 데이터베이스, 테이블 또는 필드에 변경을 가하면 API 인터페이스도 변경될 수 있습니다. 따라서 API 구현을 적절히 업데이트해야 합니다.",
"databaseId": "이 데이터베이스의 ID는:",
"jsClient": "JavaScript 예제 API 클라이언트:",
"pythonClient": "Python 예제 API 클라이언트:"
},
"apiDocsTableListFields": {
"description": "{name} 테이블의 필드를 나열하려면 {name} 필드 엔드포인트에 `GET` 요청을 해야 합니다. 데이터베이스 토큰에 읽기, 생성 또는 업데이트 권한이 있는 경우에만 필드를 나열할 수 있습니다.",
"resultFieldProperties": "결과 필드 속성",
"id": "필드 기본 키입니다. `field_` 접두사를 추가하여 데이터베이스 열 이름을 생성하는 데 사용할 수 있습니다.",
"name": "필드 이름입니다.",
"tableId": "관련 테이블 ID입니다.",
"order": "테이블에서 필드의 순서입니다. 첫 번째 필드는 0입니다.",
"primary": "필드가 기본 필드인지 여부를 나타냅니다. `true`인 경우 필드를 삭제할 수 없으며 값은 전체 행을 나타내야 합니다.",
"type": "이 필드에 정의된 유형입니다.",
"extraProps": "일부 추가 속성은 유형에 따라 다르므로 여기에서 설명되지 않습니다.",
"readOnly": "필드가 읽기 전용 필드인지 여부를 나타냅니다. `true`인 경우 셀 값을 업데이트할 수 없습니다.",
"descriptionField": "필드 설명"
},
"apiDocsTableDeleteRow": {
"description": "기존 {name} 행을 삭제합니다.",
"rowId": "삭제할 행의 고유 식별자입니다."
},
"apiDocsTableDeleteRows": {
"description": "기존 {name} 행들을 삭제합니다.",
"items": "삭제할 행 ID의 배열입니다."
},
"apiDocsTableMoveRow": {
"description": "기존 {name} 행을 다른 행 앞에 이동합니다. `before_id`가 제공되지 않으면 행은 테이블의 끝으로 이동합니다.",
"rowId": "값과 관련된 행을 이동합니다.",
"before": "제공된 값과 관련된 행 앞에 제공된 `row_id`와 관련된 행을 이동합니다. 제공되지 않으면 행은 끝으로 이동합니다."
},
"apiDocsUploadFile": {
"description": "파일 내용을 직접 업로드하여 Baserow에 파일을 업로드합니다. 파일 내용이 포함된 `file` 멀티파트가 필요합니다. 그런 다음 응답을 사용하여 [행에 파일 업로드]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row)를 할 수 있습니다.",
"file": "파일 내용이 포함된 `file` 멀티파트입니다."
},
"apiDocsUploadFileViaURL": {
"description": "제공된 URL에서 파일을 다운로드하여 Baserow에 파일을 업로드합니다. 그런 다음 응답을 사용하여 [행에 파일 업로드]({PUBLIC_BACKEND_URL}/api/redoc/#tag/Database-table-rows/operation/update_database_table_row)를 할 수 있습니다.",
"url": "Baserow가 대신 다운로드하고 업로드할 URL입니다."
},
"apiDocsTableUpdateRow": {
"description": "기존 {name} 행을 업데이트합니다.",
"rowId": "업데이트해야 하는 행의 고유 식별자입니다.",
"before": "제공된 경우 새로 생성된 행은 제공된 ID의 행 앞에 배치됩니다."
},
"apiDocsTableUpdateRows": {
"description": "기존 {name} 행들을 업데이트합니다.",
"id": "행 ID입니다."
},
"apiDocsTableCreateRow": {
"description": "새로운 {name} 행을 생성합니다.",
"before": "제공된 경우 새로 생성된 행은 제공된 ID의 행 앞에 배치됩니다."
},
"apiDocsTableCreateRows": {
"description": "새로운 {name} 행들을 생성합니다.",
"before": "제공된 경우 새로 생성된 행들은 제공된 ID의 행 앞에 배치됩니다."
},
"apiDocsAuth": {
"description": "Baserow는 간단한 토큰 기반 인증을 사용합니다. 아래에 설명된 엔드포인트를 사용하려면 {settingsLink}에서 최소한 하나의 데이터베이스 토큰을 생성해야 합니다. 토큰당 테이블 수준까지 생성, 읽기, 업데이트 및 삭제 권한을 부여할 수 있습니다. HTTP 인증 베어러 토큰 헤더에 토큰을 제공하여 API에 인증할 수 있습니다. 모든 API 요청은 인증되어야 하며 HTTPS를 통해 이루어져야 합니다.",
"settingsLink": "설정"
},
"apiDocsFilters": {
"filter": "필터",
"exampleValue": "예시 값",
"example": "전체 예시",
"field": "필드 {name}",
"deprecated": "사용 중단됨"
},
"apiDocsFiltersBuilderModal": {
"title": "필터 매개변수 빌더",
"userFieldNames": "사용자 필드 이름",
"json": "JSON",
"queryParameter": "쿼리 매개변수"
},
"fieldTextSubForm": {
"placeholder": "기본 텍스트"
},
"fieldSingleSelectSubForm": {
"optionsLabel": "옵션"
},
"fieldSingleSelectDropdown": {
"notFound": "옵션을 찾을 수 없습니다"
},
"fieldmultipleCollaboratorsDropdown": {
"notFound": "협업자를 찾을 수 없습니다"
},
"fieldDateSubForm": {
"dateFormatLabel": "날짜 형식",
"dateFormatEuropean": "유럽식",
"dateFormatUS": "미국식",
"dateFormatISO": "ISO",
"includeTimeLabel": "시간 포함",
"showTimezoneLabel": "시간대 표시",
"forceTimezoneLabel": "모든 협업자에게 시간대 설정",
"forceTimezoneValue": "시간대",
"addTimezoneOffsetLabel": "값 변환 (UTC 오프셋 {utcOffsetDiff}분 추가)",
"subTimezoneOffsetLabel": "값 변환 (UTC 오프셋 {utcOffsetDiff}분 빼기)",
"timeFormatLabel": "시간 형식",
"24Hour": "24시간",
"12Hour": "12시간"
},
"fieldLinkRowSubForm": {
"noTable": "링크할 동일한 데이터베이스의 다른 테이블이 최소 하나 필요합니다.",
"selectTableLabel": "링크할 테이블 선택",
"hasRelatedFieldLabel": "연결된 테이블에 관련 필드 생성",
"limitToView": "보기를 선택하여 제한",
"limitToViewDescription": "이는 시각적으로만 적용됩니다. 관련 테이블이나 API를 통해 보기 외부의 관계를 만드는 것은 여전히 가능합니다."
},
"fieldSelectOptions": {
"add": "옵션 추가"
},
"fieldNumberSubForm": {
"typeLabel": "숫자 유형",
"integer": "정수",
"decimal": "소수",
"decimalPlacesLabel": "소수 자리수",
"allowNegative": "음수 허용",
"prefixPlaceholder": "접두사",
"prefixAndSuffixLabel": "접두사 / 접미사",
"spacePeriod": "공백, 마침표 (1 000 000.00)",
"periodComma": "마침표, 쉼표 (1.000.000,00)",
"noFormatting": "형식 없음",
"suffixPlaceholder": "접미사",
"separatorLabel": "천 단위 및 소수점 구분 기호",
"spaceComma": "공백, 쉼표 (1 000 000,00)",
"commaPeriod": "쉼표, 마침표 (1,000,000.00)"
},
"fieldDurationSubForm": {
"durationFormatLabel": "기간 형식"
},
"fieldContext": {
"editField": "필드 편집",
"deleteField": "필드 삭제",
"hideField": "필드 숨기기",
"showField": "필드 표시",
"changePrimaryField": "기본 필드 변경"
},
"fieldForm": {
"name": "이름",
"description": "설명",
"fieldAlreadyExists": "이 이름의 필드가 이미 있습니다.",
"nameNotAllowed": "이 필드 이름은 허용되지 않습니다.",
"nameTooLong": "이 필드 이름이 너무 깁니다.",
"addDescription": "설명 추가"
},
"fieldSelectThroughFieldSubForm": {
"noTable": "이 필드를 생성하려면 최소 하나의 테이블 링크 필드가 필요합니다.",
"selectThroughFieldLabel": "테이블 링크 필드 선택"
},
"fieldRollupSubForm": {
"label": "롤업 함수",
"selectTargetFieldLabel": "롤업할 필드 선택"
},
"fieldLookupSubForm": {
"selectTargetFieldLabel": "조회할 필드 선택"
},
"fieldFormulaNumberSubForm": {
"typeLabel": "숫자 유형",
"integer": "정수",
"decimal": "소수",
"decimalPlacesLabel": "소수 자리수",
"allowNegative": "음수 허용"
},
"fieldRatingSubForm": {
"maxValue": "최대값",
"color": "색상",
"style": "스타일"
},
"rowCreateModal": {
"addField": "필드 추가"
},
"selectRowContent": {
"search": "행 검색",
"hideFields": "필드 숨기기"
},
"rowEditModal": {
"addField": "필드 추가",
"showHiddenFields": "숨겨진 필드 표시",
"hideHiddenFields": "숨겨진 필드 숨기기"
},
"rowEditFieldMultipleSelect": {
"addOption": "옵션 선택"
},
"rowEditFieldMultipleCollaborators": {
"addCollaborator": "협업자 선택"
},
"rowEditFieldFile": {
"addFile": "파일 추가",
"sizes": {
"0": "Bytes",
"1": "KB",
"2": "MB",
"3": "GB",
"4": "TB",
"5": "PB"
}
},
"rowEditFieldLinkRow": {
"addLink": "링크 선택"
},
"tableCSVImporter": {
"chooseFileLabel": "CSV 파일 선택",
"chooseFileDescription": ".CSV 파일을 업로드하여 기존 CSV를 가져올 수 있습니다. 대부분의 스프레드시트 애플리케이션은 스프레드시트를 .CSV 파일로 내보낼 수 있습니다.",
"chooseFile": "CSV 파일 선택",
"columnSeparator": "열 구분자",
"recordSeparator": "레코드 구분자",
"unitSeparator": "단위 구분자",
"encoding": "인코딩",
"firstRowHeader": "첫 번째 행은 헤더입니다",
"limitFileSize": "최대 파일 크기는 {limit}MB입니다.",
"limitError": "{limit}개 이상의 행을 가져올 수 없습니다.",
"emptyCSV": "이 CSV 파일은 비어 있습니다."
},
"importer": {
"fieldDefaultName": "필드 {count}",
"loading": "파일 로딩 중",
"decoding": "데이터 디코딩 중",
"parsing": "데이터 구문 분석 중",
"preparing": "데이터 준비 중",
"inProgress": "진행 중..."
},
"tableForm": {
"name": "이름"
},
"tableXMLImporter": {
"fileLabel": "XML 파일 선택",
"fileDescription": "표 형식의 데이터가 포함된 .XML 파일을 업로드하여 기존 XML을 가져올 수 있습니다. 예:",
"chooseButton": "XML 파일 선택",
"processingError": "XML 처리 중 오류 발생: {errors}",
"emptyError": "이 XML 파일은 비어 있습니다.",
"limitFileSize": "최대 파일 크기는 {limit}MB입니다.",
"limitError": "{limit}개 이상의 행을 가져올 수 없습니다."
},
"tableJSONImporter": {
"fileLabel": "JSON 파일 선택",
"fileDescription": "표 형식의 데이터가 포함된 .json 파일을 업로드하여 기존 JSON 파일을 가져올 수 있습니다. 예:",
"chooseButton": "JSON 파일 선택",
"encodingLabel": "인코딩",
"processingError": "JSON 구문 분석 중 오류 발생: {error}",
"arrayError": "JSON 파일이 배열이 아닙니다.",
"emptyError": "이 JSON 파일은 비어 있습니다.",
"limitFileSize": "최대 파일 크기는 {limit}MB입니다.",
"limitError": "{limit}개 이상의 행을 가져올 수 없습니다."
},
"tablePasteImporter": {
"pasteLabel": "테이블 데이터 붙여넣기",
"pasteDescription": "스프레드시트에서 셀을 복사하여 아래에 붙여넣을 수 있습니다.",
"firstRowHeader": "첫 번째 행은 헤더입니다",
"limitError": "{limit}개 이상의 행을 가져올 수 없습니다."
},
"createTableModal": {
"title": "새 테이블 생성",
"defaultName": "테이블",
"importLabel": "기존 데이터를 가져오시겠습니까?",
"newTable": "새 테이블로 시작"
},
"createTable": {
"showTable": "테이블 보기",
"addButton": "테이블 추가",
"uploading": "업로드 중...",
"preparing": "데이터 준비 중...",
"importError": "파일 가져오는 중 오류가 발생했습니다",
"stateRowCreation": "가져오는 중...",
"statePreValidation": "데이터 유효성 검사 중...",
"stateCreateTable": "테이블 생성 중..."
},
"importErrorReport": {
"reportTitleFailure": "실패한 행",
"reportTitleSuccess": "가져오기 성공했지만...",
"reportMessage": "다음 행 인덱스를 가져올 수 없습니다:"
},
"importFileModal": {
"defaultName": "테이블",
"additionalImportTitle": "{table}에 가져오기",
"importLabel": "기존 데이터를 가져오시겠습니까?",
"newTable": "새 테이블로 시작",
"showTable": "테이블 보기",
"importButton": "가져오기",
"uploading": "업로드 중...",
"preparing": "데이터 준비 중...",
"importError": "파일 가져오는 중 오류가 발생했습니다",
"fieldMappingTitle": "필드 매핑",
"fieldMappingDescription": "테이블의 Baserow 필드에 열을 자동으로 매핑했습니다. 아래에서 변경할 수 있습니다. 호환되지 않는 셀은 가져온 후 비어 있게 됩니다.",
"selectImportMessage": "가져올 데이터를 선택하세요.",
"filePreview": "파일 내용 미리보기",
"importPreview": "가져오기 미리보기",
"useUpsertField": "이미 존재하는 행을 업데이트",
"upsertTooltip": "고유한 필드를 사용하여 기존 행을 일치시키고 가져온 값으로 데이터를 덮어씁니다."
},
"formulaAdvancedEditContext": {
"textAreaFormulaInputPlaceholder": "수식을 편집하려면 클릭하세요",
"fields": "필드",
"functions": "함수",
"operators": "연산자",
"fieldType": "{type} 필드"
},
"fieldFormulaInitialSubForm": {
"formulaInputPlaceholder": "수식을 편집하려면 클릭하세요",
"refreshFormulaOptions": "수식 옵션 새로 고침"
},
"fieldLongTextSubForm": {
"enableRichTextFormatting": "서식 있는 텍스트 활성화"
},
"formulaFieldItemDescription": {
"syntax": "구문",
"examples": "예시"
},
"viewSearchContext": {
"searchInRows": "검색",
"hideNotMatching": "일치하지 않는 행 숨기기"
},
"viewsContext": {
"searchView": "뷰 검색",
"noViews": "뷰를 찾을 수 없습니다",
"collaborative": "협업"
},
"viewFilterTypeLinkRow": {
"unnamed": "이름 없는 행 {value}",
"choose": "행 선택"
},
"viewFieldConditionsForm": {
"addCondition": "조건 추가",
"addConditionGroup": "조건 그룹 추가"
},
"viewFilterContext": {
"addFilter": "필터 추가",
"addFilterGroup": "필터 그룹 추가",
"disableAllFilters": "모두 비활성화됨",
"noFilterTitle": "아직 필터를 생성하지 않았습니다",
"noFilterText": "필터를 사용하면 조건에 적용되는 행을 표시할 수 있습니다.",
"where": "조건",
"and": "그리고",
"or": "또는",
"relatedFieldNotFound": "관련 필드를 찾을 수 없습니다.",
"filterTypeNotFound": "필터 유형이 호환되지 않습니다.",
"noCompatibleFilterTypesErrorTitle": "호환 가능한 필터 유형 없음",
"noCompatibleFilterTypesErrorMessage": "필드 중 호환 가능한 필터 유형이 없습니다"
},
"viewFilterTypeFileTypeDropdown": {
"image": "이미지",
"document": "문서"
},
"createViewModal": {
"createNew": "새 {view} 생성",
"add": "{view} 추가"
},
"createViewLink": {
"inCompatibleWithDataSync": "이 뷰 유형은 데이터 동기화 테이블과 호환되지 않습니다."
},
"shareViewLink": {
"shareViewText": "비공개 공유 링크를 통해 누구나 이 뷰의 데이터를 볼 수 있습니다.",
"shareView": "{viewTypeSharingLinkName} 공유",
"createPrivateLink": "비공개 링크 생성",
"shareViewTitle": "아직 뷰를 공유하지 않았습니다",
"sharedViewTitle": "이 {viewTypeSharingLinkName}는 현재 비공개 링크를 통해 공유되고 있습니다",
"sharedViewDescription": "링크를 가진 사람은 {viewTypeSharingLinkName}을 볼 수 있습니다.",
"disableLink": "링크 공유 비활성화",
"generateNewUrl": "새 URL 생성",
"copyURL": "URL 복사",
"EnablePassword": "비밀번호로 접근 제한",
"DisablePassword": "비밀번호로 보호됨",
"ChangePassword": "변경",
"notSharedYetText": "이 뷰의 데이터를 누구나 볼 수 있도록 허용하거나 외부 캘린더와 이벤트를 동기화하세요."
},
"viewGroupByContext": {
"noGroupByTitle": "아직 그룹을 생성하지 않았습니다",
"noGroupByText": "필드별로 행을 그룹화합니다.",
"groupBy": "그룹화 기준",
"thenBy": "다음 기준",
"addGroupBy": "그룹화할 필드 선택"
},
"viewGroupBy": {
"groupBy": "그룹 | 1개의 필드로 그룹화 | {count}개의 필드로 그룹화"
},
"viewSortContext": {
"noSortTitle": "아직 정렬을 생성하지 않았습니다",
"noSortText": "정렬을 사용하면 필드별로 행을 정렬할 수 있습니다.",
"sortBy": "정렬 기준",
"thenBy": "다음 기준",
"addSort": "정렬할 필드 선택"
},
"viewSort": {
"sort": "정렬 | 1개의 정렬 | {count}개의 정렬"
},
"viewDecorator": {
"decorator": "색상 | 1개의 색상 | {count}개의 색상"
},
"viewRotateSlugModal": {
"title": "URL 새로 고침",
"refreshWarning": "{viewName}의 URL을 새로 고치시겠습니까? 새로 고침 후 새 URL이 생성되며 이전 URL을 통해 {viewTypeSharingLinkName}에 접근할 수 없습니다. URL을 공유한 모든 사람이 {viewTypeSharingLinkName}에 접근할 수 없게 됩니다.",
"generateNewURL": "새 URL 생성"
},
"shareViewEnablePasswordModal": {
"newPasswordTitle": "비밀번호 입력",
"newPasswordDescription": "공용 링크는 비밀번호를 입력한 후에만 접근할 수 있습니다. 이 비밀번호는 암호화되어 저장됩니다.",
"newPasswordSave": "비밀번호 설정",
"changePasswordTitle": "비밀번호 변경",
"changePasswordDescription": "비밀번호를 변경하면 이전 비밀번호는 더 이상 작동하지 않습니다. 이 비밀번호는 암호화되어 저장됩니다.",
"changePasswordSave": "비밀번호 변경"
},
"shareViewDisablePasswordModal": {
"title": "비밀번호 보호 비활성화",
"description": "이 공용 링크의 비밀번호 보호를 비활성화하시겠습니까? 비활성화하면 비밀번호가 삭제되며 복구할 수 없습니다",
"disable": "비활성화"
},
"publicViewAuthLogin": {
"title": "이 페이지는 비밀번호로 보호됩니다",
"description": "올바른 비밀번호를 입력하여 페이지에 접근하세요.",
"enter": "입력",
"error": {
"incorrectPasswordTitle": "잘못된 비밀번호",
"incorrectPasswordText": "제공된 비밀번호가 잘못되었습니다."
}
},
"viewFieldsContext": {
"coverField": "썸네일 필드",
"noCover": "썸네일 없음",
"search": "필드 검색",
"hideAll": "모두 숨기기",
"showAll": "모두 표시"
},
"viewFilterTypeBoolean": {
"selected": "선택됨"
},
"viewFilter": {
"filter": "필터 | 1개의 필터 | {count}개의 필터",
"hasAllValuesEqual": "모든 값이 동일함",
"hasValueHigherThan": "값이 더 큼",
"hasValueLowerThan": "값이 더 작음",
"hasValueLowerThanOrEqual": "값이 작거나 같음",
"hasNotValueHigherThan": "값이 더 크지 않음",
"hasNotValueLowerThan": "값이 더 작지 않음",
"hasNotValueLowerThanOrEqual": "값이 작거나 같지 않음",
"hasValueHigherThanOrEqual": "값이 크거나 같음",
"hasNotValueHigherThanOrEqual": "값이 크거나 같지 않음"
},
"viewContext": {
"exportView": "뷰 내보내기",
"duplicateView": "뷰 복제",
"renameView": "뷰 이름 변경",
"toPersonal": "개인으로",
"toCollaborative": "협업으로",
"webhooks": "웹훅",
"importFile": "파일 가져오기",
"deleteView": "뷰 삭제"
},
"deleteViewModal": {
"title": "{name} 삭제",
"description": "뷰 {name}을(를) 삭제하시겠습니까? 테이블 데이터는 유지되지만 뷰와 관련된 필터, 정렬 및 필드 너비는 삭제됩니다.",
"delete": "뷰 삭제"
},
"viewForm": {
"name": "이름",
"whoCanEdit": "누가 편집할 수 있나요"
},
"viewOwnershipType": {
"collaborative": "협업",
"personal": "개인"
},
"galleryViewHeader": {
"customizeCards": "카드 맞춤 설정"
},
"gridViewHide": {
"hideField": "필드 숨기기 | 1개의 숨겨진 필드 | {count}개의 숨겨진 필드"
},
"gridViewFieldType": {
"insertLeft": "왼쪽에 삽입",
"insertRight": "오른쪽에 삽입",
"createFilter": "필터 생성",
"duplicate": "필드 복제",
"sortField": "정렬",
"hideField": "필드 숨기기",
"dataSyncField": "필드는 읽기 전용이며 테이블의 데이터 동기화의 일부입니다."
},
"gridViewRow": {
"rowNotMatchingFilters": "행이 필터와 일치하지 않음",
"rowNotMatchingSearch": "행이 검색과 일치하지 않음",
"rowHasMoved": "행이 이동됩니다"
},
"gridView": {
"selectRow": "행 선택",
"insertRowAbove": "위에 행 삽입",
"insertRowBelow": "아래에 행 삽입",
"duplicateRow": "행 복제",
"copyRowURL": "행 URL 복사",
"copiedRowURL": "행 URL 복사됨",
"copiedRowURLMessage": "행 {id}의 URL이 클립보드에 복사되었습니다.",
"enlargeRow": "행 확대",
"deleteRow": "행 삭제",
"deleteRows": "행 삭제",
"copyCells": "셀 복사",
"copyCellsWithHeader": "헤더와 함께 셀 복사",
"generateCellsValues": "AI로 값 생성",
"rowCount": "행 없음 | 1개의 행 | {count}개의 행",
"hiddenRowsInsertedTitle": "행 추가됨",
"hiddenRowsInsertedMessage": "{number}개의 새로 추가된 행이 추가되었지만 활성 필터로 인해 보이지 않습니다.",
"tooManyItemsTitle": "항목이 너무 많음",
"tooManyItemsDescription": "한 번에 {limit}개 이상의 행을 업데이트할 수 없으므로 처음 몇 개만 업데이트했습니다.",
"AIValuesGenerationErrorTitle": "AI 값 생성 실패",
"AIValuesGenerationErrorMessage": "API_KEY를 확인하고 선택한 모델을 확인하세요."
},
"gridViewFieldFile": {
"dropHere": "여기에 놓기",
"dropFileHere": "여기에 파일 놓기"
},
"gridViewFieldLinkRow": {
"unnamed": "이름 없는 행 {value}"
},
"gridViewIdentifierOptions": {
"id": "행 식별자",
"count": "개수"
},
"gridViewRowsAddContext": {
"title": "여러 행 생성",
"choice": "{rowAmountChoice}개의 행 추가"
},
"formViewMeta": {
"includeRowId": "URL에 새로 생성된 행 ID를 포함하려면 {row_id}를 사용하세요."
},
"formViewMetaControls": {
"whenSubmittedLabel": "양식이 제출되었을 때",
"showMessage": "메시지 표시",
"urlRedirect": "URL로 리디렉션",
"theMessage": "메시지",
"theURL": "URL"
},
"previewAny": {
"externalWarning": "외부 서비스를 통해 파일을 열면 해당 서버에 파일이 노출됩니다."
},
"exportTableModal": {
"failedTitle": "내보내기 실패",
"failedDescription": "서버 오류로 인해 내보내기에 실패했습니다.",
"cancelledTitle": "내보내기 취소됨",
"cancelledDescription": "내보내기가 취소되었습니다.",
"title": "{name} 내보내기"
},
"exporterTypeChoices": {
"formatLabel": "어떤 형식으로 내보내시겠습니까?"
},
"exportTableForm": {
"viewLabel": "내보낼 뷰 선택:",
"typeError": "사용 가능한 내보내기 유형이 없습니다. 다른 뷰 또는 전체 테이블을 선택하세요."
},
"exportTableLoadingBar": {
"export": "내보내기",
"download": "다운로드"
},
"exportTableDropdown": {
"exportEntireTable": "전체 테이블 내보내기"
},
"tableCSVExporter": {
"columnSeparatorLabel": "열 구분자",
"recordSeparator": "레코드 구분자",
"unitSeparator": "단위 구분자",
"encodingLabel": "인코딩",
"firstRowIsHeaderLabel": "첫 번째 행은 헤더입니다",
"includeHeader": "필드 이름을 헤더로 포함합니다"
},
"apiDocsDatabase": {
"pageTitle": "{name} 데이터베이스 API 문서",
"back": "대시보드로 돌아가기",
"openDatabase": "데이터베이스 열기"
},
"apiDocsComponent": {
"title": "REST API",
"intro": "{settingsLink}에서 데이터베이스 스키마와 API 키를 생성한 후, Baserow 데이터베이스는 행을 생성, 읽기, 업데이트 및 삭제하기 위한 자체 REST API 엔드포인트를 제공합니다.",
"settings": "설정",
"selectApplicationTitle": "어떤 데이터베이스의 문서를 보시겠습니까?",
"signIn": "시작하려면 로그인하세요",
"back": "대시보드로 돌아가기"
},
"viewAggregationType": {
"emptyCount": "빈 값",
"notEmptyCount": "채워짐",
"emptyPercentage": "비어 있는 비율",
"notEmptyPercentage": "채워진 비율",
"checkedCount": "체크됨",
"notCheckedCount": "체크되지 않음",
"checkedPercentage": "체크된 비율",
"notCheckedPercentage": "체크되지 않은 비율",
"min": "최소값",
"max": "최대값",
"earliestDate": "가장 빠른 날짜",
"earliestDateShort": "가장 빠름",
"latestDate": "가장 늦은 날짜",
"latestDateShort": "가장 늦음",
"uniqueCount": "고유 값",
"sum": "합계",
"average": "평균",
"median": "중앙값",
"stdDev": "표준 편차",
"stdDevShort": "표준 편차",
"variance": "분산",
"count": "개수",
"othersCount": "기타",
"distribution": "분포"
},
"databaseForm": {
"importLabel": "기존 데이터를 가져오시겠습니까?",
"emptyLabel": "처음부터 시작",
"airtableLabel": "Airtable에서 가져오기"
},
"importFromAirtable": {
"airtableShareLinkTitle": "베이스에 대한 링크 공유",
"airtableShareLinkDescription": "Airtable 베이스를 가져오려면 전체 베이스에 대한 공유 링크가 필요합니다. 먼저 Airtable에서 베이스를 연 후, 오른쪽 상단의 공유 버튼을 클릭하고 \"링크로 공유\" 옵션을 선택합니다. 그런 다음, 공유 창에서 \"공개적으로 공유\" 탭을 클릭한 후 \"공유 베이스 링크 활성화\" 버튼을 눌러야 합니다. 마지막으로 생성된 공개 링크를 복사하여 아래 입력란에 붙여넣으면 됩니다.",
"airtableShareLinkBeta": "이 기능은 대부분의 데이터를 가져오지만, 일부 호환되지 않는 항목이 있을 수 있습니다. 따라서 \"에어테이블 가져오기 보고서\"라는 테이블이 추가되며, 가져오지 못했거나 부분적으로만 가져온 항목들의 목록이 포함됩니다.",
"airtableShareLinkPaste": "여기에 링크를 붙여넣으세요",
"importButtonLabel": "Airtable에서 가져오기",
"openButtonLabel": "가져온 데이터베이스 열기",
"importError": "문제가 발생했습니다",
"statePending": "시작 대기 중",
"stateFailed": "실패",
"stateFinished": "완료",
"stateDownloadingBase": "베이스 스키마 다운로드 중",
"stateConverting": "Baserow로 변환 중",
"stateDownloadingFiles": "파일 다운로드 중",
"stateImporting": "가져오는 중",
"stateImportingTable": "테이블 {table} 가져오는 중",
"errorJobAlreadyRunningTitle": "이미 실행 중",
"errorJobAlreadyRunningDescription": "다른 가져오기 작업이 이미 실행 중입니다. 다른 작업을 시작하려면 해당 작업이 완료될 때까지 기다려야 합니다.",
"linkError": "링크는 다음과 같아야 합니다: https://airtable.com/shrxxxxxxxxxxxxxx",
"skipFilesHelper": "파일이 많은 Airtable 베이스는 가져오기를 느리게 만들 수 있습니다. 이 옵션을 활성화하면 파일 가져오기를 건너뜁니다.",
"skipFiles": "파일 가져오기 건너뛰기",
"useSession": "세션 인증",
"useSessionHelper": "공개로 공유된 베이스에 인증이 필요한 경우 이 옵션을 사용하세요.",
"sessionLabel": "세션 쿠키 (__Host-airtable-session)",
"sessionSignatureLabel": "세션 서명 쿠키(__Host-airtable-session.sig)",
"sessionDescription": "가져오기 시 \"The Airtable base requires authentication.\"이라는 응답이 표시된다면, Airtable의 조직 설정으로 인해 인증 없이 해당 베이스에 접근할 수 없도록 설정되어 있을 수 있습니다. 이 경우 세션과 서명 값을 수동으로 추출해야 합니다. 브라우저에서 공개로 공유된 베이스의 URL에 접속하고, 필요한 경우 로그인합니다. 그런 다음 오른쪽 상단의 메뉴를 클릭하여 \"More tools(추가 도구)\" -> \"Developer tools(개발자 도구)\"를 선택합니다. \"Application\" 탭(Firefox의 경우 \"Storage\" 탭)을 열고, 왼쪽에서 \"https://airtable.com\"을 클릭합니다. 이제 \"__Host-airtable-session\"과 \"__Host-airtable-session.sig\" 쿠키 값을 찾아 아래 입력란에 복사하여 붙여넣습니다."
},
"chooseSingleSelectField": {
"addSelectField": "단일 선택 필드 추가",
"warningWhenNothingToChooseOrCreate": "선택하거나 생성할 단일 선택 필드가 없으며 만들 수 있는 권한이 없습니다."
},
"viewDecoratorContext": {
"addDecorator": "데코레이터 추가"
},
"databaseDashboardResourceLinks": {
"title": "API 문서",
"description": "우리의 코드에 대해 자세히 알아보기"
},
"formViewField": {
"required": "필수",
"descriptionPlaceholder": "설명",
"showWhenMatchingConditions": "조건이 충족될 때 표시",
"addCondition": "조건 추가",
"addConditionGroup": "조건 그룹 추가",
"showFieldAs": "필드 표시 방식",
"includeAllSelectOptions": "모든 선택 옵션 포함",
"includeAllSelectOptionsHelper": "이 드롭다운을 사용하여 양식에 포함해야 할 선택 옵션을 선택하세요",
"noSelectOptions": "선택할 옵션이 없습니다.",
"noCollaboratorsAvailable": "사용 가능한 공동 작업자가 없습니다."
},
"duplicateFieldContext": {
"duplicate": "필드 복제",
"cloneData": "데이터 복사",
"readOnlyField": "셀 값은 자동으로 채워집니다."
},
"changePrimaryFieldModal": {
"title": "기본 필드 변경",
"change": "변경",
"primaryFieldLabel": "기본 필드",
"existingPrimary": "\"{name}\"은(는) 현재 기본 필드입니다."
},
"snapshotsModal": {
"title": "스냅샷",
"description": "스냅샷은 생성 당시의 {applicationTypeName}의 전체 복사본입니다. 복원할 때 데이터의 복제가 생성됩니다. 스냅샷은 1년 후 자동으로 삭제됩니다.",
"descriptionLimits": "작업공간당 최대 {n}개의 스냅샷을 가질 수 있습니다. | 작업공간당 최대 {n}개의 스냅샷을 가질 수 있습니다. | 작업공간당 최대 {n}개의 스냅샷을 가질 수 있습니다.",
"createLabel": "새 스냅샷 생성",
"create": "스냅샷 생성",
"cancel": "취소",
"snapshotRestoredErrorTitle": "오류 발생",
"snapshotRestoredErrorMessage": "스냅샷을 복원할 수 없습니다. 나중에 다시 시도하세요.",
"snapshotDeletedErrorTitle": "오류 발생",
"snapshotDeletedErrorMessage": "스냅샷을 삭제할 수 없습니다. 나중에 다시 시도하세요.",
"limitReached": "최대 스냅샷 수에 도달했습니다.",
"snapshot": "스냅샷",
"importingState": "생성 중",
"reset": "다른 스냅샷 생성",
"noSnapshots": "이 애플리케이션에 대한 스냅샷이 아직 없습니다.",
"nameAlreadyExists": "이름이 동일한 스냅샷이 이미 존재합니다."
},
"deleteSnapshotModal": {
"title": "스냅샷 삭제",
"content": "스냅샷 {name}을(를) 영구적으로 삭제하시겠습니까?",
"confirm": "삭제"
},
"snapshotListItem": {
"restore": "복원",
"delete": "삭제",
"created": "생성됨"
},
"formViewModeType": {
"form": "양식",
"formDescription": "모든 필드가 보이고 세로로 정렬됩니다."
},
"formViewHeader": {
"mode": "모드",
"preview": "미리보기",
"fields": "필드"
},
"formViewModePreviewForm": {
"addCoverImage": "커버 이미지 추가",
"addLogo": "로고 추가",
"titlePlaceholder": "제목",
"descriptionPlaceholder": "설명",
"noFields": "이 양식에는 필드가 없습니다. 왼쪽 사이드바에서 필드를 클릭하여 추가하세요."
},
"table": {
"adjacentRow": {
"toast": {
"notFound": {
"next": {
"title": "더 이상 행 없음",
"message": "다음 행이 없습니다"
},
"previous": {
"title": "더 이상 행 없음",
"message": "이전 행이 없습니다"
}
},
"error": {
"title": "오류 발생",
"message": "인접한 행을 가져오는 동안 오류가 발생했습니다"
}
}
},
"chooseView": "뷰 선택"
},
"fileField": {
"errorEmptyFileNameTitle": "유효하지 않은 파일 이름",
"errorEmptyFileNameMessage": "파일 이름을 비울 수 없습니다."
},
"fieldCollaboratorSubForm": {
"notifyUserWhenAdded": "추가되면 사용자에게 알림"
},
"collaboratorAddedToRowNotification": {
"title": "{sender}님이 {tableName}의 행 {rowId}에서 {fieldName}에 당신을 할당했습니다",
"deletedUser": "삭제된 사용자"
},
"formSubmittedNotification": {
"title": "{tableName}의 {formName}이(가) 제출되었습니다:",
"moreValues": "0 | 다른 1개의 필드 | 다른 {count}개의 필드."
},
"rowHistorySidebar": {
"name": "히스토리",
"empty": "아직 변경 사항이 없습니다. 이 행에 대한 모든 변경 사항을 여기에서 추적할 수 있습니다.",
"you": "당신"
},
"fieldPasswordSubForm": {
"description": "비밀번호 필드로 직접적으로 할 수 있는 것은 아직 없습니다. 이는 애플리케이션 빌더의 사용자 인증에서만 사용됩니다."
},
"rowEditFieldPassword": {
"setPassword": "비밀번호 설정"
},
"rowHistoryFieldPassword": {
"passwordSet": "비밀번호가 설정되었습니다",
"passwordUpdated": "비밀번호가 업데이트되었습니다",
"passwordDeleted": "비밀번호가 삭제되었습니다"
},
"dataProviderTypes": {
"fieldsName": "필드"
},
"userMentionInRichTextFieldNotification": {
"title": "{sender}님이 {tableName}의 행 {rowId}에서 필드 {fieldName}에서 당신을 언급했습니다",
"deletedUser": "삭제된 사용자"
},
"databaseImportStep": {
"title": "데이터 가져오기",
"description": "몇 번의 클릭만으로 데이터를 Baserow로 이동하세요.",
"tableNameLabel": "테이블 이름"
},
"databaseScratchTrackFieldsStep": {
"title": "각 행에 대한 필드 선택",
"description": "{selectedFieldsLimitCount}개의 필드를 선택하세요. 나중에 더 추가할 수 있습니다.",
"fieldName": "이름",
"fieldType": "필드 유형",
"fieldDescription": "설명",
"fieldDetails": "세부 사항",
"fieldNumber": "숫자",
"fieldDate": "날짜",
"fieldBoolean": "완료됨",
"fieldDuration": "기간",
"fieldUrl": "URL",
"fieldEmail": "이메일",
"fieldRating": "평가",
"fieldCategory": "카테고리",
"fieldKickoffDate": "시작 날짜",
"fieldDueDate": "마감 날짜",
"fieldBudget": "예산",
"fieldCompleted": "완료됨",
"fieldNotes": "노트",
"fieldRole": "역할",
"fieldPhone": "전화",
"fieldActive": "활성",
"fieldEstimatedDays": "예상 일수",
"fieldStartDate": "시작 날짜",
"fieldEndDate": "종료 날짜",
"projectsCategoryDesign": "디자인",
"projectsCategoryDevelopment": "개발",
"projectsCategoryMarketing": "마케팅",
"projectsNotesRow1": "Acme는 다음 지침으로 웹사이트의 완전한 리브랜딩을 찾고 있습니다.",
"projectsNotesRow2": "현재 Soylent 사용자가 새로운 사용자 포털에 관심이 있는지 조사합니다.",
"projectsNotesRow3": "Facebook 광고 보이콧 이후 이것을 하는 것이 가치가 있는지 궁금합니다. 연구에 따르면 유료 광고 캠페인이 점점 덜 효과적이 되고 있습니다.",
"teamsRoleDesigner": "디자이너",
"teamsRoleDeveloper": "개발자",
"teamsRoleMarketer": "마케터",
"tasksDetailsRow1": "로고를 개선하여 CTA를 더 명확하게 만들어야 합니다.",
"tasksDetailsRow2": "구조가 조금 어긋나 있으므로 여기에서도 사이트맵을 조정해야 할 수 있습니다.",
"tasksDetailsRow3": "새로운 푸터에는 연락처 정보와 작은(하지만 명확한) CTA도 포함되어야 합니다.",
"campaignsDetailsRow1": "모든 좋아하는 제품에 대한 경쟁력 있는 할인 혜택으로 뜨거운 여름 세일로 절약을 높이세요!",
"campaignsDetailsRow2": "가장 헌신적인 고객을 위해 설계된 매력적인 로열티 보상 프로그램으로 고객 유지 및 참여를 향상하세요.",
"campaignsDetailsRow3": "오늘의 시장 동향과 고객 욕구에 완벽하게 부합하는 역동적인 브랜드 재출시로 비즈니스를 활성화하고 관객을 매료시키세요.",
"customFieldsDescriptionRow1": "첫 번째 예시 설명 텍스트입니다.",
"customFieldsDescriptionRow2": "두 번째 예시 설명 텍스트입니다.",
"customFieldsDescriptionRow3": "세 번째 예시 설명 텍스트입니다."
},
"databaseScratchTrackStep": {
"title": "무엇을 추적하시겠습니까?",
"description": "인기 있는 사용 사례 중에서 선택하거나 직접 생성하세요.",
"addYourOwn": "직접 추가",
"tableName": "테이블 이름",
"rowName": "행 이름",
"thisIncludes": "다음이 포함됩니다:",
"projects": "프로젝트",
"productsRow1": "웹사이트 리브랜딩",
"productsRow2": "고객 조사",
"productsRow3": "유료 광고 캠페인",
"teams": "팀",
"teamsRow1": "영업",
"teamsRow2": "인사",
"teamsRow3": "마케팅",
"tasks": "작업",
"tasksRow1": "로고 재디자인",
"tasksRow2": "이메일 보내기",
"tasksRow3": "블로그 게시물 작성",
"campaigns": "캠페인",
"campaignsRow1": "여름 세일",
"campaignsRow2": "로열티 보상",
"campaignsRow3": "브랜드 재출시"
},
"databaseStep": {
"title": "첫 번째 데이터베이스 생성",
"description": "무엇을 작업하고 있는지 알려주세요.",
"databaseNameLabel": "데이터베이스 이름",
"scratch": "처음부터",
"import": "파일에서",
"airtable": "Airtable에서"
},
"ViewFilterTypeDateUpgradeToMultiStep": {
"migrateButtonText": "다중 단계 날짜 필터로 마이그레이션",
"migrateButtonTooltip": "새 필터 사용 가능. 업그레이드하려면 클릭하세요. 동일하게 작동합니다."
},
"dataSyncType": {
"syncError": "동기화 오류",
"icalCalendar": "iCal 피드 동기화",
"postgresql": "PostgreSQL 테이블 동기화"
},
"iCalCalendarDataSync": {
"name": "iCal URL",
"description": "iCal 캘린더 동기화는 URL의 캘린더 파일의 항목과 자동으로 동기화됩니다. ICS(인터넷 캘린더 및 일정) 파일 유형만 지원합니다."
},
"postgreSQLDataSync": {
"description": "아래 제공된 세부 정보를 일치시키는 Baserow 테이블과 PostgreSQL 테이블을 동기화합니다. 동기화가 시작되면 제공된 테이블의 모든 행을 선택합니다. Baserow는 데이터만 선택하지만, 읽기 전용 연결로 사용자를 제한하는 것을 강력히 권장합니다.",
"host": "호스트",
"username": "사용자 이름",
"password": "비밀번호",
"database": "데이터베이스",
"schema": "스키마",
"table": "테이블",
"port": "포트",
"sslMode": "SSL 모드"
},
"createDataSync": {
"next": "다음",
"fields": "동기화하려는 필드 선택",
"create": "테이블 생성 및 동기화",
"error": "동기화 중 문제가 발생했습니다"
},
"syncTableModal": {
"title": "{name} 동기화",
"description": "이 테이블은 데이터 동기화와 연결되어 있습니다. 동기화 버튼을 클릭하면 데이터가 소스와 동기화됩니다. 이 과정에서 업데이트된 행에 잠금이 걸리므로 API 요청이나 테이블 수정이 일시적으로 느려질 수 있습니다.",
"sync": "테이블 동기화",
"hide": "숨기기"
},
"gridViewRowHeight": {
"name": "높이",
"small": "작게",
"medium": "중간",
"large": "크게"
},
"configureDataSyncModal": {
"title": "데이터 동기화",
"syncedFields": "동기화된 필드",
"syncSettings": "동기화 설정"
},
"configureDataSyncVisibleFields": {
"title": "동기화된 필드 변경",
"fields": "동기화된 필드",
"syncTable": "저장 시 동기화"
},
"configureDataSyncSettings": {
"title": "데이터 동기화 변경",
"syncTable": "저장 시 동기화"
},
"viewFieldConditionItem": {
"filterMisconfigured": "이 필터가 연결된 필드는 삭제되었습니다."
},
"webhookDeactivatedNotification": {
"body": "{name} 웹훅이 연속적으로 너무 많은 실패가 발생하여 비활성화되었습니다."
},
"webhookPayloadTooLargeNotification": {
"body": "이벤트 ID {event_id}를 가진 {name} 웹훅의 페이로드가 너무 커서 여러 개의 배치로 분할되었습니다. 그러나 배치 제한 {batch_limit}을 초과하는 데이터는 삭제되었습니다."
}
}