mirror of
https://gitlab.com/bramw/baserow.git
synced 2025-01-15 21:18:41 +00:00
1041 lines
58 KiB
JSON
1041 lines
58 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": "가져오기 미리보기"
|
|
},
|
|
"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": "모든 값이 동일함"
|
|
},
|
|
"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": "분산"
|
|
},
|
|
"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"
|
|
},
|
|
"chooseSingleSelectField": {
|
|
"addSelectField": "단일 선택 필드 추가",
|
|
"warningWhenNothingToChooseOrCreate": "선택하거나 생성할 단일 선택 필드가 없으며 만들 수 있는 권한이 없습니다."
|
|
},
|
|
"viewDecoratorContext": {
|
|
"addDecorator": "데코레이터 추가"
|
|
},
|
|
"databaseDashboardResourceLinks": {
|
|
"title": "API 문서",
|
|
"description": "우리의 코드에 대해 자세히 알아보기"
|
|
},
|
|
"formViewField": {
|
|
"required": "필수",
|
|
"descriptionPlaceholder": "설명",
|
|
"showWhenMatchingConditions": "조건이 충족될 때 표시",
|
|
"addCondition": "조건 추가",
|
|
"addConditionGroup": "조건 그룹 추가",
|
|
"showFieldAs": "필드 표시 방식",
|
|
"includeAllSelectOptions": "모든 선택 옵션 포함",
|
|
"includeAllSelectOptionsHelper": "이 드롭다운을 사용하여 양식에 포함해야 할 선택 옵션을 선택하세요",
|
|
"noSelectOptions": "선택할 옵션이 없습니다."
|
|
},
|
|
"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": "이 애플리케이션에 대한 스냅샷이 아직 없습니다."
|
|
},
|
|
"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": "저장 시 동기화"
|
|
}
|
|
}
|