1
0
Fork 0
mirror of https://gitlab.com/bramw/baserow.git synced 2025-04-10 07:37:30 +00:00

Front-end Korean translation

Update ko.json

Update ko.json

Update file ko.json

Update 6 files

- /premium/web-frontend/modules/baserow_premium/locales/ko.json
- /web-frontend/modules/integrations/locales/ko.json
- /web-frontend/modules/database/locales/ko.json
- /web-frontend/modules/dashboard/locales/ko.json
- /web-frontend/modules/core/locales/ko.json
- /web-frontend/modules/builder/locales/ko.json

Update 2 files

- /premium/web-frontend/modules/baserow_premium/locales/ko.json
- /enterprise/web-frontend/modules/baserow_enterprise/locales/ko.json

Update file ko.json

Update 12 files

- /premium/backend/src/baserow_premium/locale/ko/LC_MESSAGES/django.mo
- /premium/backend/src/baserow_premium/locale/ko/LC_MESSAGES/django.po
- /enterprise/backend/src/baserow_enterprise/locale/ko/LC_MESSAGES/django.mo
- /enterprise/backend/src/baserow_enterprise/locale/ko/LC_MESSAGES/django.po
- /backend/src/baserow/locale/ko/LC_MESSAGES/django.mo
- /backend/src/baserow/locale/ko/LC_MESSAGES/django.po
- /backend/src/baserow/core/locale/ko/LC_MESSAGES/django.mo
- /backend/src/baserow/core/locale/ko/LC_MESSAGES/django.po
- /backend/src/baserow/contrib/database/locale/ko/LC_MESSAGES/django.mo
- /backend/src/baserow/contrib/database/locale/ko/LC_MESSAGES/django.po
- /backend/src/baserow/contrib/builder/locale/ko/LC_MESSAGES/django.mo
- /backend/src/baserow/contrib/builder/locale/ko/LC_MESSAGES/django.po
This commit is contained in:
0v0 2024-11-23 07:21:38 +00:00 committed by Bram Wiepjes
parent 3014357905
commit 159490e14e
20 changed files with 5561 additions and 0 deletions
backend/src/baserow
contrib
builder/locale/ko/LC_MESSAGES
database/locale/ko/LC_MESSAGES
core/locale/ko/LC_MESSAGES
locale/ko/LC_MESSAGES
enterprise
backend/src/baserow_enterprise/locale/ko/LC_MESSAGES
web-frontend/modules/baserow_enterprise/locales
premium
backend/src/baserow_premium/locale/ko/LC_MESSAGES
web-frontend/modules/baserow_premium/locales
web-frontend
locales
modules
builder/locales
core/locales
dashboard/locales
database/locales
integrations/locales

View file

@ -0,0 +1,63 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-16 13:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/baserow/contrib/builder/builder_beta_init_application.py:45
msgid "Homepage"
msgstr "홈페이지"
#: src/baserow/contrib/builder/builder_beta_init_application.py:46
msgid "Examples"
msgstr "예시"
#: src/baserow/contrib/builder/builder_beta_init_application.py:47
msgid "Customers"
msgstr "고객"
#: src/baserow/contrib/builder/builder_beta_init_application.py:48
msgid "List rows"
msgstr "행 목록"
#: src/baserow/contrib/builder/builder_beta_init_application.py:49
msgid "Local Baserow"
msgstr "로컬 Baserow"
#: src/baserow/contrib/builder/builder_beta_init_application.py:50
msgid "Name"
msgstr "이름"
#: src/baserow/contrib/builder/builder_beta_init_application.py:51
msgid "Last name"
msgstr "성"
#: src/baserow/contrib/builder/data_providers/data_provider_types.py:342
#, python-format
msgid "%(user_source_name)s member"
msgstr "%(user_source_name)s 멤버"
#: src/baserow/contrib/builder/data_sources/service.py:128
msgid "Data source"
msgstr "데이터 소스"
#: src/baserow/contrib/builder/elements/mixins.py:309
#: src/baserow/contrib/builder/elements/mixins.py:314
#: src/baserow/contrib/builder/elements/mixins.py:319
#, python-format
msgid "Column %(count)s"
msgstr "열 %(count)s"

View file

@ -0,0 +1,611 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-16 13:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/baserow/contrib/database/action/scopes.py:9
#, python-format
msgid "in database \"%(database_name)s\" (%(database_id)s)."
msgstr "데이터베이스 \"%(database_name)s\" (%(database_id)s)에서."
#: src/baserow/contrib/database/action/scopes.py:13
#, python-format
msgid ""
"in table \"%(table_name)s\" (%(table_id)s) of database "
"\"%(database_name)s\" (%(database_id)s)."
msgstr "데이터베이스 \"%(database_name)s\" (%(database_id)s)의 테이블 \"%(table_name)s\" (%(table_id)s)에서."
#: src/baserow/contrib/database/action/scopes.py:19
#, python-format
msgid ""
"in view \"%(view_name)s\" (%(view_id)s) of table "
"\"%(table_name)s\" (%(table_id)s) in database "
"\"%(database_name)s\" (%(database_id)s)."
msgstr "데이터베이스 \"%(database_name)s\" (%(database_id)s)의 테이블 \"%(table_name)s\" (%(table_id)s)의 뷰 \"%(view_name)s\" (%(view_id)s)에서."
#: src/baserow/contrib/database/airtable/actions.py:22
msgid "Import database from Airtable"
msgstr "Airtable에서 데이터베이스 가져오기"
#: src/baserow/contrib/database/airtable/actions.py:24
#, python-format
msgid ""
"Imported database "
"\"%(installed_application_name)s\" (%(installed_application_id)s) from "
"Airtable share ID \"%(airtable_share_id)s\""
msgstr "Airtable 공유 ID \"%(airtable_share_id)s\"에서 데이터베이스 \"%(installed_application_name)s\" (%(installed_application_id)s)를 가져왔습니다"
#: src/baserow/contrib/database/application_types.py:236
msgid "Table"
msgstr "테이블"
#: src/baserow/contrib/database/export/actions.py:20
msgid "Export Table"
msgstr "테이블 내보내기"
#: src/baserow/contrib/database/export/actions.py:21
#, python-format
msgid "View \"%(view_name)s\" (%(view_id)s) exported to %(export_type)s"
msgstr "뷰 \"%(view_name)s\" (%(view_id)s)를 %(export_type)s로 내보냈습니다"
#: src/baserow/contrib/database/export/actions.py:89
#, python-format
msgid "Table \"%(table_name)s\" (%(table_id)s) exported to %(export_type)s"
msgstr "테이블 \"%(table_name)s\" (%(table_id)s)를 %(export_type)s로 내보냈습니다"
#: src/baserow/contrib/database/fields/actions.py:36
msgid "Update field"
msgstr "필드 업데이트"
#: src/baserow/contrib/database/fields/actions.py:37
#, python-format
msgid "Field \"%(field_name)s\" (%(field_id)s) updated"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)가 업데이트되었습니다"
#: src/baserow/contrib/database/fields/actions.py:340
msgid "Create field"
msgstr "필드 생성"
#: src/baserow/contrib/database/fields/actions.py:341
#, python-format
msgid "Field \"%(field_name)s\" (%(field_id)s) created"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)가 생성되었습니다"
#: src/baserow/contrib/database/fields/actions.py:434
msgid "Delete field"
msgstr "필드 삭제"
#: src/baserow/contrib/database/fields/actions.py:435
#, python-format
msgid "Field \"%(field_name)s\" (%(field_id)s) deleted"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)가 삭제되었습니다"
#: src/baserow/contrib/database/fields/actions.py:507
msgid "Duplicate field"
msgstr "필드 복제"
#: src/baserow/contrib/database/fields/actions.py:509
#, python-format
msgid ""
"Field \"%(field_name)s\" (%(field_id)s) duplicated (with_data=%(with_data)s) "
"from field \"%(original_field_name)s\" (%(original_field_id)s)"
msgstr "필드 \"%(original_field_name)s\" (%(original_field_id)s)에서 필드 \"%(field_name)s\" (%(field_id)s)가 복제되었습니다 (with_data=%(with_data)s)"
#: src/baserow/contrib/database/fields/actions.py:592
msgid "Change primary field"
msgstr "기본 필드 변경"
#: src/baserow/contrib/database/fields/actions.py:594
#, python-format
msgid ""
"Primary field of table %(table_name)s was changed to "
"%(new_primary_field_name)s"
msgstr "테이블 %(table_name)s의 기본 필드가 %(new_primary_field_name)s로 변경되었습니다"
#: src/baserow/contrib/database/fields/models.py:371
#: src/baserow/contrib/database/fields/models.py:519
msgid "The format of the duration."
msgstr "기간의 형식입니다."
#: src/baserow/contrib/database/fields/notification_types.py:53
#, python-format
msgid ""
"%(sender)s assigned you to %(field_name)s in row %(row_name)s in "
"%(table_name)s."
msgstr "%(sender)s님이 %(table_name)s의 행 %(row_name)s의 %(field_name)s에 당신을 할당했습니다."
#: src/baserow/contrib/database/fields/notification_types.py:181
#, python-format
msgid ""
"%(sender)s mentioned you in %(field_name)s in row %(row_name)s in "
"%(table_name)s."
msgstr "%(sender)s님이 %(table_name)s의 행 %(row_name)s의 %(field_name)s에서 당신을 언급했습니다."
#: src/baserow/contrib/database/plugins.py:46
#, python-format
msgid "%(first_name)s's company"
msgstr "%(first_name)s의 회사"
#: src/baserow/contrib/database/plugins.py:53
msgid "Customers"
msgstr "고객"
#: src/baserow/contrib/database/plugins.py:55
#: src/baserow/contrib/database/plugins.py:77
#: src/baserow/contrib/database/table/handler.py:624
#: src/baserow/contrib/database/table/handler.py:637
msgid "Name"
msgstr "이름"
#: src/baserow/contrib/database/plugins.py:56
msgid "Last name"
msgstr "성"
#: src/baserow/contrib/database/plugins.py:57
#: src/baserow/contrib/database/table/handler.py:625
msgid "Notes"
msgstr "노트"
#: src/baserow/contrib/database/plugins.py:58
#: src/baserow/contrib/database/plugins.py:79
#: src/baserow/contrib/database/table/handler.py:626
msgid "Active"
msgstr "활성"
#: src/baserow/contrib/database/plugins.py:75
msgid "Projects"
msgstr "프로젝트"
#: src/baserow/contrib/database/plugins.py:78
msgid "Started"
msgstr "시작됨"
#: src/baserow/contrib/database/plugins.py:84
msgid "Calculator"
msgstr "계산기"
#: src/baserow/contrib/database/plugins.py:85
msgid "Turing machine"
msgstr "튜링 기계"
#: src/baserow/contrib/database/plugins.py:86
msgid "Computer architecture"
msgstr "컴퓨터 아키텍처"
#: src/baserow/contrib/database/plugins.py:87
msgid "Cellular Automata"
msgstr "셀룰러 오토마타"
#: src/baserow/contrib/database/rows/actions.py:32
msgid "Create row"
msgstr "행 생성"
#: src/baserow/contrib/database/rows/actions.py:32
#, python-format
msgid "Row (%(row_id)s) created"
msgstr "행 (%(row_id)s)이 생성되었습니다"
#: src/baserow/contrib/database/rows/actions.py:117
msgid "Create rows"
msgstr "행 생성"
#: src/baserow/contrib/database/rows/actions.py:117
#, python-format
msgid "Rows (%(row_ids)s) created"
msgstr "행 (%(row_ids)s)이 생성되었습니다"
#: src/baserow/contrib/database/rows/actions.py:203
msgid "Import rows"
msgstr "행 가져오기"
#: src/baserow/contrib/database/rows/actions.py:203
#, python-format
msgid "Rows (%(row_ids)s) imported"
msgstr "행 (%(row_ids)s)이 가져와졌습니다"
#: src/baserow/contrib/database/rows/actions.py:284
msgid "Delete row"
msgstr "행 삭제"
#: src/baserow/contrib/database/rows/actions.py:284
#, python-format
msgid "Row (%(row_id)s) deleted"
msgstr "행 (%(row_id)s)이 삭제되었습니다"
#: src/baserow/contrib/database/rows/actions.py:350
msgid "Delete rows"
msgstr "행 삭제"
#: src/baserow/contrib/database/rows/actions.py:350
#, python-format
msgid "Rows (%(row_ids)s) deleted"
msgstr "행 (%(row_ids)s)이 삭제되었습니다"
#: src/baserow/contrib/database/rows/actions.py:497
msgid "Move row"
msgstr "행 이동"
#: src/baserow/contrib/database/rows/actions.py:497
#, python-format
msgid "Row (%(row_id)s) moved"
msgstr "행 (%(row_id)s)이 이동되었습니다"
#: src/baserow/contrib/database/rows/actions.py:607
msgid "Update row"
msgstr "행 업데이트"
#: src/baserow/contrib/database/rows/actions.py:607
#, python-format
msgid "Row (%(row_id)s) updated"
msgstr "행 (%(row_id)s)이 업데이트되었습니다"
#: src/baserow/contrib/database/rows/actions.py:707
msgid "Update rows"
msgstr "행 업데이트"
#: src/baserow/contrib/database/rows/actions.py:707
#, python-format
msgid "Rows (%(row_ids)s) updated"
msgstr "행 (%(row_ids)s)이 업데이트되었습니다"
#: src/baserow/contrib/database/table/actions.py:26
msgid "Create table"
msgstr "테이블 생성"
#: src/baserow/contrib/database/table/actions.py:27
#, python-format
msgid "Table \"%(table_name)s\" (%(table_id)s) created"
msgstr "테이블 \"%(table_name)s\" (%(table_id)s)이 생성되었습니다"
#: src/baserow/contrib/database/table/actions.py:104
msgid "Delete table"
msgstr "테이블 삭제"
#: src/baserow/contrib/database/table/actions.py:105
#, python-format
msgid "Table \"%(table_name)s\" (%(table_id)s) deleted"
msgstr "테이블 \"%(table_name)s\" (%(table_id)s)이 삭제되었습니다"
#: src/baserow/contrib/database/table/actions.py:160
msgid "Order tables"
msgstr "테이블 순서 변경"
#: src/baserow/contrib/database/table/actions.py:161
msgid "Tables order changed"
msgstr "테이블 순서가 변경되었습니다"
#: src/baserow/contrib/database/table/actions.py:224
msgid "Update table"
msgstr "테이블 업데이트"
#: src/baserow/contrib/database/table/actions.py:226
#, python-format
msgid ""
"Table (%(table_id)s) name changed from \"%(original_table_name)s\" to "
"\"%(table_name)s\""
msgstr "테이블 (%(table_id)s)의 이름이 \"%(original_table_name)s\"에서 \"%(table_name)s\"로 변경되었습니다"
#: src/baserow/contrib/database/table/actions.py:296
msgid "Duplicate table"
msgstr "테이블 복제"
#: src/baserow/contrib/database/table/actions.py:298
#, python-format
msgid ""
"Table \"%(table_name)s\" (%(table_id)s) duplicated from "
"\"%(original_table_name)s\" (%(original_table_id)s) "
msgstr "테이블 \"%(table_name)s\" (%(table_id)s)이 \"%(original_table_name)s\" (%(original_table_id)s)에서 복제되었습니다 "
#: src/baserow/contrib/database/table/handler.py:528
msgid "Grid"
msgstr "그리드"
#: src/baserow/contrib/database/table/handler.py:586
#, python-format
msgid "Field %d"
msgstr "필드 %d"
#: src/baserow/contrib/database/tokens/actions.py:21
msgid "Create DB token"
msgstr "DB 토큰 생성"
#: src/baserow/contrib/database/tokens/actions.py:23
#, python-format
msgid ""
"A Database Token with name \"%(token_name)s\" (%(token_id)s) has been created"
msgstr "이름이 \"%(token_name)s\" (%(token_id)s)인 데이터베이스 토큰이 생성되었습니다"
#: src/baserow/contrib/database/tokens/actions.py:58
msgid "Update DB token name"
msgstr "DB 토큰 이름 업데이트"
#: src/baserow/contrib/database/tokens/actions.py:60
#, python-format
msgid ""
"The Database Token (%(token_name)s) name changed from "
"\"%(original_token_name)s\" to \"%(token_name)s\""
msgstr "데이터베이스 토큰 (%(token_name)s)의 이름이 \"%(original_token_name)s\"에서 \"%(token_name)s\"로 변경되었습니다"
#: src/baserow/contrib/database/tokens/actions.py:102
msgid "Update DB token permissions"
msgstr "DB 토큰 권한 업데이트"
#: src/baserow/contrib/database/tokens/actions.py:104
#, python-format
msgid ""
"The Database Token \"%(token_name)s\" (%(token_id)s) permissions has been "
"updated"
msgstr "데이터베이스 토큰 \"%(token_name)s\" (%(token_id)s)의 권한이 업데이트되었습니다"
#: src/baserow/contrib/database/tokens/actions.py:163
msgid "Rotate DB token key"
msgstr "DB 토큰 키 교체"
#: src/baserow/contrib/database/tokens/actions.py:164
#, python-format
msgid "The Database Token \"%(token_name)s\" (%(token_id)s) has been rotated"
msgstr "데이터베이스 토큰 \"%(token_name)s\" (%(token_id)s)가 교체되었습니다"
#: src/baserow/contrib/database/tokens/actions.py:200
msgid "Delete DB token"
msgstr "DB 토큰 삭제"
#: src/baserow/contrib/database/tokens/actions.py:201
#, python-format
msgid "The Database Token \"%(token_name)s\" (%(token_id)s) has been deleted"
msgstr "데이터베이스 토큰 \"%(token_name)s\" (%(token_id)s)가 삭제되었습니다"
#: src/baserow/contrib/database/views/actions.py:42
msgid "Create a view filter"
msgstr "뷰 필터 생성"
#: src/baserow/contrib/database/views/actions.py:43
#, python-format
msgid "View filter created on field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)에 뷰 필터가 생성되었습니다"
#: src/baserow/contrib/database/views/actions.py:152
msgid "Update a view filter"
msgstr "뷰 필터 업데이트"
#: src/baserow/contrib/database/views/actions.py:153
#, python-format
msgid "View filter updated on field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)의 뷰 필터가 업데이트되었습니다"
#: src/baserow/contrib/database/views/actions.py:284
msgid "Delete a view filter"
msgstr "뷰 필터 삭제"
#: src/baserow/contrib/database/views/actions.py:285
#, python-format
msgid "View filter deleted from field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)의 뷰 필터가 삭제되었습니다"
#: src/baserow/contrib/database/views/actions.py:394
msgid "Create a view filter group"
msgstr "뷰 필터 그룹 생성"
#: src/baserow/contrib/database/views/actions.py:395
msgid "View filter group created"
msgstr "뷰 필터 그룹이 생성되었습니다"
#: src/baserow/contrib/database/views/actions.py:488
msgid "Update a view filter group"
msgstr "뷰 필터 그룹 업데이트"
#: src/baserow/contrib/database/views/actions.py:489
#, python-format
msgid "View filter group updated to \"%(filter_type)s\""
msgstr "뷰 필터 그룹이 \"%(filter_type)s\"로 업데이트되었습니다"
#: src/baserow/contrib/database/views/actions.py:589
msgid "Delete a view filter group"
msgstr "뷰 필터 그룹 삭제"
#: src/baserow/contrib/database/views/actions.py:590
msgid "View filter group deleted"
msgstr "뷰 필터 그룹이 삭제되었습니다"
#: src/baserow/contrib/database/views/actions.py:744
msgid "Create a view sort"
msgstr "뷰 정렬 생성"
#: src/baserow/contrib/database/views/actions.py:745
#, python-format
msgid "View sorted on field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)에 뷰가 정렬되었습니다"
#: src/baserow/contrib/database/views/actions.py:829
msgid "Update a view sort"
msgstr "뷰 정렬 업데이트"
#: src/baserow/contrib/database/views/actions.py:830
#, python-format
msgid "View sort updated on field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)의 뷰 정렬이 업데이트되었습니다"
#: src/baserow/contrib/database/views/actions.py:938
msgid "Delete a view sort"
msgstr "뷰 정렬 삭제"
#: src/baserow/contrib/database/views/actions.py:939
#, python-format
msgid "View sort deleted from field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)의 뷰 정렬이 삭제되었습니다"
#: src/baserow/contrib/database/views/actions.py:1024
msgid "Order views"
msgstr "뷰 순서 변경"
#: src/baserow/contrib/database/views/actions.py:1024
msgid "Views order changed"
msgstr "뷰 순서가 변경되었습니다"
#: src/baserow/contrib/database/views/actions.py:1095
msgid "Update view field options"
msgstr "뷰 필드 옵션 업데이트"
#: src/baserow/contrib/database/views/actions.py:1096
msgid "ViewFieldOptions updated"
msgstr "뷰 필드 옵션이 업데이트되었습니다"
#: src/baserow/contrib/database/views/actions.py:1197
msgid "View slug URL updated"
msgstr "뷰 슬러그 URL 업데이트"
#: src/baserow/contrib/database/views/actions.py:1198
msgid "View changed public slug URL"
msgstr "뷰의 공개 슬러그 URL이 변경되었습니다"
#: src/baserow/contrib/database/views/actions.py:1271
msgid "Update view"
msgstr "뷰 업데이트"
#: src/baserow/contrib/database/views/actions.py:1272
#, python-format
msgid "View \"%(view_name)s\" (%(view_id)s) updated"
msgstr "뷰 \"%(view_name)s\" (%(view_id)s)가 업데이트되었습니다"
#: src/baserow/contrib/database/views/actions.py:1353
msgid "Create view"
msgstr "뷰 생성"
#: src/baserow/contrib/database/views/actions.py:1354
#, python-format
msgid "View \"%(view_name)s\" (%(view_id)s) created"
msgstr "뷰 \"%(view_name)s\" (%(view_id)s)가 생성되었습니다"
#: src/baserow/contrib/database/views/actions.py:1428
msgid "Duplicate view"
msgstr "뷰 복제"
#: src/baserow/contrib/database/views/actions.py:1430
#, python-format
msgid ""
"View \"%(view_name)s\" (%(view_id)s) duplicated from view "
"\"%(original_view_name)s\" (%(original_view_id)s)"
msgstr "뷰 \"%(view_name)s\" (%(view_id)s)가 뷰 \"%(original_view_name)s\" (%(original_view_id)s)에서 복제되었습니다"
#: src/baserow/contrib/database/views/actions.py:1504
msgid "Delete view"
msgstr "뷰 삭제"
#: src/baserow/contrib/database/views/actions.py:1505
#, python-format
msgid "View \"%(view_name)s\" (%(view_id)s) deleted"
msgstr "뷰 \"%(view_name)s\" (%(view_id)s)가 삭제되었습니다"
#: src/baserow/contrib/database/views/actions.py:1567
msgid "Create decoration"
msgstr "장식 생성"
#: src/baserow/contrib/database/views/actions.py:1568
#, python-format
msgid "View decoration %(decorator_id)s created"
msgstr "뷰 장식 %(decorator_id)s가 생성되었습니다"
#: src/baserow/contrib/database/views/actions.py:1672
msgid "Update decoration"
msgstr "장식 업데이트"
#: src/baserow/contrib/database/views/actions.py:1673
#, python-format
msgid "View decoration %(decorator_id)s updated"
msgstr "뷰 장식 %(decorator_id)s가 업데이트되었습니다"
#: src/baserow/contrib/database/views/actions.py:1810
msgid "Delete decoration"
msgstr "장식 삭제"
#: src/baserow/contrib/database/views/actions.py:1811
#, python-format
msgid "View decoration %(decorator_id)s deleted"
msgstr "뷰 장식 %(decorator_id)s가 삭제되었습니다"
#: src/baserow/contrib/database/views/actions.py:1907
msgid "Create a view group"
msgstr "뷰 그룹 생성"
#: src/baserow/contrib/database/views/actions.py:1908
#, python-format
msgid "View grouped on field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)에 뷰가 그룹화되었습니다"
#: src/baserow/contrib/database/views/actions.py:2008
msgid "Update a view group"
msgstr "뷰 그룹 업데이트"
#: src/baserow/contrib/database/views/actions.py:2009
#, python-format
msgid "View group by updated on field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)의 뷰 그룹이 업데이트되었습니다"
#: src/baserow/contrib/database/views/actions.py:2137
msgid "Delete a view group"
msgstr "뷰 그룹 삭제"
#: src/baserow/contrib/database/views/actions.py:2138
#, python-format
msgid "View group by deleted from field \"%(field_name)s\" (%(field_id)s)"
msgstr "필드 \"%(field_name)s\" (%(field_id)s)의 뷰 그룹이 삭제되었습니다"
#: src/baserow/contrib/database/views/notification_types.py:84
#, python-format
msgid "%(form_name)s has been submitted in %(table_name)s"
msgstr "%(table_name)s에서 %(form_name)s이(가) 제출되었습니다"
#: src/baserow/contrib/database/views/notification_types.py:101
#, python-format
msgid "and 1 more field"
msgid_plural "and %(count)s more fields"
msgstr[0] "그리고 1개의 필드 더"
msgstr[1] "그리고 %(count)s개의 필드 더"
#: src/baserow/contrib/database/webhooks/actions.py:20
msgid "Create Webhook"
msgstr "Webhook 생성"
#: src/baserow/contrib/database/webhooks/actions.py:22
#, python-format
msgid ""
"Webhook \"%(webhook_name)s\" (%(webhook_id)s) as %(webhook_request_method)s "
"to %(webhook_url)s\" created"
msgstr "Webhook \"%(webhook_name)s\" (%(webhook_id)s)가 %(webhook_request_method)s로 %(webhook_url)s에 생성되었습니다"
#: src/baserow/contrib/database/webhooks/actions.py:88
msgid "Delete Webhook"
msgstr "Webhook 삭제"
#: src/baserow/contrib/database/webhooks/actions.py:90
#, python-format
msgid ""
"Webhook \"%(webhook_name)s\" (%(webhook_id)s) as %(webhook_request_method)s "
"to %(webhook_url)s\" deleted"
msgstr "Webhook \"%(webhook_name)s\" (%(webhook_id)s)가 %(webhook_request_method)s로 %(webhook_url)s에서 삭제되었습니다"
#: src/baserow/contrib/database/webhooks/actions.py:152
msgid "Update Webhook"
msgstr "Webhook 업데이트"
#: src/baserow/contrib/database/webhooks/actions.py:154
#, python-format
msgid ""
"Webhook \"%(webhook_name)s\" (%(webhook_id)s) as %(webhook_request_method)s "
"to %(webhook_url)s\" updated"
msgstr "Webhook \"%(webhook_name)s\" (%(webhook_id)s)가 %(webhook_request_method)s로 %(webhook_url)s에 업데이트되었습니다"

View file

@ -0,0 +1,538 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-07-16 13:47+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/baserow/core/action/scopes.py:9
#, python-format
msgid "in group \"%(group_name)s\" (%(group_id)s)."
msgstr "그룹 \"%(group_name)s\" (%(group_id)s)에서."
#: src/baserow/core/actions.py:35
msgid "Delete group"
msgstr "그룹 삭제"
#: src/baserow/core/actions.py:36
#, python-format
msgid "Group \"%(group_name)s\" (%(group_id)s) deleted."
msgstr "그룹 \"%(group_name)s\" (%(group_id)s)가 삭제되었습니다."
#: src/baserow/core/actions.py:99
msgid "Create group"
msgstr "그룹 생성"
#: src/baserow/core/actions.py:100
#, python-format
msgid "Group \"%(group_name)s\" (%(group_id)s) created."
msgstr "그룹 \"%(group_name)s\" (%(group_id)s)가 생성되었습니다."
#: src/baserow/core/actions.py:161
msgid "Update group"
msgstr "그룹 업데이트"
#: src/baserow/core/actions.py:163
#, python-format
msgid ""
"Group (%(group_id)s) name changed from \"%(original_group_name)s\" to "
"\"%(group_name)s.\""
msgstr "그룹 (%(group_id)s)의 이름이 \"%(original_group_name)s\"에서 \"%(group_name)s\"(으)로 변경되었습니다."
#: src/baserow/core/actions.py:245
msgid "Order groups"
msgstr "그룹 정렬"
#: src/baserow/core/actions.py:246
msgid "Groups order changed."
msgstr "그룹 순서가 변경되었습니다."
#: src/baserow/core/actions.py:305
msgid "Order applications"
msgstr "애플리케이션 정렬"
#: src/baserow/core/actions.py:305
msgid "Applications reordered"
msgstr "애플리케이션이 재정렬되었습니다"
#: src/baserow/core/actions.py:371
msgid "Create application"
msgstr "애플리케이션 생성"
#: src/baserow/core/actions.py:372
#, python-format
msgid ""
"\"%(application_name)s\" (%(application_id)s) %(application_type)s created"
msgstr "\"%(application_name)s\" (%(application_id)s) %(application_type)s가 생성되었습니다"
#: src/baserow/core/actions.py:453
msgid "Delete application"
msgstr "애플리케이션 삭제"
#: src/baserow/core/actions.py:455
#, python-format
msgid ""
"Application \"%(application_name)s\" (%(application_id)s) of type "
"%(application_type)s deleted"
msgstr "애플리케이션 \"%(application_name)s\" (%(application_id)s) 유형 %(application_type)s가 삭제되었습니다"
#: src/baserow/core/actions.py:522
msgid "Update application"
msgstr "애플리케이션 업데이트"
#: src/baserow/core/actions.py:524
#, python-format
msgid ""
"Application (%(application_id)s) of type %(application_type)s renamed from "
"\"%(original_application_name)s\" to \"%(application_name)s\""
msgstr "애플리케이션 (%(application_id)s) 유형 %(application_type)s의 이름이 \"%(original_application_name)s\"에서 \"%(application_name)s\"(으)로 변경되었습니다"
#: src/baserow/core/actions.py:606
msgid "Duplicate application"
msgstr "애플리케이션 복제"
#: src/baserow/core/actions.py:608
#, python-format
msgid ""
"Application \"%(application_name)s\" (%(application_id)s) of type "
"%(application_type)s duplicated from "
"\"%(original_application_name)s\" (%(original_application_id)s)"
msgstr "애플리케이션 \"%(application_name)s\" (%(application_id)s) 유형 %(application_type)s가 \"%(original_application_name)s\" (%(original_application_id)s)에서 복제되었습니다"
#: src/baserow/core/actions.py:691
msgid "Install template"
msgstr "템플릿 설치"
#: src/baserow/core/actions.py:693
#, python-format
msgid ""
"Template \"%(template_name)s\" (%(template_id)s) installed into application "
"IDs %(installed_application_ids)s"
msgstr "템플릿 \"%(template_name)s\" (%(template_id)s)가 애플리케이션 IDs %(installed_application_ids)s에 설치되었습니다"
#: src/baserow/core/actions.py:776
msgid "Create group invitation"
msgstr "그룹 초대 생성"
#: src/baserow/core/actions.py:778
#, python-format
msgid ""
"Group invitation created for \"%(email)s\" to join "
"\"%(group_name)s\" (%(group_id)s) as %(permissions)s."
msgstr "\"%(email)s\"에게 그룹 \"%(group_name)s\" (%(group_id)s)에 %(permissions)s 권한으로 참여하도록 그룹 초대가 생성되었습니다."
#: src/baserow/core/actions.py:833
msgid "Delete group invitation"
msgstr "그룹 초대 삭제"
#: src/baserow/core/actions.py:835
#, python-format
msgid ""
"Group invitation (%(invitation_id)s) deleted for \"%(email)s\" to join "
"\"%(group_name)s\" (%(group_id)s) as %(permissions)s."
msgstr "\"%(email)s\"에게 그룹 \"%(group_name)s\" (%(group_id)s)에 %(permissions)s 권한으로 참여하도록 한 그룹 초대 (%(invitation_id)s)가 삭제되었습니다."
#: src/baserow/core/actions.py:893
msgid "Accept group invitation"
msgstr "그룹 초대 수락"
#: src/baserow/core/actions.py:895
#, python-format
msgid ""
"Invitation (%(invitation_id)s) sent by \"%(sender)s\" to join "
"\"%(group_name)s\" (%(group_id)s) as %(permissions)s was accepted."
msgstr "\"%(sender)s\"가 보낸 그룹 \"%(group_name)s\" (%(group_id)s)에 %(permissions)s 권한으로 참여하도록 한 초대 (%(invitation_id)s)가 수락되었습니다."
#: src/baserow/core/actions.py:953
msgid "Reject group invitation"
msgstr "그룹 초대 거절"
#: src/baserow/core/actions.py:955
#, python-format
msgid ""
"Invitation (%(invitation_id)s) sent by \"%(sender)s\" to join "
"\"%(group_name)s\" (%(group_id)s) as %(permissions)s was rejected."
msgstr "\"%(sender)s\"가 보낸 그룹 \"%(group_name)s\" (%(group_id)s)에 %(permissions)s 권한으로 참여하도록 한 초대 (%(invitation_id)s)가 거절되었습니다."
#: src/baserow/core/actions.py:1013
msgid "Update group invitation permissions"
msgstr "그룹 초대 권한 업데이트"
#: src/baserow/core/actions.py:1015
#, python-format
msgid ""
"Invitation (%(invitation_id)s) permissions changed from "
"%(original_permissions)s to %(permissions)s for %(email)s on group "
"\"%(group_name)s\" (%(group_id)s)."
msgstr "그룹 \"%(group_name)s\" (%(group_id)s)에 대한 %(email)s의 초대 (%(invitation_id)s) 권한이 %(original_permissions)s에서 %(permissions)s로 변경되었습니다."
#: src/baserow/core/actions.py:1078
msgid "Leave group"
msgstr "그룹 탈퇴"
#: src/baserow/core/actions.py:1079
#, python-format
msgid "Group \"%(group_name)s\" (%(group_id)s) left."
msgstr "그룹 \"%(group_name)s\" (%(group_id)s)에서 탈퇴하였습니다."
#: src/baserow/core/actions.py:1114
msgid "Create initial workspace"
msgstr "초기 워크스페이스 생성"
#: src/baserow/core/actions.py:1115
msgid "Initial workspace created"
msgstr "초기 워크스페이스가 생성되었습니다"
#: src/baserow/core/emails.py:97
#: src/baserow/core/templates/baserow/core/user/email_pending_verification.html:176
msgid "Please confirm email"
msgstr "이메일을 확인해 주세요"
#: src/baserow/core/emails.py:115
#, python-format
msgid "%(by)s invited you to %(workspace_name)s - Baserow"
msgstr "%(by)s님이 당신을 %(workspace_name)s로 초대했습니다 - Baserow"
#: src/baserow/core/emails.py:148
msgid "You have 1 new notification - Baserow"
msgstr "새로운 알림이 1개 있습니다 - Baserow"
#: src/baserow/core/emails.py:150
#, python-format
msgid "You have %(count)d new notifications - Baserow"
msgstr "새로운 알림이 %(count)d 개 있습니다 - Baserow"
#: src/baserow/core/fields.py:114
#, python-format
msgid "“%(value)s” value must be a decimal number."
msgstr "\"%(value)s\" 값은 소수여야 합니다."
#: src/baserow/core/fields.py:116
msgid "Decimal number"
msgstr "소수"
#: src/baserow/core/handler.py:2053 src/baserow/core/user/handler.py:268
#, python-format
msgid "%(name)s's workspace"
msgstr "%(name)s의 워크스페이스"
#: src/baserow/core/notification_types.py:92
#, python-format
msgid "%(user)s accepted your invitation to collaborate to %(workspace_name)s."
msgstr "%(user)s님이 %(workspace_name)s에 대한 당신의 초대를 수락했습니다."
#: src/baserow/core/notification_types.py:133
#, python-format
msgid "%(user)s rejected your invitation to collaborate to %(workspace_name)s."
msgstr "%(user)s님이 %(workspace_name)s에 대한 당신의 초대를 거절했습니다."
#: src/baserow/core/snapshots/actions.py:21
msgid "Create Snapshot"
msgstr "스냅샷 생성"
#: src/baserow/core/snapshots/actions.py:23
#, python-format
msgid ""
"Snapshot \"%(snapshot_name)s\" (%(snapshot_id)s) created for application "
"\"%(application_name)s\" (%(application_id)s)."
msgstr "애플리케이션 \"%(application_name)s\" (%(application_id)s)에 대한 스냅샷 \"%(snapshot_name)s\" (%(snapshot_id)s)가 생성되었습니다."
#: src/baserow/core/snapshots/actions.py:72
msgid "Restore Snapshot"
msgstr "스냅샷 복원"
#: src/baserow/core/snapshots/actions.py:74
#, python-format
msgid ""
"Snapshot \"%(snapshot_name)s\" (%(snapshot_id)s) restored from application "
"\"%(original_application_name)s\" (%(original_application_id)s) to "
"application \"%(application_name)s\" (%(application_id)s)."
msgstr "애플리케이션 \"%(original_application_name)s\" (%(original_application_id)s)에서 \"%(snapshot_name)s\" (%(snapshot_id)s) 스냅샷이 애플리케이션 \"%(application_name)s\" (%(application_id)s)로 복원되었습니다."
#: src/baserow/core/snapshots/actions.py:133
msgid "Delete Snapshot"
msgstr "스냅샷 삭제"
#: src/baserow/core/snapshots/actions.py:135
#, python-format
msgid ""
"Snapshot \"%(snapshot_name)s\" (%(snapshot_id)s) deleted for application "
"\"%(application_name)s\" (%(application_id)s)."
msgstr "애플리케이션 \"%(application_name)s\" (%(application_id)s)에 대한 스냅샷 \"%(snapshot_name)s\" (%(snapshot_id)s)가 삭제되었습니다."
#: src/baserow/core/templates/baserow/core/notifications_summary.html:176
#, python-format
msgid "You have %(counter)s new notification"
msgid_plural "You have %(counter)s new notifications"
msgstr[0] "새로운 알림이 %(counter)s개 있습니다"
msgstr[1] "새로운 알림이 %(counter)s개 있습니다"
#: src/baserow/core/templates/baserow/core/notifications_summary.html:228
#, python-format
msgid "Plus %(counter)s more notification."
msgid_plural "Plus %(counter)s more notifications."
msgstr[0] "추가로 %(counter)s개의 알림이 더 있습니다."
msgstr[1] "추가로 %(counter)s개의 알림이 더 있습니다."
#: src/baserow/core/templates/baserow/core/notifications_summary.html:239
msgid "View in Baserow"
msgstr "Baserow에서 보기"
#: src/baserow/core/templates/baserow/core/notifications_summary.html:253
#: src/baserow/core/templates/baserow/core/user/account_deleted.html:186
#: src/baserow/core/templates/baserow/core/user/account_deletion_cancelled.html:186
#: src/baserow/core/templates/baserow/core/user/account_deletion_scheduled.html:191
#: src/baserow/core/templates/baserow/core/user/reset_password.html:209
#: src/baserow/core/templates/baserow/core/workspace_invitation.html:213
msgid ""
"Baserow is an open source no-code database tool which allows you to "
"collaborate on projects, customers and more. It gives you the powers of a "
"developer without leaving your browser."
msgstr "Baserow는 오픈 소스 노코드 데이터베이스 도구로, 프로젝트, 고객 등에서 협업할 수 있도록 도와줍니다. 브라우저를 벗어나지 않고도 개발자의 능력을 제공합니다."
#: src/baserow/core/templates/baserow/core/user/account_deleted.html:176
msgid "Account permanently deleted"
msgstr "계정이 영구적으로 삭제되었습니다"
#: src/baserow/core/templates/baserow/core/user/account_deleted.html:181
#, python-format
msgid ""
"Your account (%(username)s) on Baserow (%(baserow_embedded_share_hostname)s) "
"has been permanently deleted."
msgstr "Baserow (%(baserow_embedded_share_hostname)s)에서 귀하의 계정 (%(username)s)이 영구적으로 삭제되었습니다."
#: src/baserow/core/templates/baserow/core/user/account_deletion_cancelled.html:176
msgid "Account deletion cancelled"
msgstr "계정 삭제가 취소되었습니다"
#: src/baserow/core/templates/baserow/core/user/account_deletion_cancelled.html:181
#, python-format
msgid ""
"Your account (%(username)s) on Baserow (%(baserow_embedded_share_hostname)s) "
"was pending deletion, but you've logged in so this operation has been "
"cancelled."
msgstr "Baserow (%(baserow_embedded_share_hostname)s)의 귀하의 계정 (%(username)s)이 삭제 예정이었으나, 로그인하셨으므로 이 작업이 취소되었습니다."
#: src/baserow/core/templates/baserow/core/user/account_deletion_scheduled.html:176
msgid "Account pending deletion"
msgstr "계정 삭제 예정"
#: src/baserow/core/templates/baserow/core/user/account_deletion_scheduled.html:181
#, python-format
msgid ""
"Your account (%(username)s) on Baserow (%(baserow_embedded_share_hostname)s) "
"will be permanently deleted in %(days_left)s days."
msgstr "Baserow (%(baserow_embedded_share_hostname)s)의 귀하의 계정 (%(username)s)이 %(days_left)s일 후에 영구적으로 삭제됩니다."
#: src/baserow/core/templates/baserow/core/user/account_deletion_scheduled.html:186
msgid ""
"If you've changed your mind and want to cancel your account deletion, you "
"just have to login again."
msgstr "마음이 바뀌어 계정 삭제를 취소하고 싶으시다면, 다시 로그인하시면 됩니다."
#: src/baserow/core/templates/baserow/core/user/email_pending_verification.html:181
msgid "Thank you for using Baserow"
msgstr "Baserow를 이용해 주셔서 감사합니다"
#: src/baserow/core/templates/baserow/core/user/email_pending_verification.html:186
msgid ""
"To keep your account secure, please take a moment to verify your email by "
"clicking the button below. Your email address will be used to assist you in "
"changing your Baserow password should you ever need to in the future."
msgstr "계정의 안전을 위해 아래 버튼을 클릭하여 이메일을 확인해 주세요. 이메일 주소는 향후 비밀번호 변경 시 도움이 될 것입니다."
#: src/baserow/core/templates/baserow/core/user/email_pending_verification.html:195
msgid "Confirm"
msgstr "확인"
#: src/baserow/core/templates/baserow/core/user/reset_password.html:176
#: src/baserow/core/templates/baserow/core/user/reset_password.html:195
msgid "Reset password"
msgstr "비밀번호 재설정"
#: src/baserow/core/templates/baserow/core/user/reset_password.html:181
#, python-format
msgid ""
"A password reset was requested for your account (%(username)s) on Baserow "
"(%(baserow_embedded_share_hostname)s). If you did not authorize this, you "
"may simply ignore this email."
msgstr "Baserow (%(baserow_embedded_share_hostname)s)의 귀하의 계정 (%(username)s)에 대한 비밀번호 재설정이 요청되었습니다. 본인이 요청하지 않으셨다면 이 이메일을 무시하시면 됩니다."
#: src/baserow/core/templates/baserow/core/user/reset_password.html:186
#, python-format
msgid ""
"To continue with your password reset, simply click the button below, and you "
"will be able to change your password. This link will expire in %(hours)s "
"hours."
msgstr "비밀번호 재설정을 계속하려면 아래 버튼을 클릭하시면 됩니다. 이 링크는 %(hours)s시간 후에 만료됩니다."
#: src/baserow/core/templates/baserow/core/workspace_invitation.html:176
msgid "Invitation"
msgstr "초대"
#: src/baserow/core/templates/baserow/core/workspace_invitation.html:181
#, python-format
msgid ""
"<strong>%(first_name)s</strong> has invited you to collaborate on "
"<strong>%(workspace_name)s</strong>."
msgstr "<strong>%(first_name)s</strong>님이 <strong>%(workspace_name)s</strong>에 협업하도록 초대했습니다."
#: src/baserow/core/templates/baserow/core/workspace_invitation.html:199
msgid "Accept invitation"
msgstr "초대 수락"
#: src/baserow/core/trash/actions.py:20
msgid "Empty trash"
msgstr "휴지통 비우기"
#: src/baserow/core/trash/actions.py:22
#, python-format
msgid ""
"Trash for application \"%(application_name)s\" (%(application_id)s) has been "
"emptied"
msgstr "애플리케이션 \"%(application_name)s\" (%(application_id)s)의 휴지통이 비워졌습니다"
#: src/baserow/core/trash/actions.py:83
#, python-format
msgid ""
"Trash for workspace \"%(workspace_name)s\" (%(workspace_id)s) has been "
"emptied."
msgstr "워크스페이스 \"%(workspace_name)s\" (%(workspace_id)s)의 휴지통이 비워졌습니다."
#: src/baserow/core/trash/actions.py:94
msgid "Restore from trash"
msgstr "휴지통에서 복원"
#: src/baserow/core/trash/actions.py:95
#, python-format
msgid ""
"Item of type \"%(item_type)s\" (%(item_id)s) has been restored from trash"
msgstr "\"%(item_type)s\" 유형의 항목 (%(item_id)s)이 휴지통에서 복원되었습니다"
#: src/baserow/core/user/actions.py:23
msgid "Create User"
msgstr "사용자 생성"
#: src/baserow/core/user/actions.py:25
#, python-format
msgid ""
"User \"%(user_email)s\" (%(user_id)s) created via "
"\"%(auth_provider_type)s\" (%(auth_provider_id)s) auth provider (invitation: "
"%(with_invitation_token)s)"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 인증 제공자 \"%(auth_provider_type)s\" (%(auth_provider_id)s)를 통해 생성되었습니다 (초대: %(with_invitation_token)s)"
#: src/baserow/core/user/actions.py:117
msgid "Update User"
msgstr "사용자 업데이트"
#: src/baserow/core/user/actions.py:118
#, python-format
msgid "User \"%(user_email)s\" (%(user_id)s) updated"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)가 업데이트되었습니다"
#: src/baserow/core/user/actions.py:178
msgid "Schedule user deletion"
msgstr "사용자 삭제 예약"
#: src/baserow/core/user/actions.py:180
#, python-format
msgid ""
"User \"%(user_email)s\" (%(user_id)s) scheduled to be deleted after grace "
"time"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 유예 기간 후 삭제되도록 예약되었습니다"
#: src/baserow/core/user/actions.py:214
msgid "Cancel user deletion"
msgstr "사용자 삭제 취소"
#: src/baserow/core/user/actions.py:216
#, python-format
msgid ""
"User \"%(user_email)s\" (%(user_id)s) logged in cancelling the deletion "
"process"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 로그인하여 삭제 프로세스를 취소했습니다"
#: src/baserow/core/user/actions.py:250
msgid "Sign In User"
msgstr "사용자 로그인"
#: src/baserow/core/user/actions.py:252
#, python-format
msgid ""
"User \"%(user_email)s\" (%(user_id)s) signed in via "
"\"%(auth_provider_type)s\" (%(auth_provider_id)s) auth provider"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 인증 제공자 \"%(auth_provider_type)s\" (%(auth_provider_id)s)를 통해 로그인했습니다"
#: src/baserow/core/user/actions.py:309
msgid "Send reset user password"
msgstr "사용자 비밀번호 재설정 이메일 발송"
#: src/baserow/core/user/actions.py:310
#, python-format
msgid "User \"%(user_email)s\" (%(user_id)s) requested to reset password"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 비밀번호 재설정을 요청했습니다"
#: src/baserow/core/user/actions.py:343
msgid "Change user password"
msgstr "사용자 비밀번호 변경"
#: src/baserow/core/user/actions.py:344
#, python-format
msgid "User \"%(user_email)s\" (%(user_id)s) changed password"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 비밀번호를 변경했습니다"
#: src/baserow/core/user/actions.py:383
msgid "Reset user password"
msgstr "사용자 비밀번호 재설정"
#: src/baserow/core/user/actions.py:384
#, python-format
msgid "User \"%(user_email)s\" (%(user_id)s) reset password"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 비밀번호를 재설정했습니다"
#: src/baserow/core/user/actions.py:420
msgid "Send verify email"
msgstr "이메일 인증 발송"
#: src/baserow/core/user/actions.py:421
#, python-format
msgid "User \"%(user_email)s\" (%(user_id)s) requested to verify email"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 이메일 인증을 요청했습니다"
#: src/baserow/core/user/actions.py:454
msgid "Verify email"
msgstr "이메일 인증"
#: src/baserow/core/user/actions.py:455
#, python-format
msgid "User \"%(user_email)s\" (%(user_id)s) verify email"
msgstr "사용자 \"%(user_email)s\" (%(user_id)s)이 이메일을 인증했습니다"
#: src/baserow/core/user/emails.py:16
msgid "Reset password - Baserow"
msgstr "비밀번호 재설정 - Baserow"
#: src/baserow/core/user/emails.py:37
msgid "Account deletion scheduled - Baserow"
msgstr "계정 삭제 예약됨 - Baserow"
#: src/baserow/core/user/emails.py:56
msgid "Account permanently deleted - Baserow"
msgstr "계정 영구 삭제됨 - Baserow"
#: src/baserow/core/user/emails.py:74
msgid "Account deletion cancelled - Baserow"
msgstr "계정 삭제 취소됨 - Baserow"

Binary file not shown.

View file

@ -0,0 +1,27 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-18 13:32+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/baserow/api/authentication.py:25
msgid "Token contained no recognizable user identification"
msgstr "토큰에 인식할 수 있는 사용자 ID가 없습니다"
#: src/baserow/api/authentication.py:33
msgid "User not found"
msgstr "사용자를 찾을 수 없습니다"

View file

@ -0,0 +1,131 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-21 12:52+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/baserow_enterprise/audit_log/job_types.py:37
msgid "User Email"
msgstr "사용자 이메일"
#: src/baserow_enterprise/audit_log/job_types.py:41
msgid "User ID"
msgstr "사용자 ID"
#: src/baserow_enterprise/audit_log/job_types.py:45
msgid "Group Name"
msgstr "그룹 이름"
#: src/baserow_enterprise/audit_log/job_types.py:49
msgid "Group ID"
msgstr "그룹 ID"
#: src/baserow_enterprise/audit_log/job_types.py:53
msgid "Action Type"
msgstr "작업 유형"
#: src/baserow_enterprise/audit_log/job_types.py:57
msgid "Description"
msgstr "설명"
#: src/baserow_enterprise/audit_log/job_types.py:61
msgid "Timestamp"
msgstr "타임스탬프"
#: src/baserow_enterprise/audit_log/job_types.py:65
msgid "IP Address"
msgstr "IP 주소"
#: src/baserow_enterprise/audit_log/models.py:30
msgid "DONE"
msgstr "완료됨"
#: src/baserow_enterprise/audit_log/models.py:31
msgid "UNDONE"
msgstr "취소됨"
#: src/baserow_enterprise/audit_log/models.py:32
msgid "REDONE"
msgstr "다시 완료됨"
#: src/baserow_enterprise/role/actions.py:28
msgid "Assign multiple roles"
msgstr "여러 역할 할당"
#: src/baserow_enterprise/role/actions.py:29
msgid "Multiple roles have been assigned"
msgstr "여러 역할이 할당되었습니다"
#: src/baserow_enterprise/role/actions.py:32
#, python-format
msgid ""
"Role %(role_uid)s assigned to subject type \"%(subject_type_name)s\" "
"(%(subject_id)s) on scope type \"%(scope_type_name)s\" (%(scope_id)s)."
msgstr ""
"역할 %(role_uid)s가 주체 유형 \"%(subject_type_name)s\" "
"(%(subject_id)s) 범위 유형 \"%(scope_type_name)s\" (%(scope_id)s)에 할"
"당되었습니다."
#: src/baserow_enterprise/teams/actions.py:21
#, python-format
msgid "in team \"%(team_name)s\" (%(team_id)s) "
msgstr "팀 \"%(team_name)s\" (%(team_id)s) 내에서 "
#: src/baserow_enterprise/teams/actions.py:27
msgid "Create team"
msgstr "팀 생성"
#: src/baserow_enterprise/teams/actions.py:28
#, python-format
msgid "Team \"%(name)s\" (%(team_id)s) created."
msgstr "팀 \"%(name)s\" (%(team_id)s)가 생성되었습니다."
#: src/baserow_enterprise/teams/actions.py:105
msgid "Update team"
msgstr "팀 업데이트"
#: src/baserow_enterprise/teams/actions.py:106
#, python-format
msgid "Team \"%(name)s\" (%(team_id)s) updated."
msgstr "팀 \"%(name)s\" (%(team_id)s)가 업데이트되었습니다."
#: src/baserow_enterprise/teams/actions.py:203
msgid "Delete team"
msgstr "팀 삭제"
#: src/baserow_enterprise/teams/actions.py:204
#, python-format
msgid "Team \"%(team_name)s\" (%(team_id)s) deleted."
msgstr "팀 \"%(team_name)s\" (%(team_id)s)가 삭제되었습니다."
#: src/baserow_enterprise/teams/actions.py:253
msgid "Create team subject"
msgstr "팀 주체 생성"
#: src/baserow_enterprise/teams/actions.py:253
#, python-format
msgid "Subject (%(subject_id)s) created"
msgstr "주체 (%(subject_id)s)가 생성되었습니다"
#: src/baserow_enterprise/teams/actions.py:338
msgid "Delete team subject"
msgstr "팀 주체 삭제"
#: src/baserow_enterprise/teams/actions.py:339
#, python-format
msgid "Subject (%(subject_id)s) deleted"
msgstr "주체 (%(subject_id)s)가 삭제되었습니다"

View file

@ -0,0 +1,387 @@
{
"clientHandler": {
"cannotDisableAllAuthProvidersTitle": "마지막으로 활성화된 제공자",
"cannotDisableAllAuthProvidersDescription": "마지막으로 활성화된 제공자를 비활성화하거나 삭제할 수 없습니다."
},
"enterprise": {
"license": "엔터프라이즈",
"sidebarTooltip": "귀하의 계정은 전 세계적으로 엔터프라이즈 기능에 액세스할 수 있습니다",
"rbac": "RBAC",
"sso": "SSO",
"licenseDescription": "Baserow 엔터프라이즈에서는 뷰어가 무료입니다. 사용자가 어떤 워크스페이스에서든 다른 역할을 가지고 있다면 자동으로 유료 좌석을 사용하게 됩니다.",
"overflowWarning": "뷰어가 아닌 사용자가 너무 많으며 모든 유료 좌석을 사용했습니다. 각 워크스페이스 멤버 페이지에서 사용자를 뷰어로 변경하십시오."
},
"trashType": {
"team": "팀"
},
"createTeamModal": {
"title": "팀 생성",
"invalidNameTitle": "다른 이름을 사용하세요",
"invalidNameMessage": "지정된 워크스페이스에서 이 팀 이름이 이미 사용 중입니다."
},
"updateTeamModal": {
"title": "{teamName} 업데이트",
"invalidNameTitle": "다른 이름을 사용하세요",
"invalidNameMessage": "지정된 워크스페이스에서 이 팀 이름이 이미 사용 중입니다."
},
"manageTeamModals": {
"subheading": "팀을 통해 여러 사람에게 권한을 일괄적으로 부여하거나 제한할 수 있습니다."
},
"manageTeamForm": {
"submit": "저장",
"nameTitle": "이름",
"roleTitle": "기본 역할",
"inviteMembers": "멤버 추가",
"membersTitle": "멤버",
"noSubjectsSelected": "선택적으로 팀 사용자들을 추가하려면 '{buttonLabel}'을 클릭하세요.",
"roleHelpText": "사용자별 역할은 항상 팀 역할보다 우선합니다."
},
"editTeamContext": {
"edit": "팀 편집",
"remove": "팀 삭제"
},
"teamsTable": {
"title": "{workspaceName}의 {teamCount}개 팀",
"createNew": "팀 생성",
"nameColumn": "이름",
"createdColumn": "생성일",
"subjectsColumn": "멤버",
"roleColumn": "기본 역할",
"roleHelpText": "데이터베이스와 테이블의 역할로 재정의할 수 있습니다."
},
"subjectSampleField": {
"titleAttr": "이 팀에는 {subjectCount}명의 멤버가 있습니다."
},
"teamsSettings": {
"teamsTabTitle": "팀"
},
"adminType": {
"AuditLog": "감사 로그",
"Authentication": "인증"
},
"auditLog": {
"adminTitle": "감사 로그",
"workspaceTitle": "감사 로그 - {workspaceName}",
"filterUserTitle": "사용자",
"filterWorkspaceTitle": "워크스페이스",
"filterActionTypeTitle": "이벤트 유형",
"filterFromTimestampTitle": "시작 날짜",
"filterFromTimestamp": "시작 날짜",
"filterToTimestampTitle": "종료 날짜",
"filterToTimestamp": "종료 날짜",
"user": "사용자",
"workspace": "워크스페이스",
"actionType": "이벤트 유형",
"description": "설명",
"timestamp": "타임스탬프",
"ip_address": "IP 주소",
"exportToCsv": "CSV로 내보내기",
"exportModalTitle": "CSV로 내보내기",
"clearFilters": "지우기",
"allUsers": "모든 사용자",
"allWorkspaces": "모든 워크스페이스",
"allActionTypes": "모든 이벤트 유형"
},
"auditLogExportModal": {
"title": "CSV로 내보내기",
"exportFilename": "관리자 감사 로그 내보내기 - {date}",
"exportWorkspaceFilename": " 워크스페이스 ({workspaceId}) 감사 로그 내보내기 - {date}",
"cancelledTitle": "내보내기 실패",
"cancelledDescription": "감사 로그를 내보내는 동안 문제가 발생했습니다. 다시 시도해 주세요."
},
"authProviders": {
"title": "인증 제공자",
"noProviders": "아직 구성된 인증 제공자가 없습니다.",
"addProvider": "제공자 추가"
},
"authProviderTypes": {
"password": "이메일 및 비밀번호 인증"
},
"editAuthProviderMenuContext": {
"edit": "편집",
"delete": "삭제"
},
"samlSettingsForm": {
"domain": "도메인",
"domainPlaceholder": "회사 도메인 이름을 입력하세요...",
"invalidDomain": "유효하지 않은 도메인 이름입니다",
"domainAlreadyExists": "이 도메인에 대한 SAML 제공자가 이미 존재합니다",
"metadata": "메타데이터",
"metadataPlaceholder": "Identity Provider 메타데이터를 붙여넣으세요...",
"invalidMetadata": "Identity Provider의 유효하지 않은 XML 메타데이터입니다",
"relayStateUrl": "기본 Relay State URL",
"acsUrl": "싱글 사인온 URL",
"providerIsVerified": "제공자가 확인되었습니다",
"samlResponseSettings": "SAML 응답 속성",
"defaultAttrs": "기본값",
"customAttrs": "사용자 지정",
"emailAttrKey": "이메일",
"emailAttrKeyHelper": "사용자의 사용자명으로 사용될 이메일 주소입니다.",
"firstNameAttrKey": "이름",
"firstNameAttrKeyHelper": "'성'이 제공되지 않은 경우 사용자의 이름 또는 전체 이름입니다.",
"lastNameAttrKey": "성",
"lastNameAttrKeyHelper": "사용자의 성 (선택 사항). 이 값을 지우면 '이름'을 통해 전체 이름을 제공합니다."
},
"createSettingsAuthProviderModal": {
"title": "새로운 {type} 추가"
},
"updateSettingsAuthProviderModal": {
"title": "{name} 편집"
},
"deleteAuthProviderModal": {
"title": "{name} 삭제",
"comment": "이 {type}을 정말로 삭제하시겠습니까?"
},
"loginWithSaml": {
"signInWithSaml": "SAML SSO로 로그인",
"redirecting": "Identity Provider로 리디렉션 중...",
"continueWithSaml": "SAML SSO 제공자로 계속",
"requestError": "이 도메인은 SAML SSO로 구성되지 않았습니다",
"loginText": "이미 비밀번호가 있습니까?"
},
"loginError": {
"title": "문제가 발생했습니다:",
"loginText": "이미 계정이 있으십니까?",
"help": "도움이 필요하시면 관리자에게 문의하세요.",
"defaultErrorMessage": "SSO 로그인 흐름을 완료할 수 없습니다.",
"errorSsoFeatureNotActive": "SSO 기능이 활성화되지 않았습니다. 관리자에게 문의하세요.",
"errorInvalidSamlRequest": "유효하지 않은 SAML 요청입니다.",
"errorInvalidSamlResponse": "유효하지 않은 SAML 응답입니다.",
"errorUserDeactivated": "사용자가 비활성화되었습니다.",
"errorProviderDoesNotExist": "이 인증 제공자가 존재하지 않거나 사용할 수 없습니다.",
"errorAuthFlowError": "선택한 제공자와의 인증 흐름 중 오류가 발생했습니다.",
"errorDifferentProvider": "처음 가입한 제공자를 사용하세요.",
"errorWorkspaceInvitationEmailMismatch": "이메일 주소가 초대와 일치하지 않습니다.",
"errorSignupDisabled": "관리자가 회원 가입을 비활성화했습니다."
},
"roles": {
"admin": {
"name": "관리자",
"description": "워크스페이스와 애플리케이션을 완전히 구성하고 편집할 수 있습니다."
},
"builder": {
"name": "빌더",
"description": "애플리케이션을 완전히 구성하고 편집할 수 있습니다."
},
"editor": {
"name": "편집자",
"description": "데이터를 완전히 편집할 수 있지만 애플리케이션이나 워크스페이스를 구성할 수 없습니다."
},
"commenter": {
"name": "댓글 작성자",
"description": "데이터를 읽고 댓글만 달 수 있습니다."
},
"viewer": {
"name": "뷰어",
"description": "데이터를 읽을 수만 있습니다."
},
"noAccess": {
"name": "접근 불가",
"description": "아무 것도 접근할 수 없습니다."
},
"noRoleLowPriority": {
"name": "역할 없음",
"description": "팀에서 기본 워크스페이스 역할을 받습니다."
}
},
"memberRolesModal": {
"memberRolesDatabaseTabTitle": "데이터베이스",
"memberRolesTableTabTitle": "현재 테이블",
"error": {
"title": "데이터를 가져올 수 없습니다",
"description": "멤버 데이터를 가져오는 동안 오류가 발생했습니다."
}
},
"memberRolesTab": {
"database": {
"title": "{name} 데이터베이스",
"selectMembers": "멤버 선택",
"everyoneHasAccess": "{name} 워크스페이스의 모든 사람이 이 데이터베이스에 액세스할 수 있습니다.",
"onlyYouHaveAccess": "이 데이터베이스에 액세스할 수 있는 사람은 당신뿐입니다.",
"warningTitle": "다른 사용자가 액세스를 상속받을 수 있습니다!",
"warningMessage": "다른 사용자가 상위 워크스페이스의 해당 역할을 통해 액세스를 상속받을 수 있습니다.",
"headerTooltip": "데이터베이스 역할은 워크스페이스 역할을 재정의합니다."
},
"table": {
"title": "{name} 테이블",
"selectMembers": "멤버 선택",
"everyoneHasAccess": "{name} 워크스페이스의 모든 사람이 이 테이블에 액세스할 수 있습니다.",
"onlyYouHaveAccess": "이 테이블에 액세스할 수 있는 사람은 당신뿐입니다.",
"warningTitle": "다른 사용자가 액세스를 상속받을 수 있습니다!",
"warningMessage": "다른 사용자가 상위 데이터베이스 또는 워크스페이스의 해당 역할을 통해 액세스를 상속받을 수 있습니다.",
"headerTooltip": "테이블 역할은 워크스페이스 및 데이터베이스 역할을 재정의합니다."
}
},
"memberRolesShareToggle": {
"label": "모두와 공유 {name}",
"subLabel": "{totalUserAmount} 워크스페이스 멤버"
},
"memberRolesDatabaseContexItem": {
"label": "멤버 관리",
"additionalRoles": "추가 역할"
},
"memberRolesTableContexItem": {
"label": "멤버 관리",
"additionalRoles": "추가 역할"
},
"memberRolesMembersList": {
"remove": "제거",
"teamMembersCount": "{count} 팀 멤버",
"adminHelpText": "관리자는 다른 관리자의 역할을 제한할 수 있습니다.",
"noMembers": "선택된 멤버가 없습니다. 멤버를 추가하려면 선택 버튼을 사용하세요."
},
"roleAssignmentModal": {
"membersTab": "멤버",
"teamsTab": "팀",
"subjectTypeNameMembers": "멤버",
"subjectTypeNameTeams": "팀"
},
"selectMembersList": {
"searchPlaceholder": "멤버 찾기...",
"selectedAmountLabel": "{count}명의 멤버 선택됨"
},
"selectTeamsList": {
"searchPlaceholder": "팀 찾기...",
"selectedAmountLabel": "{count}개의 팀 선택됨"
},
"selectSubjectsListFooter": {
"invite": "{count} {type} 초대",
"types": {
"members": "멤버",
"teams": "팀"
},
"helpTooltip": "멤버 역할 할당은 팀 역할 할당보다 우선합니다."
},
"membersRoleField": {
"noAccessHelpText": "이 사용자는 리소스에 대한 명시적 액세스가 필요합니다.",
"adminHelpText": "관리자는 다른 관리자의 역할을 제한할 수 있습니다."
},
"membersPagePlugin": {
"roleHelpText": "데이터베이스와 테이블의 역할로 재정의할 수 있습니다."
},
"oauthSettingsForm": {
"providerName": "이름",
"providerNamePlaceholder": "사용자 지정 제공자 이름",
"clientId": "클라이언트 ID",
"clientIdPlaceholder": "제공자의 클라이언트 ID",
"secret": "비밀",
"secretPlaceholder": "제공자의 비밀",
"baseUrl": "URL",
"baseUrlPlaceholder": "제공자의 기본 URL",
"invalidBaseUrl": "입력된 URL이 유효한 제공자 URL이 아닙니다",
"callbackUrl": "콜백 URL"
},
"loginButton": {
"continueWith": "계속"
},
"enterpriseFeatures": {
"sso": "싱글 사인온",
"rbac": "역할 기반 액세스 제어",
"auditLogs": "감사 로그",
"dataSync": "데이터 동기화",
"coBranding": "공동 브랜딩 로고 교체",
"support": "직접 지원"
},
"chatwootSupportSidebarWorkspace": {
"directSupport": "직접 지원"
},
"userTeamsField": {
"no_records": "팀 없음"
},
"snapshotModalWarning": {
"message": "스냅샷에는 애플리케이션 및 해당 테이블에 설정된 모든 권한이 포함된다는 점에 유의하십시오."
},
"exportWorkspaceModalWarning": {
"message": "내보내기에는 애플리케이션 및 해당 테이블에 설정된 권한이 포함되지 않는다는 점에 유의하십시오."
},
"auditLogSidebarWorkspace": {
"title": "감사 로그"
},
"localBaserowUserSourceType": {
"notConfigured": "구성되지 않음"
},
"localBaserowUserSourceForm": {
"description": "테이블의 각 행은 사용자 계정입니다. 테이블에서 일치하는 필드를 선택하십시오. 이메일 필드는 식별에 사용됩니다.",
"emailFieldLabel": "이메일 필드 선택",
"emailFieldLabelPlaceholder": "필드를 선택하세요...",
"noFields": "필드 없음",
"nameFieldLabel": "이름 필드 선택",
"nameFieldPlaceholder": "필드를 선택하세요...",
"roleFieldLabel": "역할 필드 선택",
"roleFieldPlaceholder": "필드를 선택하세요..."
},
"appAuthProviderType": {
"localBaserowPassword": "이메일/비밀번호"
},
"localBaserowPasswordAppAuthProviderForm": {
"passwordFieldLabel": "비밀번호 필드 선택",
"noFields": "호환 가능한 필드 없음"
},
"enterpriseSettings": {
"branding": "브랜딩",
"showBaserowHelpMessage": "도움말 메시지 표시",
"showBaserowHelpMessageDescription": "대시보드에 도움말 요청 메시지를 표시할지 여부를 나타냅니다.",
"deactivated": "엔터프라이즈에서 사용 가능",
"coBrandingLogo": "로고",
"coBrandingLogoDescription": "Baserow 로고를 사용자 지정 공동 브랜딩 대체 로고로 교체합니다 (176x29).",
"uploadFileButton": "이미지 업로드"
},
"enterpriseModal": {
"title": "{name}을(를) 사용하려면 업그레이드하세요",
"description": "귀하의 계정은 고급/엔터프라이즈 기능에 액세스할 수 없습니다. {name}을(를) 사용하려면 고급/엔터프라이즈 버전으로 업그레이드하세요. 라이선스를 받아 계정을 업그레이드할 수 있습니다. 아래 버튼을 클릭하여 가격을 확인하세요.",
"viewPricing": "가격 보기",
"premium": "프리미엄",
"enterprise": "엔터프라이즈"
},
"authFormElementForm": {
"userSource": "사용자 소스",
"loginButtonLabel": "로그인 버튼 라벨",
"loginButtonLabelPlaceholder": "라벨을 입력하세요..."
},
"authFormElement": {
"email": "이메일",
"password": "비밀번호",
"emailPlaceholder": "이메일을 입력하세요...",
"passwordPlaceholder": "비밀번호를 입력하세요...",
"selectOrConfigureUserSourceFirst": "이 로그인 요소를 사용하려면 사용자 소스를 선택하세요."
},
"enterpriseDataSyncType": {
"localBaserowTable": "Baserow 테이블 동기화",
"jiraIssues": "Jira 이슈 동기화",
"githubIssues": "GitHub 이슈 동기화",
"gitlabIssues": "GitLab 이슈 동기화"
},
"localBaserowTableDataSync": {
"name": "소스 테이블 ID",
"authorizing": "소스 테이블에서 데이터를 선택하기 위해 계정을 승인하고 있습니다.",
"workspace": "워크스페이스",
"database": "데이터베이스",
"table": "테이블"
},
"jiraIssuesDataSync": {
"jiraUrl": "Jira 인스턴스 URL",
"urlHelper": "Jira 인스턴스의 기본 URL (예: https://your-domain.atlassian.net).",
"projectKey": "Jira 프로젝트 키 (선택 사항)",
"projectKeyHelper": "Jira 프로젝트의 프로젝트 키 (예: PROJ). Jira에서 '프로젝트 설정'을 클릭하여 찾을 수 있습니다. 제공하지 않으면 모든 이슈가 반환됩니다.",
"jiraUsername": "Jira 사용자 이름",
"usernameHelper": "인증에 사용되는 Jira 계정의 사용자 이름입니다. 로그인에 사용하는 이메일입니다.",
"apiToken": "Jira API 토큰",
"apiTokenHelper": "https://id.atlassian.com/manage-profile/security/api-tokens에서 생성할 수 있습니다."
},
"githubIssuesDataSync": {
"owner": "소유자",
"ownerHelper": "레포지토리의 사용자 이름 또는 소유자. 일반적으로 왼쪽 상단에 'owner / repo'",
"repo": "레포지토리",
"repoHelper": "레포지토리의 이름. 일반적으로 왼쪽 상단에 'owner / repo'",
"apiToken": "API 토큰",
"apiTokenHelper": "https://github.com/settings/tokens에서 생성할 수 있으며 'Generate new token'을 클릭하고 'All repositories'를 선택한 다음 'Repository permissions'에서 'Issues'를 'read-only'로 설정합니다."
},
"gitlabIssuesDataSync": {
"url": "기본 URL",
"urlHelper": "GitLab 인스턴스의 기본 URL입니다. (예: https://gitlab.com)",
"projectId": "프로젝트 ID",
"projectIdHelper": "이슈를 동기화하려는 프로젝트의 ID입니다. 프로젝트 페이지(예: https://gitlab.com/baserow/baserow)로 이동하여 오른쪽 상단의 세 점을 클릭한 다음 '프로젝트 ID 복사: 12345678'을 클릭하여 찾을 수 있습니다.",
"accessToken": "액세스 토큰",
"accessTokenHelper": "https://gitlab.com/-/user_settings/personal_access_tokens에서 생성할 수 있으며 'Add new token'을 클릭하고 'read_api'를 선택합니다."
}
}

View file

@ -0,0 +1,65 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-05-01 19:55+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: src/baserow_premium/fields/actions.py:19
msgid "Generate Formula With AI"
msgstr "AI로 수식 생성"
#: src/baserow_premium/fields/actions.py:20
#, python-format
msgid "Generate formula with AI using \"%(ai_type)s\" and \"%(ai_model)s\""
msgstr "\"%(ai_type)s\"와 \"%(ai_model)s\"를 사용하여 AI로 수식 생성"
#: src/baserow_premium/row_comments/actions.py:23
msgid "Create row comment"
msgstr "행 주석 만들기"
#: src/baserow_premium/row_comments/actions.py:24
#, python-format
msgid "Comment (%(comment_id)s) has been added to row (%(row_id)s)"
msgstr "주석(%(comment_id)s)이 행(%(row_id)s)에 추가되었습니다."
#: src/baserow_premium/row_comments/actions.py:108
msgid "Update row comment"
msgstr "행 주석 업데이트"
#: src/baserow_premium/row_comments/actions.py:109
#, python-format
msgid "Comment (%(comment_id)s) has been updated in row (%(row_id)s)"
msgstr "댓글(%(comment_id)s)이 행(%(row_id)s)에서 업데이트되었습니다."
#: src/baserow_premium/row_comments/actions.py:203
msgid "Delete row comment"
msgstr "행 주석 삭제"
#: src/baserow_premium/row_comments/actions.py:204
#, python-format
msgid "Comment (%(comment_id)s) has been deleted from row (%(row_id)s)"
msgstr "주석(%(comment_id)s)이 행(%(row_id)s)에서 삭제되었습니다."
#: src/baserow_premium/row_comments/notification_types.py:76
#, python-format
msgid "%(user)s mentioned you in row %(row_name)s in %(table_name)s."
msgstr "%(user)s %(table_name)s %(row_name)s행에서 당신을 언급했습니다."
#: src/baserow_premium/row_comments/notification_types.py:129
#, python-format
msgid "%(user)s posted a comment in row %(row_name)s in %(table_name)s."
msgstr "%(user)s %(table_name)s %(row_name)s 행에 댓글을 게시했습니다."

View file

@ -0,0 +1,439 @@
{
"premium": {
"user": {
"isStaff": "직원 여부",
"isWorkspaceAdmin": "워크스페이스 관리자 여부",
"active": "활성",
"deactivated": "비활성화됨"
},
"adminType": {
"dashboard": "대시보드",
"users": "사용자",
"workspaces": "워크스페이스",
"licenses": "라이선스 관리"
},
"viewType": {
"kanban": "칸반",
"timeline": "타임라인",
"calendar": "캘린더"
},
"exporterType": {
"json": "JSON으로 내보내기",
"xml": "XML로 내보내기"
},
"deactivated": "프리미엄 버전에서 사용 가능"
},
"premiumModal": {
"title": "{name}을(를) 사용하려면 업그레이드하세요",
"description": "귀하의 계정은 프리미엄 기능에 접근할 수 없습니다. {name}을(를) 사용하려면 프리미엄 버전으로 업그레이드하세요. 라이선스를 구매하여 계정을 업그레이드할 수 있습니다. 아래 버튼을 클릭하여 가격을 확인하세요.",
"viewPricing": "가격 보기"
},
"rowCommentSidebar": {
"onlyPremium": "행 댓글은 프리미엄 버전에서 사용할 수 있습니다.",
"readOnlyNoComment": "이 행에 대한 댓글이 없습니다.",
"noComment": "아직 이 행에 대한 댓글이 없습니다. 아래 양식을 사용하여 댓글을 추가하세요.",
"comment": "댓글",
"more": "추가 정보",
"name": "댓글"
},
"rowComment": {
"you": "나",
"anonymous": "익명",
"creating": "생성 중",
"updating": "업데이트 중",
"deleting": "삭제 중",
"created": "생성됨",
"edited": "편집됨",
"commentTrashed": "이 댓글은 삭제되었습니다.",
"errorUserNotCommentAuthorTitle": "업데이트 또는 삭제할 수 없습니다.",
"errorUserNotCommentAuthor": "댓글 작성자만 댓글을 업데이트하거나 삭제할 수 있습니다.",
"errorInvalidCommentMentionTitle": "잘못된 멘션",
"errorInvalidCommentMention": "언급된 사용자가 존재하지 않습니다."
},
"rowCommentContext": {
"edit": "댓글 편집",
"delete": "댓글 삭제"
},
"rowCommentMentionNotification": {
"title": "{sender}님이 {table}의 {row} 행에서 당신을 언급했습니다",
"deletedUser": "삭제된 사용자"
},
"rowCommentNotification": {
"title": "{sender}님이 {table}의 {row} 행에 댓글을 남겼습니다",
"deletedUser": "삭제된 사용자"
},
"trashType": {
"row_comment": "행 댓글"
},
"registerLicenseModal": {
"titleRegisterLicense": "라이선스 등록",
"registerLicense": "라이선스 등록",
"viewPricing": "가격 보기",
"licenseDescription": "라이선스는 baserow.io에서만 얻을 수 있습니다. 이미 라이선스를 구매하셨다면 이메일로 전달되며 계정의 개요에서 확인할 수 있습니다. 아래 상자에 라이선스 키를 복사하여 붙여넣고 버튼을 클릭하여 이 인스턴스에 라이선스 키를 등록하세요. 동일한 키를 두 개의 다른 설치에서 사용할 수 없습니다. 아직 키가 없으시다면 {pricingLink}을 확인하세요.",
"licenseError": {
"invalidTitle": "유효하지 않음",
"invalid": "제공된 라이선스가 유효하지 않습니다.",
"unsupportedTitle": "지원되지 않음",
"unsupported": "제공된 라이선스가 현재 Baserow 버전과 호환되지 않습니다. 최신 버전으로 업데이트하고 다시 시도하세요.",
"expiredTitle": "만료됨",
"expired": "제공된 라이선스가 만료되었습니다.",
"duplicateTitle": "중복",
"duplicate": "제공된 라이선스는 이미 이 인스턴스에 등록되어 있습니다.",
"instanceMismatchTitle": "인스턴스 불일치",
"instanceMismatch": "제공된 라이선스는 이 인스턴스에 속하지 않습니다."
}
},
"disconnectLicenseModal": {
"disconnectLicense": "라이선스 연결 해제",
"disconnectDescription": "이 라이선스를 연결 해제하시겠습니까? 활성 상태에서 이 라이선스를 연결 해제하면 관련 사용자는 더 이상 해당 플랜에 접근할 수 없습니다. 이는 라이선스를 효과적으로 제거합니다. 다른 자체 호스팅 인스턴스에서 이 라이선스를 사용하려면 {contact}으로 지원팀에 문의하세요."
},
"registerLicenseForm": {
"licenseKey": "라이선스 키"
},
"workspacesAdminTable": {
"allWorkspaces": "모든 워크스페이스",
"id": "ID",
"name": "이름",
"members": "멤버",
"applications": "애플리케이션",
"created": "생성됨",
"rowCount": "행 수",
"freeUsers": "무료 사용자",
"seatsTaken": "사용된 좌석",
"storageUsage": "사용된 저장소 (MB)",
"usageHelpText": "워크스페이스 사용 추적 설정이 활성화된 경우 매일 밤 계산됩니다"
},
"editWorkspaceContext": {
"delete": "영구 삭제"
},
"deleteWorkspaceModal": {
"title": "{name} 삭제",
"confirmation": "워크스페이스 {name}을(를) 삭제하시겠습니까?",
"comment": "워크스페이스는 관련된 애플리케이션과 함께 영구적으로 삭제됩니다. 이 작업은 되돌릴 수 없습니다.",
"delete": "워크스페이스 {name} 삭제"
},
"activeUsers": {
"newUsers": "신규 사용자",
"activeUsers": "활성 사용자"
},
"usersAdminTable": {
"allUsers": "모든 사용자",
"username": "사용자 이름",
"name": "이름",
"workspaces": "워크스페이스",
"lastLogin": "마지막 로그인",
"dateJoined": "가입일",
"active": "활성"
},
"editUserContext": {
"changePassword": "비밀번호 변경",
"delete": "영구 삭제",
"impersonate": "사용자 가장"
},
"changePasswordForm": {
"newPassword": "새 비밀번호",
"repeatPassword": "비밀번호 재입력",
"changePassword": "비밀번호 변경",
"error": {
"doesntMatch": "이 필드는 비밀번호 필드와 일치해야 합니다."
}
},
"userForm": {
"fullName": "전체 이름",
"email": "이메일",
"isActive": "활성 여부",
"warning": {
"changeEmail": "이 사용자의 이메일 주소를 변경하면 로그인 시 새 이메일 주소를 사용해야 합니다. 이는 해당 사용자에게 전달되어야 합니다.",
"inactiveUser": "사용자가 비활성화되면 로그인할 수 없습니다.",
"userStaff": "사용자를 직원으로 지정하면 모든 사용자와 워크스페이스에 대한 관리자 액세스 권한이 부여되며, 본인의 직원 권한을 철회할 수 있습니다."
},
"error": {
"invalidName": "유효한 전체 이름을 입력하세요. 2자 이상 150자 이하여야 합니다.",
"invalidEmail": "유효한 이메일 주소를 입력하세요."
}
},
"changeUserPasswordModal": {
"changePassword": "{username}의 비밀번호 변경"
},
"deleteUserModal": {
"title": "{username} 삭제",
"confirmation": "사용자 {name}을(를) 삭제하시겠습니까?",
"comment1": "사용자 계정은 삭제되지만, 해당 사용자가 속한 워크스페이스는 계속 존재합니다. 해당 사용자가 워크스페이스의 마지막 사용자이더라도 사용자의 워크스페이스는 삭제되지 않습니다. 워크스페이스의 마지막 사용자를 삭제하면 해당 워크스페이스에 아무도 접근할 수 없게 됩니다.",
"comment2": "사용자를 삭제한 후 삭제된 사용자의 이메일 주소를 사용하여 새 사용자가 다시 가입할 수 있습니다. 다시 가입하지 못하도록 하려면 사용자를 삭제하지 않고 비활성화하세요.",
"delete": "사용자 {username} 삭제"
},
"editUserModal": {
"delete": "사용자 삭제",
"edit": "{username} 편집"
},
"tableJSONExporter": {
"encoding": "인코딩"
},
"tableXMLExporter": {
"encoding": "인코딩"
},
"kanbanViewStackContext": {
"createCard": "카드 만들기",
"editStack": "스택 편집",
"deleteStack": "스택 삭제",
"delete": "{name} 삭제",
"deleteDescription": "스택 {name}을(를) 삭제하시겠습니까? 스택을 삭제하면 단일 선택 필드의 선택 옵션이 삭제되며, 행 값이 비어 있게 되어 데이터 손실이 발생할 수 있습니다."
},
"kanbanViewHeader": {
"stackBy": "스택 기준",
"stackedBy": "{fieldName} 기준으로 스택됨",
"customizeCards": "카드 사용자 정의"
},
"kanbanViewOptionForm": {
"selectOption": "옵션 선택"
},
"kanbanViewStakedBy": {
"title": "그룹 필드",
"chooseField": "어떤 단일 선택 필드로 카드를 스택하시겠습니까?"
},
"kanbanViewStack": {
"uncategorized": "미분류",
"tryAgain": "다시 시도",
"new": "새로 만들기"
},
"calendarViewType": {
"sharedViewText": "누구나 이 뷰의 데이터를 보거나 외부 캘린더에 이벤트를 동기화할 수 있습니다.",
"sharedViewEnableSyncToExternalCalendar": "외부 캘린더로 동기화",
"sharedViewDisableSyncToExternalCalendar": "외부 동기화 비활성화",
"sharedViewDescription": "이 링크를 캘린더 애플리케이션에 붙여넣으세요",
"sharedViewTitle": "외부 캘린더로 동기화"
},
"calendarViewHeader": {
"displayBy": "표시 기준",
"displayedBy": "“{fieldName}” 필드로 표시됨",
"labels": "레이블"
},
"timelineViewHeader": {
"dateSettings": "날짜 설정",
"labels": "레이블"
},
"selectDateFieldContext": {
"save": "저장"
},
"timelineDateSettingsForm": {
"startDateField": "시작 날짜",
"endDateField": "종료 날짜",
"noCompatibleDateFields": "테이블에 날짜 필드가 없습니다. 먼저 테이블에 시작 및 종료 날짜 필드를 생성하세요.",
"incompatibleFieldsErrorTitle": "호환되지 않는 필드",
"incompatibleFieldsErrorMessage": "필드가 호환되지 않습니다. 동일한 '시간 포함' 설정을 사용하고 모든 협업자를 위해 동일한 시간대를 사용하는 유효한 날짜 필드 두 개를 선택하세요.",
"forceTimezone": "{timezone}",
"includeTime": "날짜 및 시간",
"dateOnly": "날짜만"
},
"timelineTimescaleContext": {
"hour": "시간",
"day": "일",
"week": "주",
"month": "월",
"quarter": "분기",
"year": "년",
"disabledTooltip": "이 옵션은 '시간 포함'이 활성화된 날짜 필드에서만 사용할 수 있습니다."
},
"initTimelineViewSettings": {
"settings": "날짜 설정"
},
"viewDateSelector": {
"today": "오늘"
},
"calendarMonthDay": {
"hiddenRowsCount": "0 | 1개 더... | {hiddenRowsCount}개 더..."
},
"calendarMonthDayExpanded": {
"tryAgain": "다시 시도"
},
"timelineGridRow": {
"days": "0 | 1일 | {count}일"
},
"dashboard": {
"title": "대시보드",
"totals": "합계",
"totalUsers": "전체 사용자",
"totalWorkspaces": "전체 워크스페이스",
"totalApplications": "전체 애플리케이션",
"newUsers": "신규 사용자",
"newUsers24h": "지난 24시간 동안 신규 사용자",
"newUsers7days": "지난 7일 동안 신규 사용자",
"newUsers30days": "지난 30일 동안 신규 사용자",
"activeUsers": "활성 사용자",
"activeUsers24h": "지난 24시간 동안 활성 사용자",
"activeUsers7days": "지난 7일 동안 활성 사용자",
"activeUsers30days": "지난 30일 동안 활성 사용자",
"viewAll": "모두 보기"
},
"premiumFeatures": {
"rowComments": "행 댓글",
"kanbanView": "칸반 뷰",
"calendarView": "캘린더 뷰",
"timelineView": "타임라인 뷰",
"exports": "JSON 및 XML 내보내기",
"admin": "관리자 기능",
"rowColoring": "행 색상 지정",
"surveyForm": "설문조사 폼",
"publicLogoRemoval": "공개 로고 제거",
"personalViews": "개인 뷰",
"aiFeatures": "AI 필드"
},
"licenses": {
"titleNoLicenses": "라이선스가 없습니다",
"titleLicenses": "라이선스",
"noLicensesDescription": "귀하의 Baserow 인스턴스에는 등록된 라이선스가 없습니다. 프리미엄 라이선스는 모든 추가 기능에 즉시 접근할 수 있도록 해줍니다. 이미 라이선스가 있다면 여기에서 등록할 수 있습니다. 그렇지 않으면 아래 버튼을 클릭하여 얻을 수 있습니다.",
"getLicense": "라이선스 얻기",
"baserowInstanceId": "귀하의 Baserow 인스턴스 ID는:",
"registerLicense": "라이선스 등록",
"licenceId": "라이선스 ID",
"premium": "프리미엄",
"expired": "만료됨",
"validity": "{start}부터 {end}까지 유효",
"seats": "좌석"
},
"license": {
"title": "{name} 플랜",
"users": "사용자",
"description": "사용자에게 {product_code} 플랜을 부여할 수 있습니다. 이 라이선스는 최대 {seats}명의 사용자에게 {product_code}를 부여할 수 있습니다.",
"seatLeft": "남은 좌석이 없습니다|남은 좌석이 하나 있습니다|{count}개의 좌석이 남았습니다",
"fillSeats": "플랜에 없는 사용자로 좌석 채우기",
"removeAll": "모든 사용자 제거",
"licenseId": "라이선스 ID",
"addUser": "사용자 추가",
"plan": "플랜",
"premium": "프리미엄",
"expired": "만료됨",
"validFrom": "유효 시작",
"validThrough": "유효 종료",
"validThroughDescription": "라이선스가 만료되면 귀하와 할당된 사용자는 더 이상 라이선스가 부여한 추가 기능을 사용할 수 없습니다.",
"lastCheck": "마지막 확인",
"lastCheckDescription": "라이선스는 주기적으로 변경 사항을 확인합니다. 예를 들어 라이선스를 갱신하거나 업그레이드한 경우 확인 후 변경 사항이 적용됩니다.",
"checkNow": "지금 확인",
"seats": "좌석 (사용자 수)",
"licensedTo": "라이선스 소유자",
"applications": "애플리케이션 / 데이터베이스",
"unlimited": "무제한",
"rowUsage": "행 사용량",
"storeUsage": "스토리지 사용량",
"disconnectLicense": "라이선스 연결 해제",
"disconnectDescription": "활성 상태에서 이 라이선스를 연결 해제하면 관련 사용자는 더 이상 해당 플랜에 접근할 수 없습니다. 이는 라이선스를 효과적으로 제거합니다. 다른 자체 호스팅 인스턴스에서 이 라이선스를 사용하려면 {contact}으로 지원팀에 문의하세요.",
"moreSeatsNeededTitle": "더 많은 좌석 필요",
"contactSalesMoreSeats": "더 많은 좌석을 위해 영업팀에 문의하세요",
"automaticSeatsProgressBarStatus": "{seats_taken} / {seats}개의 유료 좌석과 {free_users_count}명의 무료 사용자가 사용 중",
"premiumFeatureName": "프리미엄",
"enterpriseFeatureName": "엔터프라이즈",
"supportFeatureName": "지원"
},
"viewDecoratorType": {
"leftBorderColor": "왼쪽 테두리",
"leftBorderColorDescription": "행의 왼쪽 테두리 색상 지정",
"backgroundColor": "배경색",
"backgroundColorDescription": "행의 배경색 지정",
"onlyForPremium": "프리미엄 버전에서 사용 가능",
"onlyOneDecoratorPerView": "뷰당 해당 유형의 장식을 하나만 가질 수 있습니다"
},
"decoratorValueProviderType": {
"singleSelectColor": "단일 선택",
"singleSelectColorDescription": "단일 선택 값과 동일하게 행 색상 지정",
"conditionalColor": "조건",
"conditionalColorDescription": "조건에 맞는 행 색상 지정"
},
"singleSelectColorValueProviderForm": {
"chooseAColor": "어떤 단일 선택 필드로 행을 색칠하시겠습니까?"
},
"conditionalColorValueProviderForm": {
"addCondition": "조건 추가",
"addConditionGroup": "조건 그룹 추가",
"colorAlwaysApplyTitle": "이 색상은 기본적으로 적용됩니다.",
"colorAlwaysApply": "“조건 추가” 버튼을 클릭하여 조건을 추가할 수 있습니다.",
"addColor": "색상 추가",
"deleteColor": "색상 삭제",
"title": "색상"
},
"redirectToBaserowModal": {
"title": "https://baserow.io로 리디렉션 중",
"content": "자체 호스팅 인스턴스를 떠나 https://baserow.io로 리디렉션되고 있습니다."
},
"premiumTopSidebar": {
"impersonateDescription": "이 계정은 가장되었습니다. 페이지를 새로 고치면 중지됩니다.",
"impersonateStop": "중지",
"premium": "프리미엄",
"premiumDescription": "귀하의 계정은 전역적으로 프리미엄 기능에 접근할 수 있습니다"
},
"formViewModeType": {
"survey": "설문조사",
"surveyDescription": "한 번에 하나의 필드만 표시됩니다.",
"onlyForPremium": "프리미엄 버전에서 사용 가능"
},
"formViewModePreviewSurvey": {
"orderFields": "필드 순서",
"deactivated": "설문조사 폼은 프리미엄 버전에서 사용할 수 있습니다.",
"more": "추가 정보"
},
"shareLinkOptions": {
"baserowLogo": {
"label": "공유된 뷰에서 Baserow 로고 숨기기",
"premiumModalName": "공개 로고 제거"
}
},
"viewsContext": {
"personal": "개인"
},
"dateFieldSelectForm": {
"dateField": "이 뷰에 사용할 필드를 선택하세요.",
"noCompatibleDateFields": "이 테이블에는 날짜 필드가 없습니다. 먼저 하나를 생성하세요."
},
"selectDateFieldModal": {
"chooseDateField": "날짜 필드 선택",
"save": "저장"
},
"RowEditModalCommentNotificationMode": {
"modeMentionsTitle": "멘션만",
"modeMentionsDesc": "멘션될 때만 알림을 받습니다.",
"modeAllTitle": "모든 댓글",
"modeAllDesc": "이 행의 모든 댓글에 대한 알림을 받습니다."
},
"premiumFieldType": {
"ai": "AI 프롬프트",
"aiDescription": "프롬프트를 기반으로 AI가 생성한 텍스트를 포함하는 읽기 전용 필드입니다."
},
"functionalGridViewFieldAI": {
"generate": "생성"
},
"gridViewFieldAI": {
"generate": "생성",
"regenerate": "다시 생성"
},
"fieldAISubForm": {
"prompt": "프롬프트",
"promptPlaceholder": "Baserow는 무엇인가요?",
"premiumFeature": "AI 필드는 프리미엄 기능입니다",
"emptyFileField": "없음",
"fileFieldHelp": "필드의 첫 번째 호환 가능한 파일이 프롬프트의 지식 기반으로 사용됩니다. 파일은 .txt, .md, .pdf, .docx와 같은 지원되는 파일 확장자를 가진 텍스트 파일이어야 합니다.",
"outputType": "출력 유형",
"outputTypeTooltip": "원하는 출력 형식을 선택하여 LLM이 원하는 옵션에 맞는 응답을 생성하도록 안내하세요.",
"outputTypeChangedWarning": "생성된 셀 값을 지웁니다."
},
"rowEditFieldAI": {
"generate": "생성",
"createRowBefore": "행이 생성된 후에 AI 값을 생성할 수 있습니다."
},
"aiFormulaModal": {
"title": "AI를 사용하여 수식 생성",
"description": "생성된 수식이 항상 예상대로 작동하지 않을 수 있습니다. 우리는 모델을 위한 프롬프트를 구성하고 출력값을 수식 입력에 로드합니다. gpt-4-turbo-preview와 같은 높은 파라미터 모델에서 가장 잘 작동합니다.",
"label": "프롬프트",
"labelDescription": "생성하려는 수식을 설명하세요",
"generate": "생성",
"noModels": "귀하의 Baserow 인스턴스와 워크스페이스에 구성된 AI 모델이 없습니다. 워크스페이스 옆의 세 점을 클릭한 다음 설정을 클릭하여 구성하세요."
},
"formulaFieldAI": {
"generateWithAI": "AI를 사용하여 생성",
"featureName": "AI를 사용하여 수식 생성"
},
"aiOutputType": {
"text": "텍스트",
"textDescription": "프롬프트를 기반으로 자유 텍스트 생성.",
"choice": "선택",
"choiceDescription": "필드 옵션 중 하나만 선택합니다."
}
}

View file

@ -0,0 +1,576 @@
{
"common": {
"yes": "예",
"no": "아니요",
"wrong": "문제가 발생했습니다",
"none": "없음",
"free": "무료",
"comingSoon": "곧 출시...",
"billable": "과금 가능",
"all": "전체",
"beta": "베타",
"summarize": "요약",
"enabled": "활성화됨",
"disabled": "비활성화됨",
"or": "또는",
"and": "그리고"
},
"action": {
"close": "닫기",
"upload": "업로드",
"back": "뒤로",
"backToLogin": "로그인으로 돌아가기",
"backToHome": "홈으로 돌아가기",
"signUp": "가입하기",
"getStarted": "시작하기",
"signIn": "로그인",
"login": "로그인",
"logout": "로그아웃",
"createNew": "새로 추가",
"create": "생성",
"edit": "편집",
"change": "변경",
"delete": "삭제",
"rename": "이름 변경",
"remove": "제거",
"duplicate": "복제",
"add": "추가",
"makeChoice": "선택하기",
"cancel": "취소",
"save": "저장",
"set": "설정",
"retry": "재시도",
"search": "검색",
"copy": "복사",
"paste": "붙여넣기",
"activate": "활성화",
"deactivate": "비활성화",
"download": "다운로드",
"copyToClipboard": "클립보드에 복사",
"reset": "재설정"
},
"adminType": {
"settings": "설정",
"health": "상태"
},
"applicationType": {
"database": "데이터베이스",
"databases": "데이터베이스",
"databaseDefaultName": "제목 없는 데이터베이스",
"databaseDesc": "구조화된 데이터의 체계적인 컬렉션을 생성합니다.",
"builder": "애플리케이션",
"builders": "애플리케이션",
"builderDefaultName": "제목 없는 애플리케이션",
"builderDesc": "코드 없이 쉽게 웹사이트, 웹 앱 및 포털을 구축하세요.",
"dashboard": "대시보드",
"dashboards": "대시보드",
"dashboardDefaultName": "제목 없는 대시보드",
"dashboardDesc": "차트, 테이블 또는 그래프로 데이터를 시각화합니다.",
"cantSelectTableTitle": "데이터베이스를 선택할 수 없습니다.",
"cantSelectTableDescription": "데이터베이스에 테이블이 없어서 선택할 수 없습니다. 사이드바를 사용하여 하나를 생성하세요.",
"cantSelectPageTitle": "애플리케이션을 선택할 수 없습니다.",
"cantSelectPageDescription": "애플리케이션 빌더에 페이지가 없어서 선택할 수 없습니다. 사이드바를 사용하여 하나를 생성하세요."
},
"settingType": {
"account": "계정",
"password": "비밀번호",
"emailNotifications": "이메일 알림",
"tokens": "데이터베이스 토큰",
"deleteAccount": "계정 삭제"
},
"userFileUploadType": {
"file": "내 기기",
"url": "URL"
},
"field": {
"emailAddress": "이메일 주소"
},
"error": {
"invalidEmail": "유효한 이메일 주소를 입력하세요.",
"invalidNumber": "필드는 숫자여야 합니다.",
"notMatchingPassword": "이 필드는 비밀번호 필드와 일치해야 합니다.",
"minLength": "최소 {min}자의 문자가 필요합니다.",
"maxLength": "최대 {max}자의 문자가 허용됩니다.",
"minMaxLength": "최소 {min}자에서 최대 {max}자의 문자가 허용됩니다.",
"invalidCharacters": "이 필드에는 유효하지 않은 문자가 포함되어 있습니다.",
"requiredField": "이 필드는 필수입니다.",
"integerField": "필드는 정수여야 합니다.",
"decimalField": "필드는 소수여야 합니다.",
"minValueField": "필드는 {min} 이상이어야 합니다.",
"maxValueField": "필드는 {max} 이하여야 합니다.",
"minMaxValueField": "필드 값은 {min}에서 {max} 사이여야 합니다.",
"invalidURL": "유효한 URL을 입력하세요.",
"email": "필드는 이메일이어야 합니다.",
"alreadyInUse": "이 필드 이름은 이미 사용 중입니다."
},
"permission": {
"admin": "관리자",
"adminDescription": "워크스페이스 및 애플리케이션을 완전히 구성하고 편집할 수 있습니다.",
"member": "멤버",
"memberDescription": "애플리케이션을 완전히 구성하고 편집할 수 있습니다."
},
"fieldType": {
"singleLineText": "단일 행 텍스트",
"longText": "긴 텍스트",
"linkToTable": "테이블로 연결",
"number": "숫자",
"rating": "평점",
"boolean": "불리언",
"date": "날짜",
"lastModified": "마지막 수정",
"lastModifiedBy": "마지막 수정자",
"createdOn": "생성 일시",
"createdBy": "생성자",
"duration": "기간",
"url": "URL",
"email": "이메일",
"file": "파일",
"singleSelect": "단일 선택",
"multipleSelect": "다중 선택",
"phoneNumber": "전화번호",
"formula": "수식",
"count": "개수",
"rollup": "롤업",
"lookup": "조회",
"multipleCollaborators": "협업자",
"defaultFormViewComponent": "기본값",
"linkRowSingle": "단일",
"linkRowMultiple": "다중",
"uuid": "UUID",
"multipleSelectDropdown": "드롭다운",
"multipleSelectCheckboxes": "체크박스",
"singleSelectDropdown": "드롭다운",
"singleSelectRadios": "라디오 버튼",
"autonumber": "자동 번호",
"password": "비밀번호",
"ai": "AI 프롬프트"
},
"fieldErrors": {
"invalidNumber": "유효하지 않은 숫자",
"maxDigits": "최대 {max}자리의 숫자가 허용됩니다.",
"invalidUrl": "유효하지 않은 URL",
"max254Chars": "최대 254자",
"invalidEmail": "유효하지 않은 이메일",
"invalidPhoneNumber": "유효하지 않은 전화번호",
"invalidDuration": "유효하지 않은 형식 ({durationFormat}).",
"overflowDuration": "값이 범위를 벗어났습니다.",
"maxChars": "최대 {max}자.",
"minChars": "최소 {min}자."
},
"fieldDocs": {
"readOnly": "이 필드는 읽기 전용 필드입니다.",
"text": "단일 행 텍스트를 허용합니다.",
"longText": "여러 줄의 텍스트를 허용합니다. 서식 있는 텍스트가 활성화된 경우 마크다운을 사용하여 텍스트를 서식화할 수 있습니다.",
"linkRow": "테이블 ID {table}의 관련 행의 식별자 또는 기본 필드 텍스트 값을 포함하는 배열을 허용합니다. 관계가 업데이트될 때마다 모든 식별자가 제공되어야 합니다. 빈 배열이 제공되면 모든 관계가 삭제됩니다. 식별자 대신 텍스트 값의 경우 기본 필드에 일치하는 값이 있는 행을 검색합니다. 일치하는 항목이 여러 개 있는 경우 테이블 순서대로 첫 번째 항목이 선택됩니다. 쉼표로 구분된 행 이름의 문자열을 보낼 수도 있습니다. 단일 행 ID만 보낼 수도 있습니다.",
"number": "숫자를 허용합니다.",
"numberPositive": "양의 숫자를 허용합니다.",
"decimal": "소수점 뒤에 {places}자리의 소수를 허용합니다.",
"decimalPositive": "소수점 뒤에 {places}자리의 양의 소수를 허용합니다.",
"rating": "숫자를 허용합니다.",
"boolean": "불리언을 허용합니다.",
"date": "ISO 형식의 날짜 시간을 허용합니다.",
"dateTime": "ISO 형식의 날짜를 허용합니다.",
"dateResponse": "응답은 ISO 형식의 날짜 시간이 됩니다.",
"dateTimeResponse": "응답은 ISO 형식의 날짜가 됩니다.",
"lastModifiedReadOnly": "마지막 수정 필드는 읽기 전용 필드입니다.",
"lastModifiedBy": "마지막 수정자 필드는 읽기 전용 필드입니다.",
"createdOnReadOnly": "생성 일시 필드는 읽기 전용 필드입니다.",
"createdBy": "생성자 필드는 행을 생성한 사용자를 표시하는 읽기 전용 필드입니다.",
"duration": "{format} 형식의 문자열로 된 시간 기반 기간 또는 총 초 수를 나타내는 숫자를 허용합니다.",
"url": "URL이어야 하는 문자열을 허용합니다.",
"email": "이메일 주소여야 하는 문자열을 허용합니다.",
"file": "사용자 파일의 이름을 포함하는 최소한의 객체 배열을 허용합니다. 또는 쉼표로 구분된 파일 이름 목록이나 파일 이름 배열을 제공할 수 있습니다. \"파일 업로드\" 엔드포인트를 사용하여 파일을 업로드할 수 있습니다. 해당 호출의 응답을 여기에서 객체로 직접 제공할 수 있습니다. 엔드포인트는 왼쪽 사이드바에서 찾을 수 있습니다.",
"singleSelect": "선택된 선택 옵션 ID 또는 옵션 값을 나타내는 정수 또는 텍스트 값을 허용합니다. null 값은 선택되지 않았음을 의미합니다. 텍스트 값의 경우 첫 번째 일치하는 옵션이 선택됩니다.",
"multipleSelect": "선택된 선택 옵션 ID 또는 값을 나타내는 정수 또는 텍스트 값의 배열을 허용합니다. 텍스트 값의 경우 첫 번째 일치하는 옵션이 선택됩니다. 값으로 쉼표로 구분된 옵션 이름의 문자열을 보낼 수 있으며, 이 경우 문자열은 옵션 이름의 배열로 변환됩니다.",
"phoneNumber": "최대 100자의 숫자, 공백 및 다음 문자를 포함하는 전화번호를 허용합니다: Nx,._+*()#=;/- .",
"formula": "Baserow 수식 언어로 작성된 수식에 의해 정의된 읽기 전용 필드입니다.",
"count": "링크된 테이블 필드에 연결된 읽기 전용 필드로, 관계 수를 반환합니다.",
"rollup": "링크된 테이블 필드에 연결된 읽기 전용 필드로, 링크된 테이블의 선택된 조회 필드의 값을 롤업하여 반환합니다.",
"lookup": "링크된 테이블 필드에 연결된 읽기 전용 필드로, 링크된 테이블의 선택된 조회 필드의 값과 행 ID의 배열을 반환합니다.",
"multipleCollaborators": "각 객체에 사용자의 ID가 포함된 객체의 배열을 허용합니다.",
"uuid": "고유하고 지속적인 UUID인 읽기 전용 필드입니다.",
"autonumber": "각 새 행에 대해 자동으로 번호를 증가시키는 읽기 전용 필드입니다.",
"password": "해시된 비밀번호를 보유하는 쓰기 전용 필드입니다. 설정되지 않은 경우 값은 `null`이며, 설정된 경우 `true`입니다. 문자열을 받아서 설정합니다."
},
"viewFilter": {
"hasEmptyValue": "값이 비어 있음",
"hasNotEmptyValue": "값이 비어 있지 않음",
"hasValueEqual": "값이 동일함",
"hasNotValueEqual": "값이 동일하지 않음",
"hasValueContains": "값에 포함됨",
"hasNotValueContains": "값에 포함되지 않음",
"hasValueContainsWord": "값에 단어가 포함됨",
"hasNotValueContainsWord": "값에 단어가 포함되지 않음",
"hasValueLengthIsLowerThan": "값의 길이가 작음",
"hasAnySelectOptionEqual": "선택 옵션이 동일함",
"hasNoneSelectOptionEqual": "선택 옵션이 동일하지 않음",
"contains": "포함됨",
"containsNot": "포함되지 않음",
"containsWord": "단어를 포함함",
"doesntContainWord": "단어를 포함하지 않음",
"filenameContains": "파일 이름에 포함됨",
"has": "있음",
"hasNot": "없음",
"higherThan": "보다 큼",
"higherThanOrEqual": "크거나 같음",
"is": "임",
"isNot": "아님",
"isEmpty": "비어 있음",
"isNotEmpty": "비어 있지 않음",
"isDate": "날짜임",
"isDayOfMonth": "일자가 일치함",
"isBeforeDate": "이전 날짜임",
"isBeforeOrEqualDate": "이전 또는 동일한 날짜임",
"isAfterDate": "이후 날짜임",
"isAfterOrEqualDate": "이후 또는 동일한 날짜임",
"isAfterDaysAgo": "며칠 전 이후임",
"isNotDate": "날짜가 아님",
"isToday": "오늘임",
"beforeToday": "오늘 이전임",
"afterToday": "오늘 이후임",
"isDaysAgo": "며칠 전임",
"isMonthsAgo": "몇 달 전임",
"isYearsAgo": "몇 년 전임",
"inThisWeek": "이번 주에 있음",
"inThisMonth": "이번 달에 있음",
"inThisYear": "올해에 있음",
"isWithinDays": "며칠 이내임",
"isWithinWeeks": "몇 주 이내임",
"isWithinMonths": "몇 달 이내임",
"lowerThan": "보다 작음",
"lowerThanOrEqual": "작거나 같음",
"isEvenAndWhole": "짝수이고 정수임",
"lengthIsLowerThan": "길이가 작음",
"hasFileType": "파일 유형이 있음",
"filesLowerThan": "파일 수가 작음",
"isAnyOf": "다음 중 하나임",
"isNoneOf": "다음 중 어느 것도 아님",
"today": "오늘",
"yesterday": "어제",
"tomorrow": "내일",
"thisWeek": "이번 주",
"oneWeekAgo": "1주 전",
"nextWeek": "다음 주",
"thisMonth": "이번 달",
"oneMonthAgo": "1개월 전",
"nextMonth": "다음 달",
"thisYear": "올해",
"oneYearAgo": "1년 전",
"nextYear": "내년",
"nrDaysAgo": "{nr}일 전",
"nrWeeksAgo": "{nr}주 전",
"nrMonthsAgo": "{nr}개월 전",
"nrYearsAgo": "{nr}년 전",
"nrDaysFromNow": "{nr}일 후",
"nrWeeksFromNow": "{nr}주 후",
"nrMonthsFromNow": "{nr}개월 후",
"nrYearsFromNow": "{nr}년 후",
"exactDate": "정확한 날짜",
"isBefore": "이전임",
"isAfter": "이후임",
"isOnOrBefore": "이전 또는 같음",
"isOnOrAfter": "이후 또는 같음",
"isWithin": "이내임"
},
"viewType": {
"grid": "그리드",
"gallery": "갤러리",
"form": "폼",
"sharing": {
"linkName": "뷰",
"formLinkName": "폼"
}
},
"trashType": {
"workspace": "워크스페이스",
"application": "애플리케이션",
"table": "테이블",
"field": "필드",
"row": "행",
"rows": "행",
"view": "뷰"
},
"webhook": {
"request": "요청",
"response": "응답",
"successfullyUpdated": "웹훅이 성공적으로 업데이트되었습니다.",
"form": {
"invalidURLTitle": "유효하지 않은 URL입니다.",
"invalidURLDescription": "웹훅 URL이 유효하지 않거나 접근할 수 없거나 금지되어 있습니다."
},
"status": {
"noStatus": "상태 없음",
"statusOK": "정상",
"statusNotOK": "정상 아님"
},
"eventType": {
"rowCreated": "행이 생성될 때",
"rowsCreated": "행이 생성됨",
"rowUpdated": "행이 업데이트될 때",
"rowsUpdated": "행이 업데이트됨",
"rowDeleted": "행이 삭제될 때",
"rowsDeleted": "행이 삭제됨",
"fieldCreated": "필드가 생성됨",
"fieldUpdated": "필드가 업데이트됨",
"fieldDeleted": "필드가 삭제됨",
"viewCreated": "뷰가 생성됨",
"viewUpdated": "뷰가 업데이트됨",
"viewDeleted": "뷰가 삭제됨"
}
},
"clientHandler": {
"notFoundTitle": "{name}을(를) 찾을 수 없습니다.",
"notFoundDescription": "선택한 {name}을(를) 찾을 수 없습니다. 이미 삭제되었을 수 있습니다.",
"networkErrorTitle": "네트워크 오류",
"networkErrorDescription": "API 서버에 연결할 수 없습니다.",
"tooManyRequestsTitle": "요청이 너무 많습니다",
"tooManyRequestsDescription": "서버에 너무 많은 요청을 보내고 있습니다. 잠시 기다려주세요.",
"notCompletedTitle": "작업이 완료되지 않았습니다.",
"notCompletedDescription": "알 수 없는 오류로 인해 작업을 완료할 수 없습니다.",
"userNotInWorkspaceTitle": "작업이 허용되지 않습니다.",
"userNotInWorkspaceDescription": "관련 워크스페이스의 멤버가 아니기 때문에 작업을 완료할 수 없습니다.",
"invalidWorkspacePermissionsTitle": "작업이 허용되지 않습니다.",
"invalidWorkspacePermissionsDescription": "관련 워크스페이스에 대한 적절한 권한이 없기 때문에 작업을 완료할 수 없습니다.",
"tableDoesNotExistTitle": "테이블이 존재하지 않습니다.",
"tableDoesNotExistDescription": "관련 테이블이 더 이상 존재하지 않기 때문에 작업을 완료할 수 없습니다.",
"rowDoesNotExistTitle": "행이 존재하지 않습니다.",
"rowDoesNotExistDescription": "관련 행이 더 이상 존재하지 않기 때문에 작업을 완료할 수 없습니다.",
"notificationDoesNotExistTitle": "알림이 존재하지 않습니다.",
"notificationDoesNotExistDescription": "관련 항목이 더 이상 존재하지 않기 때문에 작업을 완료할 수 없습니다.",
"fileSizeTooLargeTitle": "파일이 너무 큽니다",
"fileSizeTooLargeDescription": "제공된 파일이 너무 큽니다.",
"invalidFileTitle": "유효하지 않은 파일",
"invalidFileDescription": "제공된 파일이 유효한 파일이 아닙니다.",
"fileUrlCouldNotBeReachedTitle": "유효하지 않은 URL",
"fileUrlCouldNotBeReachedDescription": "제공된 파일 URL에 접근할 수 없습니다.",
"invalidFileUrlTitle": "유효하지 않은 URL",
"invalidFileUrlDescription": "제공된 파일 URL이 유효하지 않거나 허용되지 않습니다.",
"adminCannotDeactivateSelfTitle": "작업이 허용되지 않습니다.",
"adminCannotDeactivateSelfDescription": "자신을 비활성화하거나 스태프에서 제거할 수 없습니다.",
"adminCannotDeleteSelfTitle": "작업이 허용되지 않습니다.",
"adminCannotDeleteSelfDescription": "자신을 삭제할 수 없습니다.",
"maxFieldCountExceededTitle": "필드를 생성할 수 없습니다.",
"maxFieldCountExceededDescription": "필드 수가 제한을 초과하여 작업을 완료할 수 없습니다",
"cannotRestoreParentBeforeChildTitle": "먼저 상위 항목을 복원하세요.",
"cannotRestoreParentBeforeChildDescription": "이 항목은 삭제된 항목에 의존하기 때문에 복원할 수 없습니다. 먼저 상위 항목을 복원하세요.",
"cannotRestoreAsRelatedTableTrashedTitle": "먼저 관련 테이블을 복원하세요.",
"cannotRestoreAsRelatedTableTrashedDescription": "다른 테이블에 의존하기 때문에 이 필드를 복원할 수 없습니다. 먼저 다른 관련 테이블을 복원하세요.",
"workspaceUserIsLastAdminTitle": "워크스페이스를 떠날 수 없습니다",
"workspaceUserIsLastAdminDescription": "다른 관리자의 계정이 삭제 대기 중이거나 마지막 관리자이기 때문에 워크스페이스를 떠날 수 없습니다. 워크스페이스를 삭제하거나 다른 사용자에게 관리자 권한을 부여하세요.",
"errorMaxJobCountExceededTitle": "작업을 시작할 수 없습니다.",
"errorMaxJobCountExceededDescription": "백그라운드에서 아직 실행 중인 다른 작업이 있으므로 더 이상의 작업을 시작할 수 없습니다. 이전 작업이 완료될 때까지 기다렸다가 다시 시도하세요.",
"failedToLockFieldDueToConflictTitle": "필드를 변경할 수 없습니다",
"failedToLockFieldDueToConflictDescription": "다른 작업이 현재 이 필드를 업데이트하거나 사용 중입니다. 완료될 때까지 기다렸다가 다시 시도하세요.",
"failedToLockTableDueToConflictTitle": "필드를 생성할 수 없습니다",
"failedToLockTableDueToConflictDescription": "다른 작업이 현재 이 테이블을 업데이트하거나 사용 중입니다. 완료될 때까지 기다렸다가 다시 시도하세요.",
"failedToUndoRedoDueToConflictTitle": "실행 취소/다시 실행할 수 없습니다",
"failedToUndoRedoDueToConflictDescription": "다른 작업이 현재 실행 중이어서 실행 취소 또는 다시 실행을 차단하고 있습니다. 완료될 때까지 기다렸다가 다시 시도하세요.",
"maximumSnapshotsReachedTitle": "스냅샷 제한에 도달했습니다",
"maximumSnapshotsReachedDescription": "워크스페이스의 최대 스냅샷 수에 도달했습니다.",
"snapshotBeingCreatedTitle": "스냅샷이 이미 생성 중입니다",
"snapshotBeingCreatedDescription": "동시에 여러 스냅샷을 생성할 수 없습니다.",
"snapshotBeingRestoredTitle": "스냅샷이 복원 중입니다",
"snapshotBeingRestoredDescription": "현재 복원 중인 스냅샷을 사용할 수 없습니다.",
"snapshotBeingDeletedTitle": "스냅샷이 삭제 중입니다",
"snapshotBeingDeletedDescription": "현재 삭제 중인 스냅샷을 사용할 수 없습니다.",
"snapshotNameNotUniqueTitle": "스냅샷 이름은 고유해야 합니다.",
"snapshotNameNotUniqueDescription": "모든 스냅샷 이름은 애플리케이션별로 고유해야 합니다.",
"snapshotOperationLimitExceededTitle": "제한에 도달했습니다",
"snapshotOperationLimitExceededDescription": "실행 중인 스냅샷 작업 수에 대한 제한에 도달했습니다. 이전 작업이 완료될 때까지 기다려주세요.",
"disabledPasswordProviderTitle": "비밀번호 인증이 비활성화되었습니다.",
"disabledPasswordProviderMessage": "다른 인증 제공자를 사용하세요.",
"maxLocksPerTransactionExceededTitle": "PostgreSQL 문제 감지됨",
"maxLocksPerTransactionExceededDescription": "Baserow가 휴지통의 항목을 영구적으로 삭제하려 했지만 `max_locks_per_transaction`에 지정된 사용 가능한 잠금을 초과했습니다.",
"lastAdminTitle": "마지막 워크스페이스 관리자를 제거할 수 없습니다",
"lastAdminMessage": "워크스페이스에는 최소한 한 명의 관리자가 있어야 합니다.",
"adminAlreadyExistsTitle": "해당 사용자 이름을 사용할 수 없습니다",
"adminAlreadyExistsDescription": "해당 사용자 이름은 이미 존재하기 때문에 사용할 수 없습니다.",
"cannotCreateFieldTypeTitle": "필드를 생성할 수 없습니다",
"cannotCreateFieldTypeDescription": "요청된 필드 유형은 현재 생성할 수 없습니다. 오래된 테이블로 인해 일시적인 문제일 수 있습니다. 나중에 다시 시도하세요.",
"generativeAIDoesNotExistTitle": "생성적 AI가 존재하지 않습니다",
"generativeAIDoesNotExistDescription": "생성적 AI 모델이 존재하지 않습니다.",
"modelDoesNotBelongToTypeTitle": "선택한 모델이 AI 유형에 속하지 않습니다",
"modelDoesNotBelongToTypeDescription": "선택한 모델이 선택한 AI 유형에 속하지 않습니다.",
"outputParserTitle": "잘못된 출력",
"outputParserDescription": "모델이 잘못된 출력으로 응답했습니다. 다시 시도하세요.",
"generateAIPromptTitle": "프롬프트 오류",
"generateAIPromptDescription": "구성된 프롬프트에 문제가 있었습니다.",
"maxNumberOfPendingWorkspaceInvitesReachedTitle": "최대 대기 중인 초대에 도달했습니다",
"maxNumberOfPendingWorkspaceInvitesReachedDescription": "이 워크스페이스에 대한 최대 대기 중인 초대에 도달했습니다. 계속하려면 초대된 사용자가 초대를 수락하거나 기존 초대를 취소하세요.",
"fieldIsAlreadyPrimaryTitle": "필드가 이미 기본 필드입니다",
"fieldIsAlreadyPrimaryDescription": "선택한 새로운 기본 필드는 이미 기본 필드입니다.",
"incompatiblePrimaryFieldTypeTitle": "필드가 호환되지 않습니다",
"incompatiblePrimaryFieldTypeDescription": "선택한 필드는 호환되지 않아 기본 필드가 될 수 없습니다.",
"cannotCreateRowsInTableTitle": "행을 생성할 수 없습니다",
"cannotCreateRowsInTableDescription": "이 테이블에서 행을 생성할 수 없습니다."
},
"importerType": {
"csv": "CSV 파일 가져오기",
"paste": "테이블 데이터 붙여넣기",
"xml": "XML 파일 가져오기",
"json": "JSON 파일 가져오기"
},
"apiDocs": {
"intro": "소개",
"authent": "인증",
"table": "{name} 테이블",
"filters": "필터",
"errors": "HTTP 오류",
"fields": "필드",
"listFields": "필드 목록",
"listRows": "행 목록",
"getRow": "행 가져오기",
"createRow": "행 생성",
"createRows": "행 생성",
"updateRow": "행 업데이트",
"updateRows": "행 업데이트",
"moveRow": "행 이동",
"deleteRow": "행 삭제",
"deleteRows": "행 삭제",
"uploadFile": "파일 업로드",
"uploadFileDescription": "`file` 멀티파트에 파일 내용을 포함합니다.",
"uploadFileViaUrl": "URL을 통해 파일 업로드",
"uploadFileViaUrlDescription": "제공된 URL에서 파일을 다운로드하여 Baserow에 업로드합니다.",
"queryParameters": "쿼리 매개변수",
"pathParameters": "경로 매개변수",
"requestBodySchema": "요청 본문 스키마",
"userFieldNamesDescription": "`user_field_names` GET 매개변수가 제공되고 그 값이 다음 중 하나인 경우: `y`, `yes`, `true`, `t`, `on`, `1`, 또는 빈 문자열, 이 엔드포인트에서 반환되는 필드 이름은 실제 필드 이름이 됩니다.\n\n`user_field_names` GET 매개변수가 제공되지 않거나 위의 값과 일치하지 않는 경우, 반환되는 모든 필드 이름은 `field_` 다음에 필드의 ID가 붙습니다. 예를 들어 `field_1`은 ID가 `1`인 필드를 나타냅니다.",
"sendWebhookEventsDescription": "`y`, `yes`, `true`, `t`, `on`, `1`, 또는 빈 문자열로 설정된 경우 작업 후에 웹훅을 트리거하는 플래그 쿼리 매개변수입니다. 기본값은 `true`입니다.",
"singleRow": "단일",
"batchRows": "배치",
"fileUploads": "파일 업로드"
},
"exporterType": {
"csv": "CSV로 내보내기"
},
"previewType": {
"imageBrowser": "브라우저에서 열기",
"videoBrowser": "브라우저에서 열기",
"AudioBrowser": "브라우저에서 열기",
"pdfBrowser": "브라우저에서 열기",
"googleDocs": "Google Docs로 열기"
},
"humanDateFormat": {
"dd/mm/yyyy": "dd/mm/yyyy",
"mm/dd/yyyy": "mm/dd/yyyy",
"yyyy-mm-dd": "yyyy-mm-dd"
},
"formulaFunctions": {
"upperDescription": "인수를 대문자로 반환합니다.",
"lowerDescription": "인수를 소문자로 반환합니다.",
"splitPartDescription": "구분자와 인덱스(문자열에서 반환할 요소를 나타내는 숫자 지표)를 기반으로 구분된 문자열에서 세그먼트를 추출합니다.",
"concatDescription": "인수를 함께 연결하여 하나의 텍스트로 반환합니다.",
"addDescription": "두 인수를 더한 값을 반환합니다.",
"minusDescription": "두 인수를 뺀 값을 반환합니다.",
"multiplyDescription": "두 인수를 곱한 값을 반환합니다.",
"divideDescription": "첫 번째 인수를 두 번째 인수로 나눈 값을 반환합니다.",
"equalDescription": "두 인수가 동일한 값인지 반환합니다.",
"ifDescription": "첫 번째 인수가 true이면 두 번째 인수를 반환하고, 그렇지 않으면 세 번째 인수를 반환합니다.",
"toTextDescription": "입력을 텍스트로 변환합니다.",
"datetimeFormatDescription": "날짜를 지정된 형식으로 텍스트로 변환합니다. 항상 UTC입니다. 타임존을 지정하려면 `datetime_format_tz`를 사용하세요.",
"datetimeFormatTzDescription": "지정된 타임존에서 날짜를 지정된 형식으로 텍스트로 변환합니다.",
"toNumberDescription": "입력을 가능하다면 숫자로 변환합니다.",
"fieldDescription": "단일 텍스트 인수로 지정된 필드를 반환합니다.",
"lookupDescription": "링크된 테이블 필드의 행에 대해 다른 테이블의 필드에서 값을 조회합니다. 첫 번째 인수는 현재 테이블의 링크된 테이블 필드 이름이어야 하며, 두 번째는 링크된 테이블의 필드 이름이어야 합니다.",
"isBlankDescription": "인수가 null, 비어 있거나 공백이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"isNullDescription": "인수가 null이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"tDescription": "인수가 텍스트이면 해당 값을 반환하고, 그렇지 않으면 빈 문자열을 반환합니다.",
"notDescription": "인수가 true이면 false를 반환하고, 인수가 false이면 true를 반환합니다.",
"greaterThanDescription": "첫 번째 인수가 두 번째 인수보다 크면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"greaterThanOrEqualDescription": "첫 번째 인수가 두 번째 인수보다 크거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"lessThanDescription": "첫 번째 인수가 두 번째 인수보다 작으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"lessThanOrEqualDescription": "첫 번째 인수가 두 번째 인수보다 작거나 같으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"nowDescription": "현재 날짜와 시간을 utc로 반환합니다.",
"todayDescription": "현재 날짜를 utc로 반환합니다.",
"toDateDescription": "첫 번째 인수를 두 번째 인수로 제공된 날짜 형식에 따라 날짜로 변환하여 반환합니다. 항상 UTC입니다. 타임존을 지정하려면 `to_date_tz`를 사용하세요.",
"toDateTzDescription": "첫 번째 인수를 두 번째 인수로 제공된 날짜 형식과 세 번째 인수로 제공된 타임존에 따라 날짜로 변환하여 반환합니다.",
"dayDescription": "인수에서 1에서 31 사이의 숫자로 월의 일을 반환합니다.",
"dateDiffDescription": "첫 번째 인수로 측정할 날짜 단위('year', 'month', 'week', 'day', 'hour', 'minute', 'seconds')를 제공하고, 두 번째 인수에서 세 번째 인수까지의 단위 수를 계산하여 반환합니다.",
"andDescription": "첫 번째와 두 번째 인수의 논리적 AND를 반환하므로 둘 다 true이면 결과는 true이고, 그렇지 않으면 false입니다.",
"orDescription": "첫 번째와 두 번째 인수의 논리적 OR를 반환하므로 둘 중 하나가 true이면 결과는 true이고, 그렇지 않으면 false입니다.",
"dateIntervalDescription": "제공된 인수에 해당하는 날짜 간격을 반환합니다.",
"replaceDescription": "첫 번째 인수에서 두 번째 인수의 모든 인스턴스를 세 번째 인수로 대체합니다.",
"searchDescription": "첫 번째 인수 내에서 두 번째 인수의 첫 번째 발생에 대해 1부터 시작하는 양의 정수를 반환하며, 발생이 없으면 0을 반환합니다.",
"rowIdDescription": "행의 고유 식별 번호를 반환합니다.",
"lengthDescription": "제공된 첫 번째 인수의 문자 수를 반환합니다.",
"reverseDescription": "제공된 첫 번째 인수의 텍스트를 뒤집어 반환합니다.",
"notEqualDescription": "두 인수가 다른 값인지 반환합니다.",
"countDescription": "첫 번째 인수의 항목 수를 반환합니다.",
"containsDescription": "첫 번째 텍스트에 두 번째 텍스트가 최소 한 번 포함되어 있으면 true를 반환합니다.",
"leftDescription": "첫 번째 입력에서 가장 왼쪽의 문자를 추출하며, 두 번째 입력으로 지정된 문자 수를 추출할 때까지 중지합니다.",
"rightDescription": "첫 번째 입력에서 가장 오른쪽의 문자를 추출하며, 두 번째 입력으로 지정된 문자 수를 추출할 때까지 중지합니다.",
"trimDescription": "입력의 왼쪽과 오른쪽에서 모든 공백을 제거합니다.",
"regexReplaceDescription": "첫 번째 입력에서 두 번째 입력으로 지정된 정규식과 일치하는 모든 텍스트를 세 번째 입력의 텍스트로 대체합니다.",
"greatestDescription": "두 입력 중 가장 큰 값을 반환합니다.",
"leastDescription": "두 입력 중 가장 작은 값을 반환합니다.",
"monthDescription": "제공된 날짜의 월 수를 반환합니다.",
"yearDescription": "제공된 날짜의 연도 수를 반환합니다.",
"secondDescription": "제공된 날짜의 초 수를 반환합니다.",
"whenEmptyDescription": "첫 번째 입력이 비어 있는 것으로 계산되면 두 번째 입력을 반환하고, 그렇지 않고 첫 번째 입력이 비어 있지 않으면 첫 번째를 반환합니다.",
"anyDescription": "제공된 조회 값 중 하나라도 true이면 true를 반환하고, 모두 false이면 false를 반환합니다.",
"everyDescription": "제공된 조회 값이 모두 true이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"maxDescription": "제공된 모든 조회 값 중 가장 큰 숫자를 반환합니다.",
"minDescription": "제공된 모든 조회 값 중 가장 작은 숫자를 반환합니다.",
"joinDescription": "첫 번째 입력의 모든 값을 두 번째 입력의 값으로 연결합니다.",
"stddevPopDescription": "값의 모집단 표준 편차를 계산하고 결과를 반환합니다. 모집단 표준 편차는 제공된 값이 모집단의 모든 데이터를 포함하는 경우 사용해야 합니다.",
"stddevSampleDescription": "값의 샘플 표준 편차를 계산하고 결과를 반환합니다. 샘플 편차는 제공된 값이 기본 모집단의 샘플 또는 하위 집합에 대한 경우 사용해야 합니다.",
"varianceSampleDescription": "값의 샘플 분산을 계산하고 결과를 반환합니다. 샘플 분산은 제공된 값이 기본 모집단의 샘플 또는 하위 집합에 대한 경우 사용해야 합니다.",
"variancePopDescription": "값의 모집단 분산을 계산하고 결과를 반환합니다. 모집단 분산은 제공된 값이 모집단의 모든 데이터를 포함하는 경우 사용해야 합니다.",
"avgDescription": "모든 값을 평균내어 결과를 반환합니다.",
"sumDescription": "모든 값을 합산하여 결과를 반환합니다.",
"filterDescription": "조회/링크 필드 참조 또는 lookup 함수 호출을 포함하는 식을 필터링합니다.",
"linkDescription": "첫 번째 인수로 제공된 URI를 사용하여 하이퍼링크를 생성합니다.",
"buttonDescription": "URI(첫 번째 인수)와 레이블(두 번째 인수)을 사용하여 버튼을 생성합니다.",
"getLinkLabelDescription": "link 또는 button 함수에서 사용된 수식에서 레이블을 가져옵니다.",
"getLinkUrlDescription": "link 또는 button 함수에서 사용된 수식에서 URL을 가져옵니다.",
"evenDescription": "제공된 인수가 짝수이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"oddDescription": "제공된 인수가 홀수이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"modDescription": "첫 번째 인수와 두 번째 인수 사이의 나눗셈의 나머지를 반환합니다.",
"powerDescription": "첫 번째 인수를 두 번째 인수의 지수로 제곱한 결과를 반환합니다.",
"logDescription": "로그 함수: 첫 번째 인수를 두 번째 인수로 제곱하여 생성된 지수를 반환합니다.",
"expDescription": "상수 e ≈ 2.718을 제공된 인수로 제곱한 결과를 반환합니다.",
"lnDescription": "자연 로그 함수: 상수 e ≈ 2.718을 제곱하여 생성된 지수를 반환합니다.",
"signDescription": "인수가 양수이면 1을 반환하고, 음수이면 -1을 반환하며, 그렇지 않으면 0을 반환합니다.",
"sqrtDescription": "제공된 인수의 제곱근을 반환합니다.",
"roundDescription": "첫 번째 인수를 두 번째 인수로 지정된 자릿수로 반올림하여 반환합니다.",
"truncDescription": "소수 자릿수를 잘라내어 첫 번째 인수를 정수로 변환하여 반환합니다.",
"isNanDescription": "인수가 'NaN'이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.",
"whenNanDescription": "첫 번째 인수가 'NaN'이 아니면 첫 번째 인수를 반환합니다. 첫 번째 인수가 'NaN'이면 두 번째 인수를 반환합니다.",
"absDescription": "제공된 인수의 절대값을 반환합니다.",
"ceilDescription": "제공된 인수보다 크거나 같은 가장 작은 정수를 반환합니다.",
"floorDescription": "제공된 인수보다 작거나 같은 가장 큰 정수를 반환합니다.",
"encodeUriDescription": "제공된 인수로부터 인코딩된 URI 문자열을 반환합니다.",
"encodeUriComponentDescription": "제공된 인수로부터 인코딩된 URI 문자열 구성 요소를 반환합니다.",
"getFileVisibleNameDescription": "index 함수에서 반환된 단일 파일의 표시 파일 이름을 반환합니다.",
"getFileMimeTypeDescription": "index 함수에서 반환된 단일 파일의 파일 MIME 유형을 반환합니다.",
"getFileCountDescription": "참조된 파일 필드의 파일 수를 반환합니다.",
"getFileSizeDescription": "index 함수에서 반환된 단일 파일의 파일 크기를 반환합니다.",
"getImageWidthDescription": "index 함수에서 반환된 단일 파일의 이미지 너비를 반환합니다.",
"getImageHeightDescription": "index 함수에서 반환된 단일 파일의 이미지 높이를 반환합니다.",
"getIsImageDescription": "index 함수에서 반환된 단일 파일이 이미지인지 아닌지를 반환합니다.",
"indexDescription": "파일 필드에서 두 번째 인수로 제공된 위치의 파일을 반환합니다.",
"secondsToDurationDescription": "제공된 초 수를 기간으로 변환합니다.",
"durationToSecondsDescription": "제공된 기간을 해당 초 수로 변환합니다.",
"hasOptionDescription": "첫 번째 인수가 다중 선택 필드이거나 단일 선택 필드로의 조회이고, 두 번째 인수가 옵션 중 하나이면 true를 반환합니다."
},
"functionnalGridViewFieldLinkRow": {
"unnamed": "이름 없는 행 {value}"
},
"urlCheck": {
"invalidUrlEnvVarTitle": "유효하지 않은 {name}",
"invalidUrlEnvVarDescription": "{name} 환경 변수가 유효하지 않은 값으로 설정되었습니다. 사이트 관리자가 {name}을(를) http:// 또는 https://로 시작하는 유효한 URL로 변경한 후 Baserow를 다시 시작하여 이 오류를 수정해야 합니다."
},
"health": {
"title": "Baserow 상태 확인",
"description": "이 확인은 Baserow 설치의 현재 상태를 보여줍니다."
},
"emailTester": {
"title": "이메일 테스트",
"targetEmailLabel": "대상 이메일",
"invalidTargetEmail": "유효하지 않은 이메일 주소",
"submit": "테스트 이메일 보내기",
"success": "테스트 이메일을 성공적으로 보냈습니다",
"configLink": "이메일 구성 도움말"
}
}

View file

@ -0,0 +1,813 @@
{
"dataProviderType": {
"dataSource": "데이터 레코드",
"dataSourceContext": "사용 가능한 옵션",
"pageParameter": "매개변수",
"currentRecord": "데이터 소스",
"formData": "폼 데이터",
"previousAction": "이전 작업",
"user": "사용자"
},
"formDataProviderType": {
"nodeMissing": "누락됨"
},
"builderForm": {
"submit": "애플리케이션 추가"
},
"sidebarComponentBuilder": {
"settings": "설정",
"createPage": "새 페이지"
},
"builderSettingsModal": {
"title": "애플리케이션"
},
"builderSettingTypes": {
"generalName": "일반",
"integrationsName": "통합",
"themeName": "테마",
"domainsName": "도메인",
"userSourcesName": "사용자"
},
"createPageModal": {
"header": "페이지 생성",
"submit": "페이지 추가"
},
"pageErrors": {
"errorNameNotUnique": "이 이름의 페이지가 이미 존재합니다",
"errorPathNotUnique": "이 이름의 경로가 이미 존재합니다",
"errorStartingSlash": "경로는 '/'로 시작해야 합니다",
"errorValidPathCharacters": "경로에 잘못된 문자가 포함되어 있습니다",
"errorUniquePathParams": "경로 매개변수는 고유해야 합니다."
},
"pageHeaderItemTypes": {
"labelElements": "요소",
"labelDataSource": "데이터",
"labelVariables": "변수",
"labelSettings": "페이지 설정"
},
"pageActionTypes": {
"preview": "미리보기",
"publish": "게시"
},
"publishActionModal": {
"title": "게시",
"description": "도메인 중 하나에 게시하여 앱을 라이브로 만드세요. 애플리케이션은 여러 도메인을 가질 수 있으며, 각 도메인마다 다른 버전의 애플리케이션을 실행할 수 있습니다.",
"publish": "게시",
"publishSucceedTitle": "사이트 게시됨",
"publishSucceedDescription": "사이트가 성공적으로 게시되었습니다.",
"publishFailedTitle": "사이트 게시 실패",
"publishFailedDescription": "사이트 게시에 실패했습니다. 나중에 다시 시도하세요.",
"openInNewTab": "새 탭에서 열기",
"importingState": "가져오는 중",
"noDomain": "애플리케이션을 게시하려면 최소 하나의 도메인이 필요합니다."
},
"lastPublishedDomainDate": {
"neverPublished": "게시되지 않음",
"lastPublished": "마지막 게시:"
},
"elementsContext": {
"searchPlaceholder": "요소 검색",
"noElements": "요소를 찾을 수 없습니다"
},
"elementType": {
"heading": "제목",
"headingDescription": "페이지 제목",
"text": "텍스트",
"textDescription": "여러 줄의 텍스트",
"link": "링크",
"linkDescription": "페이지/URL로의 링크",
"image": "이미지",
"imageDescription": "이미지 표시",
"inputText": "텍스트 입력",
"inputTextDescription": "텍스트 입력 필드",
"column": "열",
"columnDescription": "열 컨테이너",
"button": "버튼",
"buttonDescription": "버튼 요소",
"table": "테이블",
"tableDescription": "테이블 요소",
"formContainer": "폼",
"formContainerDescription": "폼 요소",
"choice": "선택",
"choiceDescription": "단일/다중 값 선택",
"checkbox": "체크박스",
"checkboxDescription": "체크박스 요소",
"iframe": "IFrame",
"iframeDescription": "인라인 프레임",
"authForm": "로그인 폼",
"authFormDescription": "사용자 로그인 폼",
"repeat": "반복",
"repeatDescription": "반복 가능한 요소 집합",
"recordSelector": "레코드 선택기",
"recordSelectorDescription": "관련 레코드 선택기"
},
"addElementButton": {
"label": "요소"
},
"addElementModal": {
"title": "새 요소 추가",
"searchPlaceholder": "요소 검색",
"disabledElementTooltip": "이 요소 내에서는 사용할 수 없습니다"
},
"elementMenu": {
"moveUp": "위로 이동",
"moveDown": "아래로 이동",
"moveLeft": "왼쪽으로 이동",
"moveRight": "오른쪽으로 이동",
"selectParent": "부모 선택"
},
"duplicatePageJobType": {
"duplicating": "복제 중",
"duplicatedTitle": "페이지 복제됨"
},
"pageSidePanelType": {
"general": "일반",
"style": "스타일",
"visibility": "보임 여부",
"events": "이벤트",
"eventsTabDeactivatedNoEvents": "이 요소는 이벤트를 지원하지 않습니다"
},
"emptySidePanelState": {
"message": "더 자세한 정보를 보려면 요소 중 하나를 클릭하세요"
},
"pagePreview": {
"emptyMessage": "첫 번째 요소를 생성하려면 클릭하세요"
},
"elementForms": {
"textInputPlaceholder": "텍스트 입력...",
"urlInputPlaceholder": "URL 입력...",
"invalidFormula": "수식이 유효하지 않습니다"
},
"headingElement": {
"missingValue": "제목 없음...",
"emptyValue": "빈 제목..."
},
"headingElementForm": {
"levelTitle": "레벨",
"textTitle": "텍스트",
"textPlaceholder": "텍스트 입력...",
"headingName": "제목 {level} <h{level}>",
"textError": "값이 유효하지 않습니다."
},
"textElement": {
"missingValue": "텍스트 없음...",
"emptyValue": "빈 텍스트..."
},
"textElementForm": {
"textTitle": "텍스트",
"textPlaceholder": "텍스트 입력...",
"textError": "값이 유효하지 않습니다.",
"textFormatTypeLabel": "형식",
"textFormatTypePlain": "일반 텍스트",
"textFormatTypeMarkdown": "마크다운"
},
"imageElement": {
"missingValue": "대체 텍스트 없음...",
"emptyValue": "빈 대체 텍스트..."
},
"generalForm": {
"labelTitle": "레이블",
"labelPlaceholder": "레이블 입력 (선택 사항)",
"valueTitle": "기본값",
"valuePlaceholder": "기본값 입력 (선택 사항)",
"placeholderTitle": "플레이스홀더",
"placeholderPlaceholder": "플레이스홀더 입력 (선택 사항)",
"requiredTitle": "필수",
"validationTitle": "유효성 검사"
},
"inputTextElementForm": {
"multilineTitle": "여러 줄",
"rowsTitle": "줄 수",
"rowsPlaceholder": "이 입력의 줄 수 입력",
"validationTypeAnyLabel": "아무거나",
"validationTypeAnyDescription": "이 입력에 어떤 값이든 설정할 수 있도록 허용합니다.",
"validationTypeIntegerLabel": "숫자",
"validationTypeIntegerDescription": "이 입력에 숫자 값을 적용합니다.",
"validationTypeEmailLabel": "이메일",
"validationTypeEmailDescription": "이 입력에 이메일 주소 값을 적용합니다.",
"inputType": "입력 유형",
"inputTypeTextLabel": "텍스트",
"inputTypePasswordLabel": "비밀번호",
"passwordTypeWarning": "비밀번호는 민감한 데이터입니다. 애플리케이션에서 비밀번호를 처리하고 저장하는 방법에 주의하세요."
},
"imageElementForm": {
"fileLabel": "이미지",
"invalidUrlError": "URL이 유효하지 않습니다",
"altTextTitle": "대체 텍스트",
"altTextDescription": "스크린 리더에서 사용되며 이미지를 로드할 수 없는 경우 표시됩니다",
"fileSourceTypeUpload": "업로드",
"fileSourceTypeURL": "URL",
"urlWarning": "참고: 입력한 URL을 신뢰하거나 제어할 수 있는지 확인하세요.",
"uploadFileButton": "파일 업로드"
},
"iframeElementForm": {
"missingValue": "IFrame 소스 없음...",
"emptyValue": "빈 IFrame 소스...",
"sourceTypeLabel": "소스 유형",
"urlLabel": "URL",
"urlPlaceholder": "삽입할 외부 리소스의 링크",
"urlHelp": "참고: 입력한 URL을 신뢰하거나 제어할 수 있는지 확인하세요.",
"embedLabel": "임베드",
"embedPlaceholder": "삽입할 원시 HTML 콘텐츠",
"heightLabel": "높이 (px)",
"heightPlaceholder": "최대 높이 입력"
},
"columnElementForm": {
"columnAmountTitle": "레이아웃",
"verticalAlignment": "수직 정렬",
"columnAmountName": "열 없음 | 1열 | {columnAmount}열",
"columnGapTitle": "열 사이 간격",
"columnGapPlaceholder": "열 사이 간격 입력..."
},
"domainSettings": {
"titleOverview": "도메인",
"titleAddDomain": "도메인 추가",
"addDomain": "도메인 추가",
"noDomainMessage": "이 애플리케이션에 도메인을 아직 연결하지 않았습니다. 애플리케이션을 게시하려면 도메인을 추가해야 합니다. 여기 나열된 각 도메인에 대해 애플리케이션의 다른 버전을 게시할 수 있습니다."
},
"userSourceSettings": {
"titleAddUserSource": "새 사용자 소스",
"titleUpdateUserSource": "사용자 소스 편집",
"noUserSourceMessage": "이 애플리케이션에 사용자 소스를 아직 추가하지 않았습니다. 애플리케이션에서 사용자가 인증할 수 있도록 하려면 사용자 소스를 추가해야 합니다.",
"titleOverview": "사용자 소스",
"addUserSource": "사용자 소스 추가"
},
"generalSettings": {
"titleOverview": "일반",
"labelForm": "파비콘",
"labelDescription": "128x128px ICO, PNG, GIF 또는 JPEG를 선택하세요.",
"labelButton": "파비콘 업로드",
"cantUploadFaviconTitle": "파비콘 파일을 업로드할 수 없음",
"cantUploadFaviconDescription": "죄송합니다, 파비콘 이미지를 업로드할 수 없습니다. 이미지 파일이 고유하고 지원되는 이미지 형식인지 확인하세요.",
"cantUpdateApplicationTitle": "애플리케이션을 업데이트할 수 없음",
"cantUpdateApplicationDescription": "죄송합니다, 애플리케이션을 업데이트할 수 없습니다."
},
"dnsStatus": {
"description": "도메인의 DNS 설정으로 이동하여 다음 변경을 수행하세요",
"typeHeader": "유형",
"hostHeader": "호스트",
"valueHeader": "값"
},
"domainForm": {
"invalidDomain": "제공된 도메인 이름이 유효하지 않습니다",
"notUniqueDomain": "제공된 도메인이 이미 사용 중입니다"
},
"customDomainForm": {
"domainNameLabel": "도메인 이름"
},
"subDomainForm": {
"domainNameLabel": "도메인 이름"
},
"subDomainDetails": {
"text": "도메인의 DNS 설정이 이미 구성되고 확인되었습니다. 추가 변경 없이 작동합니다."
},
"domainCard": {
"refresh": "설정 새로 고침",
"detailLabel": "세부 정보 표시"
},
"domainTypes": {
"customName": "사용자 정의 도메인",
"subDomainName": "서브도메인",
"subDomain": "{domain}의 서브도메인"
},
"linkElement": {
"missingValue": "링크 텍스트 없음...",
"emptyValue": "빈 링크 텍스트..."
},
"linkNavigationSelection": {
"navigateTo": "이동 대상",
"navigateToCustom": "사용자 정의 URL",
"paramPlaceholder": "값 입력...",
"urlPlaceholder": "URL 입력...",
"url": "목적지 URL",
"paramsInErrorDescription": "저장된 매개변수가 페이지 매개변수와 일치하지 않습니다. 페이지가 삭제되었거나 업데이트되었을 수 있습니다.",
"paramsInErrorButton": "매개변수 업데이트",
"target": "열기 위치...",
"targetSelf": "현재 탭",
"targetNewTab": "새 탭"
},
"linkElementForm": {
"text": "텍스트",
"textPlaceholder": "텍스트 입력...",
"variant": "변형",
"variantLink": "링크",
"variantButton": "버튼",
"buttonColor": "버튼 색상"
},
"widthSelector": {
"width": "너비",
"widthAuto": "자동",
"widthFull": "전체 너비"
},
"backgroundTypes": {
"none": "없음",
"color": "색상"
},
"widthTypes": {
"fullBleed": "전체 폭",
"fullWidth": "전체 너비",
"normal": "보통",
"medium": "중간",
"small": "작게"
},
"horizontalAlignmentSelector": {
"alignmentLeft": "왼쪽",
"alignmentCenter": "가운데",
"alignmentRight": "오른쪽"
},
"verticalAlignmentSelector": {
"alignmentTop": "상단",
"alignmentCenter": "중간",
"alignmentBottom": "하단"
},
"pageSettingsTypes": {
"pageName": "페이지"
},
"pageSettings": {
"title": "페이지",
"pageUpdatedTitle": "변경됨",
"pageUpdatedDescription": "페이지 설정이 업데이트되었습니다."
},
"pageForm": {
"defaultName": "페이지",
"nameTitle": "이름",
"nameSubtitle": "페이지의 고유한 이름",
"namePlaceholder": "이름 입력...",
"pathTitle": "경로",
"pathSubtitle": ":parameter를 통해 매개변수를 추가할 수 있습니다",
"pathPlaceholder": "경로 입력...",
"pathParamsTitle": "경로 매개변수",
"pathParamsSubtitle": "경로의 :parameter로 정의됩니다",
"pathParamsSubtitleTutorial": "경로 매개변수는 제공된 매개변수에 따라 데이터를 동적으로 로드하는 데 사용할 수 있습니다. 경로에 :parameter를 추가하여 하나를 추가하세요."
},
"pathParamTypes": {
"textName": "텍스트",
"numericName": "숫자"
},
"publicPage": {
"siteNotFound": "사이트를 찾을 수 없습니다",
"pageNotFound": "페이지를 찾을 수 없습니다"
},
"integrationSettings": {
"title": "통합",
"noIntegrationMessage": "아직 통합을 생성하지 않았습니다. 데이터 소스, 작업 또는 사용자 인증을 추가하여 생성할 수 있습니다.",
"integrationMessage": "데이터 소스, 작업 또는 사용자 인증을 추가하여 새로운 통합을 생성할 수 있습니다."
},
"dataSourceForm": {
"namePlaceholder": "소스 이름",
"nameLabel": "이름",
"actionLabel": "작업",
"integrationLabel": "통합",
"servicePlaceholder": "서비스 선택",
"integrationPlaceholder": "통합 선택",
"errorUniqueName": "데이터 소스 이름은 고유해야 합니다."
},
"dataSourceContext": {
"addDataSource": "새 데이터 소스 추가",
"noDataSourceTitle": "아직 데이터 소스를 추가하지 않았습니다.",
"noDataSourceMessage": "데이터 소스는 내부 또는 외부 소스에서 데이터를 가져와 페이지에 표시하는 데 사용할 수 있습니다.",
"sharedDataSourceTitle": "페이지 간 공유",
"pageDataSourceTitle": "이 페이지용",
"sharedDataSourceDescription": "모든 페이지에서 접근 가능하며 첫 페이지 로드 시 한 번 가져옵니다.",
"pageDataSourceDescription": "사용자가 이 페이지로 이동할 때 가져옵니다."
},
"dataSourceItem": {
"notConfigured": "구성되지 않음"
},
"dataSourceItemContext": {
"shareBetweenPages": "페이지 간 공유",
"unshareBetweenPages": "다른 페이지에서 공유 해제"
},
"dataSourceCreateEditModal": {
"editTitle": "데이터 소스 편집",
"createTitle": "데이터 소스 생성",
"sharedWarning": "이 데이터 소스는 공유되므로 변경 사항이 여러 페이지에 영향을 미칠 수 있습니다."
},
"defaultStyleForm": {
"boxTop": "상단",
"boxBottom": "하단",
"boxLeft": "왼쪽",
"boxRight": "오른쪽",
"backgroundLabel": "배경",
"backgroundColor": "배경색",
"widthLabel": "너비",
"backgroundImage": "이미지",
"backgroundImageMode": "채우기 모드"
},
"styleBoxForm": {
"borderColor": "테두리 색상",
"borderLabel": "크기",
"paddingLabel": "패딩",
"marginLabel": "마진"
},
"themeConfigBlockType": {
"color": "색상",
"page": "페이지",
"typography": "타이포그래피",
"button": "버튼",
"link": "링크",
"image": "이미지",
"input": "입력",
"table": "테이블"
},
"colorThemeConfigBlock": {
"transparent": "투명",
"primaryColor": "기본",
"secondaryColor": "보조",
"borderColor": "테두리",
"successColor": "성공",
"warningColor": "경고",
"errorColor": "오류"
},
"pageThemeConfigBlock": {
"backgroundColor": "배경색",
"backgroundImage": "배경 이미지",
"backgroundMode": "배경 모드"
},
"colorThemeConfigBlockType": {
"transparent": "투명",
"primary": "기본",
"secondary": "보조",
"border": "테두리",
"success": "성공",
"warning": "경고",
"error": "오류"
},
"typographyThemeConfigBlock": {
"headingLabel": "제목 {i} (h{i})",
"headingValue": "제목 <h{i}>",
"color": "색상",
"size": "크기",
"textAlignment": "정렬",
"bodyLabel": "본문",
"fontFamily": "폰트"
},
"buttonThemeConfigBlock": {
"backgroundColor": "배경색",
"button": "버튼",
"defaultState": "기본 상태",
"hoverState": "호버 상태",
"textAlignment": "텍스트 정렬",
"alignment": "정렬",
"width": "너비",
"textColor": "텍스트 색상",
"borderColor": "테두리 색상",
"borderSize": "테두리 크기",
"borderRadius": "테두리 반경",
"padding": "패딩",
"fontFamily": "폰트",
"size": "폰트 크기"
},
"linkThemeConfigBlock": {
"color": "색상",
"link": "링크",
"defaultState": "기본 상태",
"hoverState": "호버 상태",
"alignment": "정렬",
"fontFamily": "폰트"
},
"inputThemeConfigBlock": {
"label": "레이블",
"input": "입력",
"backgroundColor": "배경색",
"textColor": "텍스트 색상",
"borderColor": "테두리 색상",
"borderSize": "테두리 크기",
"borderRadius": "테두리 반경",
"padding": "패딩",
"fontFamily": "폰트",
"size": "폰트 크기"
},
"imageThemeConfigBlock": {
"alignment": "정렬",
"maxWidthLabel": "최대 너비",
"maxHeightLabel": "최대 높이",
"maxHeightPlaceholder": "최대 높이 입력",
"maxWidthPlaceholder": "최대 너비 입력",
"imageConstraintsLabel": "제한",
"imageConstraintFullWidth": "최대 너비까지 확장",
"imageConstraintCover": "채우기",
"imageConstraintCoverDisabled": "빈 최대 높이로는 사용할 수 없습니다.",
"imageConstraintContain": "맞춤",
"imageConstraintContainDisabled": "최대 높이가 있으면 사용할 수 없습니다."
},
"tableThemeConfigBlock": {
"borderColor": "테두리 색상",
"backgroundAlternateColor": "짝수 행 색상",
"backgroundColor": "배경색",
"textColor": "텍스트 색상",
"borderSize": "테두리 크기",
"borderRadius": "테두리 반경",
"padding": "패딩",
"fontFamily": "폰트",
"size": "크기",
"fontSize": "폰트 크기",
"table": "테이블",
"header": "헤더",
"alignment": "정렬",
"cells": "셀",
"separators": "구분선",
"verticalSeparatorColor": "수직 색상",
"verticalSeparatorSize": "수직 크기",
"horizontalSeparatorColor": "수평 색상",
"horizontalSeparatorSize": "수평 크기"
},
"buttonElementForm": {
"valueLabel": "버튼 텍스트",
"valuePlaceholder": "텍스트 입력..."
},
"buttonElement": {
"missingValue": "버튼 텍스트 없음...",
"emptyValue": "빈 버튼 텍스트..."
},
"eventTypes": {
"clickLabel": "클릭 시",
"submitLabel": "제출 시",
"afterLoginLabel": "로그인 후"
},
"getFormulaComponent": {
"errorTooltip": "유효하지 않은 참조"
},
"fontSidePanelForm": {
"label": "폰트 색상"
},
"choiceElementForm": {
"multiple": "다중 값 허용",
"display": "디스플레이",
"dropdown": "드롭다운",
"checkbox": "체크박스",
"radio": "라디오"
},
"dropdown": {
"empty": "사용 가능한 옵션 없음"
},
"tableElementForm": {
"dataSource": "데이터 소스",
"fields": "필드",
"fieldValueLabel": "값",
"addField": "필드 추가",
"fieldValuePlaceholder": "값 입력...",
"itemsPerPage": "페이지당 항목 수",
"fieldDefaultName": "열",
"name": "이름",
"fieldType": "유형",
"itemsPerPagePlaceholder": "값 입력...",
"selectSourceFirst": "필드를 구성하려면 데이터 소스 및/또는 속성을 선택하세요.",
"buttonColor": "버튼 색상",
"refreshFieldsFromDataSource": "데이터 소스에서 필드 새로 고침",
"orientation": "방향",
"orientationHorizontal": "수평",
"orientationVertical": "수직",
"buttonLoadMoreLabel": "더 보기 레이블",
"propertySelectorMissingArrays": "행으로 사용할 다중 값 필드를 찾을 수 없습니다."
},
"tableElement": {
"showMore": "더 보기"
},
"abTable": {
"loading": "로드 중...",
"empty": "항목을 찾을 수 없습니다."
},
"repeatElement": {
"empty": "항목을 찾을 수 없습니다.",
"showMore": "더 보기",
"missingDataSourceTooltip": "요소를 추가하려면 데이터 소스를 선택하세요.",
"missingSchemaPropertyTooltip": "요소를 추가하려면 속성을 선택하세요.",
"emptyState": "레코드를 찾을 수 없습니다."
},
"collectionElementForm": {
"noDataSourceMessage": "모든 결과를 나열하려면 여러 행이 있는 데이터 소스를 선택하거나, 이 행 내의 속성을 선택하려면 단일 행 데이터 소스를 선택하세요.",
"noSchemaPropertyMessage": "요소의 목록 데이터로 사용할 데이터 소스 내의 속성을 선택하세요.",
"propertyOptionLabel": "사용자 작업"
},
"propertyOptionForm": {
"fieldHeading": "필드",
"filterHeading": "필터",
"sortHeading": "정렬",
"searchHeading": "검색",
"optionUnavailable": "사용할 수 없음",
"noPropertiesAvailable": "사용 가능한 필드가 없습니다.",
"formDescription": "외부 사용자가 필터링, 정렬 및 검색할 수 있는 이 요소의 데이터 소스 내 속성을 선택하세요."
},
"repeatElementForm": {
"dataSource": "데이터 소스",
"itemsPerPage": "페이지당 항목 수",
"itemsPerPagePlaceholder": "값 입력...",
"itemsPerRowLabel": "행당 항목 수",
"itemsPerRowDescription": "열 당 열 수 및 기기 유형.",
"orientationLabel": "방향",
"orientationVertical": "수직",
"orientationHorizontal": "수평",
"buttonLoadMoreLabel": "더 보기 레이블",
"toggleEditorRepetitionsLabel": "반복 일시적으로 비활성화",
"propertySelectorMissingArrays": "반복할 다중 값 필드를 찾을 수 없습니다."
},
"recordSelectorElement": {
"emptyAdhocState": "'{query}'와 일치하는 레코드를 찾을 수 없습니다.",
"emptyState": "레코드를 찾을 수 없습니다."
},
"recordSelectorElementForm": {
"selectRecordsFrom": "레코드 선택",
"noDataSourceMessage": "모든 결과를 나열하려면 여러 행이 있는 데이터 소스를 선택하세요.",
"optionNameSuffix": "옵션 이름 접미사",
"optionNameSuffixPlaceholder": "접미사 입력...",
"optionNameSuffixHelper": "드롭다운을 열 때 각 옵션 이름에 추가되며 구분하는 데 도움이 됩니다.",
"itemsPerPage": "페이지당 항목 수",
"itemsPerPagePlaceholder": "값 입력...",
"multipleLabel": "다중 값 허용",
"record": "레코드 {id}"
},
"currentRecordDataProviderType": {
"index": "인덱스",
"firstPartName": "데이터 소스: {name}",
"schemaProperty": "{prefixName}: {schemaProperty}"
},
"workflowActionTypes": {
"notificationLabel": "알림 표시",
"openPageLabel": "페이지 열기",
"createRowLabel": "행 생성",
"updateRowLabel": "행 업데이트",
"deleteRowLabel": "행 삭제",
"logoutLabel": "로그아웃",
"refreshDataSourceLabel": "데이터 소스 새로 고침"
},
"notificationWorkflowActionForm": {
"titleLabel": "제목",
"titlePlaceholder": "텍스트 입력...",
"descriptionLabel": "설명",
"descriptionPlaceholder": "텍스트 입력..."
},
"event": {
"addAction": "작업 추가"
},
"collectionFieldType": {
"boolean": "불리언",
"button": "버튼",
"text": "텍스트",
"link": "링크",
"tags": "태그",
"image": "이미지"
},
"textFieldForm": {
"fieldValueLabel": "값",
"fieldValuePlaceholder": "값 입력..."
},
"linkFieldForm": {
"fieldValueLabel": "URL",
"fieldValuePlaceholder": "값 입력...",
"fieldLinkNameLabel": "링크 텍스트",
"fieldLinkNamePlaceholder": "값 입력...",
"buttonColor": "버튼 색상"
},
"tagsFieldForm": {
"fieldValuesLabel": "값",
"fieldValuesPlaceholder": "값 입력...",
"fieldColorsLabel": "색상",
"fieldColorsPlaceholder": "색상 입력..."
},
"linkField": {
"details": "세부 정보"
},
"imageFieldForm": {
"fieldSrcLabel": "이미지 소스",
"fieldSrcPlaceholder": "값 입력",
"fieldAltLabel": "대체 텍스트",
"fieldAltPlaceholder": "값 입력...",
"fieldAltHelp": "스크린 리더에서 사용되며 이미지를 로드할 수 없는 경우 표시됩니다"
},
"createUserSourceForm": {
"userSourceType": "유형",
"userSourceIntegration": "통합",
"userSourceName": "이름"
},
"updateUserSourceForm": {
"nameFieldLabel": "이름",
"nameFieldPlaceholder": "이름 입력...",
"authTitle": "인증",
"integrationFieldLabel": "통합"
},
"formContainerElement": {
"submitDeactivatedText": "제출하려면 모든 필수 필드를 완료하세요",
"defaultSubmitButtonLabel": "제출"
},
"formContainerElementForm": {
"submitButtonLabel": "제출 버튼",
"submitButtonPlaceholder": "값 입력...",
"buttonColor": "버튼 색상",
"resetToInitialValuesTitle": "제출 후 기본값으로 재설정",
"resetToInitialValuesDescription": "선택한 경우, 성공적인 제출 후 폼의 기본값이 폼을 재설정하는 데 사용됩니다. 선택하지 않은 경우, 사용자의 값이 유지됩니다."
},
"choiceOptionSelector": {
"label": "옵션",
"value": "옵션 값",
"valuePlaceholder": "값 입력",
"name": "옵션 이름",
"namePlaceholder": "이름 입력",
"addOption": "옵션 추가",
"addOptionDescription": "'옵션 추가'를 클릭하여 드롭다운에 옵션을 추가하세요",
"optionType": "옵션 유형",
"manual": "수동",
"dataSource": "데이터 소스",
"formulas": "수식"
},
"dispatchWorkflowActionError": {
"defaultTitle": "이벤트 오류",
"defaultMessage": "이 이벤트를 트리거하는 중 오류가 발생했습니다.",
"formDataInvalidTitle": "유효하지 않은 폼",
"formDataInvalidMessage": "하나 이상의 필드에 유효하지 않은 값이 있습니다."
},
"dispatchDataSourceError": {
"defaultTitle": "데이터 로딩 오류",
"defaultMessage": "페이지의 데이터를 로드하는 중 오류가 발생했습니다."
},
"localBaserowServiceForm": {
"integrationDropdownLabel": "통합",
"rowIdLabel": "행 ID",
"rowIdPlaceholder": "행 ID 선택"
},
"upsertRowWorkflowActionForm": {
"fieldMappingPlaceholder": "필드 값 선택",
"noTableSelectedMessage": "필드를 구성하려면 테이블을 선택하세요."
},
"fieldMappingContext": {
"enableField": "필드 활성화",
"disableField": "필드 비활성화"
},
"checkboxElementForm": {
"labelTitle": "옵션 이름",
"valueTitle": "기본값",
"requiredTitle": "필수"
},
"choiceElement": {
"addOptions": "이 요소를 사용하려면 옵션을 추가하세요..."
},
"userSourceUsersContext": {
"searchPlaceholder": "사용자 검색",
"anonymous": "익명",
"unnamed": "이름 없음",
"noEmail": "이메일 없음"
},
"userSelector": {
"viewAs": "{user}로 보기",
"anonymous": "익명",
"member": "{prefix} 멤버"
},
"visibilityForm": {
"allVisitors": "모든 방문자",
"loggedInVisitors": "로그인한 방문자",
"notLoggedInVisitors": "로그아웃한 방문자",
"warningTitle": "우리는 지속적으로 보안을 향상시키고 있습니다",
"warningMessage": "현재 보임 여부는 UI에만 적용되며, 기본 데이터는 여전히 API에서 접근 가능합니다. 데이터 보안에 대한 자세한 내용은 <a href='https://baserow.io/user-docs/application-builder-element-visibility#note-accessing-hidden-data-via-api' target='_blank'>문서</a>를 확인하세요.",
"excludedRolesLabel": "모든 역할 제외",
"switchAllowLabel": "허용",
"switchDisallowLabel": "허용 안 함",
"rolesSelectAll": "모두 선택",
"rolesDeselectAll": "모두 선택 취소",
"rolesSelectHint": "하나 이상의 역할 선택",
"roleTypesHint": "역할 유형 선택",
"roleTypeAllowAllRoles": "모든 역할",
"roleTypeAllowAllRolesExcept": "역할 허용 안 함...",
"roleTypeDisallowAllRolesExcept": "역할 허용...",
"rolesAllMembersOf": "{name}의 모든 멤버",
"noRole": "역할 없음",
"errorFetchingRolesTitle": "사용자 역할을 가져올 수 없습니다",
"errorFetchingRolesMessage": "사용자 역할을 가져오는 동안 문제가 발생했습니다."
},
"userDataProviderType": {
"isAuthenticated": "인증됨",
"id": "아이디",
"email": "이메일",
"username": "사용자 이름",
"role": "역할"
},
"buttonField": {
"noLabel": "이름 없음..."
},
"buttonFieldForm": {
"infoMessage": "이 버튼의 작업을 구성하려면 현재 요소의 \"이벤트\" 탭을 여세요.",
"labelPlaceholder": "레이블 입력..."
},
"resetButton": {
"reset": "기본 테마 값으로 재설정"
},
"backgroundModes": {
"fill": "채우기",
"tile": "타일",
"fit": "맞춤"
},
"customStyle": {
"themeOverrides": "테마 재정의",
"configureThemeOverrides": "이 요소에 대한 테마 재정의 구성"
},
"serviceSchemaPropertySelector": {
"label": "속성",
"noProperties": "사용 가능한 속성 없음"
},
"dataSourceDropdown": {
"label": "데이터 소스",
"noDataSources": "사용 가능한 데이터 소스 없음",
"shared": "공유됨",
"pageOnly": "이 페이지"
}
}

View file

@ -0,0 +1,806 @@
{
"paginator": {
"page": "페이지",
"of": "{pages} 중"
},
"copied": {
"label": "복사 완료!"
},
"sidebarApplication": {
"rename": "이름 변경",
"duplicate": "복제",
"viewTrash": "휴지통 보기",
"delete": "삭제",
"snapshots": "스냅샷"
},
"duplicateApplicationJobType": {
"duplicating": "복제 중",
"duplicatedTitle": "애플리케이션이 복제되었습니다"
},
"InstallTemplateJobType": {
"installing": "설치 중",
"installedTitle": "템플릿이 설치되었습니다"
},
"sidebar": {
"createWorkspace": "워크스페이스 생성",
"addNewWorkspace": "새 워크스페이스 추가",
"inviteOthers": "다른 사람 초대",
"members": "멤버",
"logoff": "로그아웃",
"errorNoWorkspace": "워크스페이스가 없습니다.",
"adminTools": "관리자 도구",
"home": "홈",
"dashboard": "대시보드",
"trash": "휴지통",
"settings": "내 설정",
"notifications": "알림",
"adminSettings": "관리자 설정",
"general": "일반",
"people": "사람들",
"licenses": "라이선스"
},
"accountForm": {
"nameLabel": "이름",
"languageLabel": "인터페이스 언어"
},
"accountSettings": {
"title": "계정",
"changedTitle": "변경됨",
"changedDescription": "계정 정보가 변경되었습니다.",
"submitButton": "계정 업데이트"
},
"settingsModal": {
"title": "내 설정"
},
"notificationPanel": {
"title": "알림",
"markAllAsRead": "모두 읽음으로 표시",
"clearAll": "모두 지우기",
"noNotificationTitle": "알림이 없습니다",
"noNotification": "중요한 업데이트와 Baserow에서 언급될 때 알려드리겠습니다.",
"newNotificationsAvailable": "새로운 알림이 있습니다",
"refresh": "새로고침"
},
"clearAllNotificationsConfirmModal": {
"title": "모든 알림을 지우시겠습니까?",
"message": "모든 알림이 영구적으로 삭제되며 다시 볼 수 없습니다."
},
"passwordSettings": {
"title": "비밀번호 변경",
"changedTitle": "비밀번호가 변경되었습니다",
"changedDescription": "비밀번호가 변경되었습니다. 다음에 로그인할 때 새 비밀번호를 사용해야 합니다.",
"oldPasswordLabel": "이전 비밀번호",
"oldPasswordRequiredError": "이전 비밀번호가 필요합니다.",
"newPasswordLabel": "새 비밀번호",
"repeatNewPasswordLabel": "새 비밀번호 재입력",
"repeatNewPasswordMatchError": "이 필드는 새 비밀번호 필드와 일치해야 합니다.",
"submitButton": "비밀번호 변경",
"errorInvalidOldPasswordTitle": "잘못된 비밀번호",
"errorInvalidOldPasswordMessage": "이전 비밀번호가 잘못되어 비밀번호를 변경할 수 없습니다."
},
"deleteAccountSettings": {
"title": "계정 삭제",
"description": "현재 비밀번호를 입력하고 버튼을 클릭하여 계정 삭제를 예약할 수 있습니다. 계정은 {days}일 후에 영구적으로 삭제됩니다. 그 동안 다시 로그인하면 계정 삭제가 취소됩니다.",
"workspaceNoticeDescription": "계정이 영구적으로 삭제되면, 마지막으로 활성화된 관리자 권한을 가진 사용자일 경우 해당 워크스페이스와 관련된 모든 데이터도 삭제됩니다. 아래 표시된 워크스페이스는 당신이 유일한 관리자이기 때문에 삭제될 것입니다. 삭제를 방지하려면 계정을 삭제하기 전에 다른 사용자에게 관리자를 부여해야 합니다.",
"orphanWorkspaces": "유예 기간 후 영구적으로 삭제됩니다",
"orphanWorkspaceMemberCount": "공유된 사용자 없음|한 명의 사용자와 공유됨|{count}명의 사용자와 공유됨",
"password": "비밀번호",
"passwordConfirm": "비밀번호 재입력",
"repeatPasswordMatchError": "이 필드는 첫 번째 비밀번호 필드와 일치해야 합니다.",
"submitButton": "계정 삭제",
"errorInvalidPasswordTitle": "잘못된 비밀번호",
"errorInvalidPasswordMessage": "비밀번호가 잘못되어 계정을 삭제할 수 없습니다.",
"errorUserIsLastAdminTitle": "마지막 관리자",
"errorUserIsLastAdminMessage": "당신은 이 Baserow 인스턴스의 마지막 관리자이기 때문에 계정을 삭제할 수 없습니다.",
"accountDeletedSuccessTitle": "계정 삭제가 예약되었습니다",
"accountDeletedSuccessMessage": "계정이 삭제 예정으로 예약되었습니다.",
"workspaceLoadingError": "워크스페이스 확인 실패",
"workspaceLoadingErrorDescription": "삭제될 워크스페이스를 확인하지 못했습니다. 페이지를 새로고침해 주세요."
},
"error": {
"alreadyExistsTitle": "사용자가 이미 존재합니다",
"alreadyExistsMessage": "제공된 이메일 주소를 가진 사용자가 이미 존재합니다.",
"passwordRequired": "비밀번호가 필요합니다.",
"invalidEmail": "유효한 이메일 주소를 입력하세요.",
"disabledAccountTitle": "계정 비활성화됨",
"disabledAccountMessage": "이 사용자 계정은 비활성화되었습니다.",
"incorrectCredentialTitle": "잘못된 자격 증명",
"incorrectCredentialMessage": "제공된 이메일 주소나 비밀번호가 잘못되었습니다.",
"inputRequired": "입력이 필요합니다.",
"disabledPasswordProviderTitle": "비밀번호 인증이 비활성화되었습니다.",
"disabledPasswordProviderMessage": "다른 인증 제공자를 사용하세요."
},
"field": {
"language": "언어",
"emailAddress": "이메일 주소",
"name": "이름",
"password": "비밀번호",
"passwordRepeat": "비밀번호 재입력"
},
"invitationTitle": "초대",
"invitationMessage": "{invitedBy}님이 {workspace}에 당신을 초대했습니다.",
"workspaceForm": {
"nameLabel": "이름"
},
"leaveWorkspaceModal": {
"title": "{workspace} 떠나기",
"message": "워크스페이스 {workspace}를 정말로 떠나시겠습니까? 관련 애플리케이션에 더 이상 접근할 수 없으며, 다시 접근하려면 관리자 중 한 명이 다시 초대해야 합니다. 워크스페이스를 떠나면 삭제되지 않습니다. 다른 모든 멤버는 여전히 접근할 수 있습니다. 마지막 관리자라면 유지 관리되지 않기 때문에 워크스페이스를 떠날 수 없습니다.",
"leave": "워크스페이스 떠나기"
},
"exportWorkspaceModal": {
"title": "내보내기",
"description": "데이터는 ZIP 파일로 내보내지며, 다른 Baserow 인스턴스로 가져올 수 있습니다.",
"exportSettings": "내보내기 설정",
"export": "데이터 내보내기",
"reset": "새로 시작",
"cancel": "취소",
"download": "다운로드",
"importingState": "가져오는 중",
"noExports": "이 워크스페이스에는 아직 내보낸 내용이 없습니다.",
"created": "생성됨"
},
"exportWorkspaceForm": {
"exportSettingsLabel": "내보내기 설정",
"onlyStructureLabel": "구조만 내보내기",
"onlyStructureDescription": "활성화하면 애플리케이션의 구조만 내보내집니다. 데이터는 포함되지 않습니다."
},
"importWorkspaceModal": {
"title": "Baserow 데이터 가져오기",
"description": "다른 Baserow 인스턴스의 .zip 파일을 업로드하여 기존 Baserow 데이터를 가져올 수 있습니다.",
"import": "데이터 가져오기",
"upload": "업로드",
"cancel": "취소",
"done": "완료",
"close": "닫기",
"retry": "다시 시도",
"uploading": "업로드 중...",
"chooseFile": "파일 선택",
"selectApplications": "가져올 데이터 선택",
"deselectAll": "모두 선택 해제",
"selectAll": "모두 선택",
"databases": "데이터베이스",
"applications": "애플리케이션",
"successTitle": "Baserow 데이터를 성공적으로 가져왔습니다",
"successMessage": "{count}개의 애플리케이션을 가져왔습니다",
"signatureVerificationNote": "신뢰할 수 없는 소스의 zip 파일은 가져올 수 없습니다.",
"invalidResourceTitle": "잘못된 리소스",
"invalidResourceMessage": "제공된 파일은 유효한 Baserow 내보내기가 아닙니다.",
"untrustedPublicKeyTitle": "신뢰할 수 없는 서명",
"untrustedPublicKeyMessage": "제공된 파일은 신뢰할 수 없는 공개 키로 서명되었습니다. 관리자에게 공개 키를 신뢰할 수 있는 키 목록에 추가하거나 서명 확인을 비활성화하여 이 파일을 가져올 수 있도록 요청하세요."
},
"dashboardWorkspace": {
"createApplication": "새로 만들기"
},
"dashboardVerifyEmail": {
"title": "메일함을 확인하고 이메일을 인증하기 위한 링크를 클릭하세요.",
"resendConfirmationEmail": "확인 이메일 다시 보내기"
},
"resendEmailVerification": {
"confirmationEmailSentTitle": "확인 이메일 발송",
"confirmationEmailSentDescription": "확인 이메일이 발송되었습니다."
},
"verifyEmailAddress": {
"confirmation": "이메일 주소가 확인되었습니다.",
"goToDashboard": "대시보드로 이동",
"invalidToken": "유효하지 않은 확인 토큰입니다.",
"disabledPasswordProvider": "비밀번호 인증 제공자가 비활성화되었습니다.",
"emailMismatchWarning": "확인된 이메일이 현재 사용 중인 계정에 속하지 않음을 유의하세요."
},
"emailNotVerified": {
"title": "이메일 확인 필요",
"description": "메일함을 확인하고 링크를 클릭하세요. 확인되면 계정이 활성화됩니다.",
"resend": "확인 이메일 다시 보내기"
},
"workspaceInvitation": {
"title": "초대",
"message": "{by}님이 {workspace}에 당신을 초대했습니다.",
"reject": "거절",
"accept": "수락"
},
"workspaceInviteForm": {
"invitationFormTitle": "이메일로 초대",
"optionalMessagePlaceholder": "선택적 메시지",
"errorInvalidEmail": "유효한 이메일 주소를 입력하세요.",
"errorTooLongMessage": "메시지는 {amount}자 이하로 제한됩니다.",
"additionalRoles": "추가 역할"
},
"workspaceContext": {
"renameWorkspace": "워크스페이스 이름 변경",
"exportWorkspace": "데이터 내보내기",
"importWorkspace": "데이터 가져오기",
"settings": "설정",
"members": "멤버",
"auditLog": "감사 로그",
"viewTrash": "휴지통 보기",
"leaveWorkspace": "워크스페이스 떠나기",
"deleteWorkspace": "워크스페이스 삭제"
},
"workspaceSettingsModal": {
"title": "워크스페이스 설정"
},
"workspaceSettingType": {
"generativeAI": "생성형 AI"
},
"generativeAIModelType": {
"openai": "OpenAI",
"openaiApiKeyLabel": "API 키",
"openaiApiKeyDescription": "통합을 활성화하려면 OpenAI API 키를 제공하세요. [API 키 받는 방법](https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key).",
"openaiOrganization": "조직 (선택 사항)",
"openaiModelsLabel": "사용 가능한 모델",
"openaiModelsDescription": "Baserow에서 사용할 수 있는 쉼표로 구분된 [OpenAI 모델](https://platform.openai.com/docs/models/continuous-model-upgrades)을 제공하세요. (예: `gpt-3.5-turbo,gpt-4`)",
"anthropic": "Anthropic",
"anthropicApiKeyLabel": "API 키",
"anthropicApiKeyDescription": "통합을 활성화하려면 Anthropic API 키를 제공하세요. [API 키 받는 방법](https://docs.anthropic.com/en/api/getting-started).",
"anthropicModelsLabel": "사용 가능한 모델",
"anthropicModelsDescription": "Baserow에서 사용할 수 있는 쉼표로 구분된 [Anthropic 모델](https://docs.anthropic.com/en/docs/about-claude/models)을 제공하세요. (예: `claude-3-5-sonnet-20241022,claude-3-opus-20240229`)",
"mistral": "Mistral",
"mistralApiKeyLabel": "API 키",
"mistralApiKeyDescription": "통합을 활성화하려면 Mistral API 키를 제공하세요. [API 키 받는 방법](https://docs.mistral.ai/getting-started/quickstart/).",
"mistralModelsLabel": "사용 가능한 모델",
"mistralModelsDescription": "Baserow에서 사용할 수 있는 쉼표로 구분된 [Mistral 모델](https://docs.mistral.ai/getting-started/models/models_overview/)을 제공하세요. (예: `mistral-large-latest,mistral-small-latest`)",
"ollama": "Ollama",
"ollamaHostLabel": "호스트",
"ollamaHostDescription": "[Ollama](https://ollama.com/) 서버의 호스트 이름을 제공하세요. 일반적으로 로컬 기기에서 실행됩니다.",
"ollamaModelsLabel": "사용 가능한 모델",
"ollamaModelsDescription": "쉼표로 구분된 [Ollama 설치된 모델](https://ollama.com/library)을 제공하세요. 모델은 다운로드 및 설치되어야 사용 가능합니다. (예: `llama2,mistral`)"
},
"generativeAIWorkspaceSettings": {
"title": "생성형 AI 설정",
"description": "이 설정은 워크스페이스 수준에서 생성형 AI 구성을 설정하는 데 사용됩니다. AI 필드와 같은 기능은 지원되는 모델의 API 키가 없기 때문에 비활성화될 수 있습니다. 여기에서 설정을 제공하여 이러한 기능을 활성화할 수 있습니다. 값을 비워두면 글로벌 인스턴스 설정으로 기본값이 설정됩니다. 워크스페이스의 모든 사람이 이러한 설정을 공유한다는 점에 유의하세요.",
"changedTitle": "설정이 올바르게 업데이트되었습니다",
"changedDescription": "설정이 업데이트되었으며 이제 이 워크스페이스에서 사용됩니다.",
"submitButton": "설정 업데이트",
"openSettings": "설정 열기",
"hideSettings": "설정 숨기기"
},
"createWorkspaceModal": {
"createNew": "새 워크스페이스 생성",
"defaultName": "제목 없는 워크스페이스",
"add": "워크스페이스 추가",
"permissionDeniedTitle": "권한 거부",
"permissionDeniedBody": "새 워크스페이스를 생성할 권한이 없습니다."
},
"templateCategories": {
"search": "템플릿 검색",
"title": "템플릿"
},
"templateHeader": {
"use": "이 템플릿 사용"
},
"trashSidebar": {
"title": "휴지통",
"unnamedWorkspace": "이름 없는 워크스페이스 {id}"
},
"trashContents": {
"message": "지난 {duration} 동안 삭제된 항목 복원",
"empty": "지난 3일 동안 삭제된 것이 없습니다.",
"emptyButtonTrashed": "{type}을(를) 영구적으로 삭제",
"emptyButtonNotTrashed": "이 {type}의 휴지통 비우기",
"unnamed": "이름 없는 {type} {id}"
},
"trashEmptyModal": {
"titleIsTrashed": "{name}을(를) 영구적으로 삭제하시겠습니까?",
"titleIsNotTrashed": "{name}의 휴지통을 비우시겠습니까?",
"messageIsTrashed": "이 작업은 영구적으로 삭제되며 모든 내용이 삭제됩니다. 이후에는 복구할 수 없습니다.",
"messageIsNotTrashed": "나열된 항목이 영구적으로 삭제됩니다. 이후에는 복구할 수 없습니다.",
"buttonIsTrashed": "영구적으로 삭제",
"buttonIsNotTrashed": "비우기"
},
"trashEntry": {
"deletedUser": "삭제된 사용자",
"fromParent": "{parent}에서",
"name": "{user}님이 {type} {title} {parent}을(를) 삭제했습니다",
"restore": "복원",
"andMore": "... 및 {count}개 더",
"unnamed": "이름 없는 {type} {id}"
},
"trashModal": {
"emptyTitle": "워크스페이스를 찾을 수 없습니다",
"emptyMessage": "어떤 워크스페이스의 멤버도 아닙니다. 데이터베이스와 같은 애플리케이션은 워크스페이스에 속하므로, 생성하려면 워크스페이스를 생성해야 합니다.",
"emptyMessageWithoutCreatePermission": "어떤 워크스페이스의 멤버도 아닙니다. 데이터베이스와 같은 애플리케이션은 워크스페이스에 속하므로, 관리자에게 초대를 받아야 합니다."
},
"uploadViaURLUserFileUpload": {
"title": "URL에서 업로드",
"urlLabel": "URL",
"urlError": "유효한 URL이 필요합니다."
},
"userFilesModal": {
"title": "업로드 방법"
},
"uploadFileUserFileUpload": {
"title": "내 장치에서 업로드",
"drop": "여기에 드롭",
"clickOrDrop": "여기를 클릭하거나 파일을 드롭하세요",
"retry": "다시 시도"
},
"uploadFileDropzone": {
"drop": "여기에 드롭",
"clickOrDrop": "여기를 클릭하거나 파일을 드롭하세요",
"errorTooManyFilesTitle": "파일이 너무 많습니다",
"errorTooManyFilesMessage": "한 개의 파일만 업로드할 수 있습니다",
"errorWrongFileTypeTitle": "잘못된 파일 유형",
"errorWrongFileTypeMessage": "{type} 유형의 파일은 업로드할 수 없습니다"
},
"createApplicationContext": {
"fromTemplate": "템플릿에서",
"fromTemplateDesc": "권장 템플릿 중 하나로 빠르게 시작",
"table": "테이블",
"tableDesc": "데이터베이스에서 데이터를 관리할 새 장소를 만듭니다.",
"importWorkspace": "데이터 가져오기",
"importWorkspaceDesc": "기존 데이터를 Baserow 인스턴스에서 추가합니다."
},
"applicationForm": {
"nameLabel": "이름",
"namePlaceholder": "이름 입력..."
},
"connectingToast": {
"title": "재연결 중",
"content": "서버와 재연결 중입니다."
},
"failedConnectingToast": {
"title": "실패",
"content": "서버에 연결하지 못했습니다. 페이지를 새로고침하세요.",
"action": "페이지 새로고침"
},
"authorizationErrorToast": {
"title": "인증 오류",
"content": "이 리소스를 볼 수 있는 권한이 없는 것 같습니다.",
"action": "페이지 새로고침"
},
"userSessionExpiredToast": {
"title": "세션 만료",
"content": "인증 토큰이 만료되어 로그아웃되었습니다. 다시 로그인하세요."
},
"userPasswordChangedToast": {
"title": "비밀번호 변경됨",
"content": "비밀번호가 변경되었습니다. 다시 로그인하세요."
},
"restoreToast": {
"restore": "삭제된 {type} 복원"
},
"copyingToast": {
"title": "복사 중...",
"content": "데이터 준비 중"
},
"PastingToast": {
"title": "붙여넣기 중...",
"content": "데이터 준비 중"
},
"clearingToast": {
"title": "지우는 중...",
"content": "데이터 준비 중"
},
"undoRedoToast": {
"undoingTitle": "실행 취소 중...",
"undoingText": "작업 실행 취소 중",
"undoneTitle": "실행 취소됨",
"undoneText": "작업이 실행 취소되었습니다",
"noMoreUndo": "더 이상 실행 취소할 작업이 없습니다",
"skippingUndoDueToError": "알 수 없는 오류로 인해 실행 취소에 실패하여 건너뜁니다.",
"redoingTitle": "다시 실행 중...",
"redoingText": "작업 다시 실행 중",
"redoneTitle": "다시 실행됨",
"redoneText": "작업이 다시 실행되었습니다",
"noMoreRedo": "더 이상 다시 실행할 작업이 없습니다",
"skippingRedoDueToError": "알 수 없는 오류로 인해 다시 실행에 실패하여 건너뜁니다.",
"failed": "실패"
},
"permissionsUpdatedToast": {
"title": "권한 업데이트됨",
"content": "이로 인해 접근할 수 있는 내용에 영향을 미칠 수 있습니다. 페이지를 새로고침하세요.",
"action": "새로고침"
},
"errorLayout": {
"notFound": "찾고 있는 페이지를 찾을 수 없습니다. 이는 URL이 잘못되었거나 이 페이지를 볼 수 있는 권한이 없기 때문일 수 있습니다.",
"error": "페이지를 로드하는 동안 문제가 발생했습니다. 개발자에게 이 문제가 통지되었습니다. 새로고침하거나 대시보드로 돌아가세요.",
"backDashboard": "대시보드로 돌아가기",
"backLogin": "로그인으로 돌아가기",
"wrong": "문제가 발생했습니다",
"refresh": "페이지 새로고침"
},
"dashboard": {
"title": "대시보드",
"alertTitle": "도움이 필요합니다!",
"alertText": "Baserow를 공유함으로써 제품을 개선하고 당신에게 더 유용하게 만들 수 있습니다.",
"tweetContent": "오픈 소스 노코드 데이터베이스 도구이자 Airtable 대안인 @baserow를 확인해보세요!",
"redditTitle": "'Baserow - 오픈 소스 노코드 데이터베이스",
"becomeGithubSponsor": "GitHub 후원자가 되기",
"starOnGitlab": "GitLab에서 별표하기",
"shareOnTwitter": "Twitter에서 공유",
"shareOnReddit": "Reddit에서 공유",
"shareOnFacebook": "Facebook에서 공유",
"shareOnLinkedIn": "LinkedIn에서 공유",
"suggestedTemplates": "추천 템플릿",
"resources": "리소스",
"knowledgeBase": "지식 베이스",
"knowledgeBaseMessage": "모든 질문에 대한 답변 찾기",
"tutorials": "튜토리얼",
"tutorialsMessage": "Baserow의 잠재력 발견",
"apiDocumentation": "API 문서",
"apiDocumentationMessage": "우리의 코드에 대해 더 알아보기",
"emptyWorkspace": "이 워크스페이스는 비어 있습니다",
"emptyWorkspaceMessage": "새 데이터베이스나 애플리케이션을 생성하여 시작하세요.",
"addNew": "새로 추가...",
"noWorkspace": "워크스페이스 없음",
"noWorkspaceDescription": "새 워크스페이스를 생성하여 시작하세요"
},
"dashboardApplication": {
"createdAt": "생성됨"
},
"templateCard": {
"viewMore": "더 보기"
},
"login": {
"title": "다시 오신 것을 환영합니다",
"emailPlaceholder": "이메일 주소를 입력하세요..",
"passwordPlaceholder": "비밀번호를 입력하세요..",
"forgotPassword": "비밀번호를 잊으셨나요?",
"signUpText": "Baserow를 처음 사용하시나요?",
"signUp": "가입하기",
"displayPasswordLogin": "이메일과 비밀번호로 로그인",
"redirecting": "인증 제공자로 리디렉션 중..."
},
"resetPassword": {
"title": "비밀번호 재설정",
"newPassword": "새 비밀번호",
"repeatNewPassword": "새 비밀번호 재입력",
"submit": "비밀번호 변경",
"changed": "비밀번호 변경됨",
"message": "새 비밀번호로 Baserow에 로그인할 수 있습니다.",
"errorInvalidLinkTitle": "유효하지 않은 링크",
"errorInvalidLinkMessage": "링크가 유효하지 않아 비밀번호를 재설정할 수 없습니다.",
"errorLinkExpiredTitle": "링크 만료",
"errorLinkExpiredMessage": "비밀번호 재설정 링크가 만료되었습니다. 다른 링크를 요청하세요.",
"disabled": "비밀번호 재설정이 비활성화됨",
"disabledMessage": "비밀번호를 재설정할 수 없습니다. 비활성화되었습니다."
},
"signup": {
"headTitle": "계정 생성",
"title": "회원가입",
"disabled": "회원가입이 비활성화됨",
"disabledMessage": "계정을 생성할 수 없습니다. 비활성화되었습니다.",
"requireFirstUser": "Baserow에 오신 것을 환영합니다!",
"requireFirstUserMessage": "관리자 사용자를 생성하려면 아래 양식을 작성하세요.",
"emailPlaceholder": "이메일 주소를 입력하세요..",
"namePlaceholder": "이름을 입력하세요..",
"passwordPlaceholder": "비밀번호를 입력하세요..",
"passwordRepeatPlaceholder": "비밀번호를 확인하세요..",
"loginText": "이미 계정이 있나요?",
"login": "로그인",
"agreeTerms": "계정을 생성함으로써 {0} {1} {2}에 동의합니다",
"terms": "이용 약관",
"privacyPolicy": "개인정보 보호정책"
},
"forgotPassword": {
"title": "비밀번호 찾기",
"message": "이메일 주소를 입력하면 비밀번호를 재설정할 수 있는 링크를 보내드립니다.",
"submit": "링크 보내기",
"confirmationTitle": "이메일을 확인하세요",
"confirmation": "{email}로 이메일을 보냈습니다. Baserow 비밀번호를 재설정할 수 있는 링크가 포함되어 있습니다.",
"disabled": "비밀번호 찾기가 비활성화됨",
"disabledMessage": "비밀번호를 재설정할 수 없습니다. 비활성화되었습니다.",
"loginText": "이미 계정과 비밀번호가 있습니까?",
"goBack": "돌아가기"
},
"settings": {
"settingsTitle": "관리자 설정",
"baserowInstanceId": "인스턴스 ID",
"instanceIdDescription": "인스턴스 ID는 Baserow 복사본의 고유 식별자입니다.",
"baserowVersion": "Baserow 버전",
"baserowVersionDescription": "이 인스턴스의 버전 번호입니다.",
"accountRestrictions": "계정 제한",
"settingAllowResetPasswordName": "비밀번호 재설정 허용",
"settingAllowResetPasswordDescription": "기본적으로 사용자는 비밀번호 재설정 링크를 요청할 수 있습니다.",
"settingAllowResetPasswordWarning": "비밀번호를 잊어버리면 시스템에서 자신을 잠글 수 있으며 액세스를 복원할 수 없습니다.",
"settingAllowNewAccountsName": "새 계정 생성 허용",
"settingAllowNewAccountsDescription": "기본적으로 Baserow 도메인에 방문하는 모든 사용자가 새 계정을 등록할 수 있습니다.",
"settingAllowSignupsViaWorkspaceInvitationsName": "워크스페이스 초대를 통한 회원가입 허용",
"settingAllowSignupsViaWorkspaceInvitationDescription": "새 계정 생성이 비활성화되어 있어도, 직접 초대된 사용자는 여전히 계정을 생성할 수 있습니다.",
"settingAllowNonStaffCreateWorkspaceOperation": "모두가 새 워크스페이스 생성 허용",
"settingAllowNonStaffCreateWorkspaceOperationDescription": "기본적으로 모든 사람이 새 워크스페이스를 생성할 수 있습니다. 이를 비활성화하여 직원만 새 워크스페이스를 생성할 수 있도록 합니다.",
"settingAllowNonStaffCreateWorkspaceOperationWarning": "새로운 사용자에게는 그들이 관리자인 워크스페이스가 자동으로 생성됩니다.",
"settingTrackWorkspaceUsage": "워크스페이스 사용량 추적",
"settingTrackWorkspaceUsageDescription": "워크스페이스별 행 및 파일 사용량을 집계하는 야간 작업을 활성화하여 프리미엄 워크스페이스 관리자 페이지에 표시됩니다.",
"userSettings": "사용자",
"settingUserDeletionGraceDelay": "삭제 유예 기간",
"settingUserDeletionGraceDelayDescription": "이것은 계정이 삭제되기로 예약된 후 로그인하지 않은 날 수입니다.",
"invalidAccountDeletionGraceDelay": "이 값은 필수이며 32000보다 작은 양의 정수여야 합니다",
"enabled": "활성화됨",
"maintenance": "유지 관리",
"emailVerification": "이메일 확인",
"emailVerificationDescription": "이메일 주소를 확인해야 하는지 여부를 제어합니다.",
"emailVerificationNoVerification": "확인 없음",
"emailVerificationRecommended": "권장",
"emailVerificationEnforced": "강제",
"settingsVerifyImportSignature": "가져오기 서명 확인",
"settingsVerifyImportSignatureDescription": "활성화되면, 가져온 데이터의 서명이 검증되어 데이터가 변조되지 않았는지 확인합니다."
},
"formSidebar": {
"actions": {
"addAll": "모두 추가",
"removeAll": "모두 제거",
"addField": "필드 추가"
},
"notifyUserOnSubmit": "제출 시 사용자에게 알림 받기",
"fieldsDescription": "모든 필드가 폼에 있습니다.",
"prefillOrHideInfoLink": "동적으로 미리 채우거나 숨기기",
"modal": {
"title": "필드를 동적으로 미리 채우거나 숨기기",
"descriptionPartOne": "사용자가 폼을 더 빨리 작성할 수 있도록 폼을 미리 채울 수 있습니다.",
"descriptionPartTwo": "폼에서 사용할 수 있는 모든 필드를 미리 채울 수 있습니다.",
"howToHide": {
"title": "필드를 숨기는 방법",
"description": "필드를 동적으로 숨기려면, 공개 폼 URL에 쿼리 매개변수를 추가할 수 있습니다. 이 쿼리 매개변수는 잠재적인 미래의 쿼리 매개변수와의 충돌을 피하기 위해 `hide_`로 접두어가 붙습니다."
},
"howToPrefill": {
"title": "폼을 미리 채우는 방법",
"description": "폼을 데이터로 미리 채우려면, 공개 폼 URL에 쿼리 매개변수를 추가할 수 있습니다. 이 쿼리 매개변수는 잠재적인 미래의 쿼리 매개변수와의 충돌을 피하기 위해 `prefill`로 접두어가 붙습니다."
},
"format": {
"title": "형식",
"description": "쿼리 매개변수의 형식은 다음과 같습니다:",
"codeSnippet": "?prefill_<field_name>=<value>"
},
"example": {
"title": "예제",
"description": "`이름`이라는 필드를 `마이크` 라는 값으로 미리 채우고 싶다면 아래 예제를 참고하세요.",
"codeSnippet": "?prefill_Name=Mike"
},
"spaces": {
"title": "공백",
"description": "필드 이름의 공백은 쿼리 매개변수와의 문제를 피하기 위해 `+`로 대체됩니다.",
"codeSnippet": "?prefill_my+field=Mike"
},
"multipleValues": {
"title": "여러 값",
"description": "여러 필드를 미리 채우고 싶다면, 값 사이에 `,`를 추가하여 가능합니다.",
"codeSnippet": "?prefill_multi+select=Mike,John"
},
"specialFieldTypes": {
"title": "특수 필드 유형",
"description": "일반적으로 미리 채우기 값은 필드의 값과 동일합니다. 하지만 일부 예외가 있으며 값이 다른 값으로 변환됩니다.",
"ratingField": {
"title": "평점 필드",
"description": "평점 필드는 몇 개의 별이 채워져야 하는지를 나타내는 숫자를 수락합니다.",
"codeSnippet": "?prefill_rating=3"
},
"linkRowField": {
"title": "행 연결 필드",
"description": "행 연결 필드는 선택 드롭다운에 표시되는 값을 수락할 수 있습니다.",
"codeSnippet": "?prefill_link+row=Mike"
},
"selectField": {
"title": "단일 선택 / 다중 선택 필드",
"description": "단일 선택 필드는 선택 드롭다운에 표시되는 값을 수락할 수 있습니다. 다중 선택 필드도 마찬가지지만, 여러 값을 수락할 수 있습니다.",
"codeSnippet": "?prefill_single+select=Mike"
},
"dateField": {
"title": "날짜 필드",
"description": "날짜 필드는 다음 형식의 날짜를 수락할 수 있으며, 필드의 날짜 형식을 사용하여 날짜를 구문 분석합니다.",
"codeSnippet": "\n// 표준\nISO_8601\n\n// 일반 형식\n'YYYY-MM-DD',\n'YYYY-MM-DD hh:mm A',\n'YYYY-MM-DD HH:mm',\n\n// EU\n'DD/MM/YYYY', \n'DD/MM/YYYY hh:mm A', \n'DD/MM/YYYY HH:mm'\n\n// US\n'MM/DD/YYYY', \n'MM/DD/YYYY hh:mm A', \n'MM/DD/YYYY HH:mm'"
}
}
}
},
"job": {
"statePending": "시작 대기 중...",
"stateStarted": "시작됨...",
"stateFinished": "완료됨",
"stateFailed": "실패",
"errorJobCannotBeCancelledTitle": "취소할 수 없음",
"errorJobCannotBeCancelledDescription": "작업이 이미 완료되어 취소할 수 없습니다.\n첫 번째 스냅샷을 삭제하여 제거하세요.",
"errorJobAlreadyRunningTitle": "이미 실행 중",
"errorJobAlreadyRunningDescription": "다른 가져오기 작업이 이미 실행 중입니다. 새로운 작업을 시작하려면 해당 작업이 완료될 때까지 기다려야 합니다."
},
"datetime": {
"secondsAgo": "방금 전 | 1초 전 | {n}초 전",
"minutesAgo": "0분 전 | 1분 전 | {n}분 전",
"hoursAgo": "0시간 전 | 1시간 전 | {n}시간 전",
"daysAgo": "0일 전 | 1일 전 | {n}일 전",
"monthsAgo": "0개월 전 | 1개월 전 | {n}개월 전",
"yearsAgo": "0년 전 | 1년 전 | {n}년 전",
"lessThanMinuteAgo": "1분 미만 전",
"justNow": "방금 전"
},
"crudTableSearch": {
"search": "검색"
},
"membersSettings": {
"membersTabTitle": "멤버",
"invitesTabTitle": "초대",
"membersTable": {
"title": "{workspaceName}의 멤버 {userAmount}명",
"inviteMember": "멤버 초대",
"columns": {
"name": "이름",
"email": "이메일",
"role": "기본 역할",
"highestRole": "최고 역할",
"highestRoleHelpText": "이 워크스페이스의 어떤 것에서 직접 또는 팀에서 할당된 이 사용자의 최고 역할",
"teams": "팀"
},
"actions": {
"copyEmail": "이메일 복사",
"remove": "워크스페이스에서 제거"
}
},
"invitesTable": {
"title": "{workspaceName}의 대기 중인 초대 {invitesAmount}개",
"columns": {
"email": "이메일",
"message": "메시지",
"role": "기본 역할"
},
"actions": {
"copyEmail": "이메일 복사",
"remove": "초대 취소"
}
},
"membersInviteModal": {
"title": "워크스페이스 멤버 초대",
"submit": "초대 보내기",
"helpIconText": "선택한 역할은 이 워크스페이스에서 사용자의 기본 역할이 됩니다.",
"errors": {
"userAlreadyInWorkspace": {
"title": "사용자가 이미 워크스페이스에 있습니다.",
"text": "사용자가 이미 워크스페이스의 멤버인 경우 초대를 보낼 수 없습니다."
}
}
}
},
"memberSelectionList": {
"searchPlaceholder": "찾기 ...",
"selectedAmountLabel": "{count}개 선택됨"
},
"memberAssignmentModalFooter": {
"invite": "{count}명 초대",
"deselectAll": "모두 선택 해제",
"selectAll": "모두 선택"
},
"removeFromWorkspaceModal": {
"title": "워크스페이스에서 제거 확인",
"confirmation": "{name}을(를) {workspaceName}에서 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
"remove": "제거"
},
"editRoleContext": {
"billableRolesLink": "청구 가능한 역할 문서",
"additionalRoles": "추가 역할"
},
"highestPaidRoleField": {
"billable": "청구 가능"
},
"integrationCreateEditModal": {
"createTitle": "새로운 통합",
"editTitle": "통합 편집",
"warningTitle": "경고"
},
"integrationEditForm": {
"name": "통합 이름",
"namePlaceholder": "통합 이름 입력..."
},
"integrationDropdown": {
"addIntegration": "새 통합 추가",
"noIntegrations": "통합을 찾을 수 없습니다.",
"selectTypeFirst": "먼저 유형을 선택하세요",
"integrationPlaceholder": "통합 선택"
},
"dropdown": {
"empty": "사용 가능한 항목이 없습니다"
},
"richTextEditorMentionsList": {
"notFound": "사용자를 찾을 수 없습니다"
},
"workspaceInvitationAcceptedNotification": {
"title": "{sender}님이 {workspaceName}에 대한 초대를 수락했습니다",
"deletedUser": "삭제된 사용자"
},
"workspaceInvitationRejectedNotification": {
"title": "{sender}님이 {workspaceName}에 대한 초대를 거절했습니다",
"deletedUser": "삭제된 사용자"
},
"workspaceInvitationCreatedNotification": {
"title": "{sender}님이 {workspaceName}에 당신을 초대했습니다",
"deletedUser": "삭제된 사용자"
},
"versionUpgradeNotification": {
"title": "{version}이 출시되었습니다! 새로운 기능을 확인하세요."
},
"emailNotifications": {
"title": "이메일 알림",
"label": "멘션, 댓글 및 기타 알림",
"description": "이메일이 받은 편지함으로 전송되는 빈도를 구성합니다.",
"instant": "즉시",
"daily": "매일",
"weekly": "매주",
"never": "절대 안 함",
"submitButton": "빈도 업데이트"
},
"formulaInputField": {
"errorInvalidFormula": "공식이 유효하지 않습니다."
},
"dataExplorer": {
"noMatchingNodesText": "일치하는 결과가 없습니다.",
"noProvidersText": "데이터 제공자를 찾을 수 없습니다. 예를 들어 데이터 소스나 페이지 매개변수를 추가하여 시작할 수 있습니다."
},
"richTextEditorBubbleMenu": {
"bold": "굵게",
"italic": "기울임꼴",
"underline": "밑줄",
"strikethrough": "취소선",
"link": "링크",
"linkEditPlaceholder": "링크 URL...",
"linkEditDone": "완료"
},
"richTextEditorFloatingMenu": {
"hierarchy": "계층 구조",
"lists": "목록",
"paragraph": "단락",
"heading1": "제목 1",
"heading2": "제목 2",
"heading3": "제목 3",
"orderedList": "번호 매기기 목록",
"unorderedList": "글머리 기호 목록",
"code": "코드",
"taskList": "작업 목록"
},
"selectAIModelForm": {
"AIType": "AI 유형",
"AIModel": "AI 모델",
"fileField": "파일 필드",
"temperatureLabel": "온도",
"temperatureDescription": "온도는 0에서 {max} 사이의 매개변수로, LLM의 응답 랜덤성을 조정합니다. 낮은 값은 집중된 답변을 제공하고, 높은 값은 창의성을 높입니다."
},
"onboarding": {
"title": "온보딩",
"creating": "첫 워크스페이스 생성 중",
"continue": "계속",
"skip": "지금은 건너뛰기",
"cancel": "설정 도움말을 원하지 않습니다",
"failedTitle": "문제가 발생했습니다",
"failedDescription": "온보딩이 완전히 완료되지 않았습니다. 일부 부분은 완료되었을 수 있습니다.",
"failedTryAgain": "다시 시도",
"failedSkip": "온보딩 건너뛰기"
},
"inviteStep": {
"title": "협업자 초대",
"description": "나중에 언제든지 추가할 수 있습니다.",
"collaboratorsLabel": "협업자"
},
"moreStep": {
"title": "조금 더 알려주세요",
"roleOrJob": "역할 또는 직함...",
"people": "팀에 몇 명이 있습니까?",
"country": "국가",
"share": "Baserow 팀과 이 정보를 공유하는 데 동의합니다"
},
"teamStep": {
"title": "함께 첫 워크스페이스를 만들어봅시다!",
"description": "어떤 팀에 속해 있나요?",
"marketingTeam": "마케팅",
"productAndDesignTeam": "제품 및 디자인",
"engineeringTeam": "엔지니어링",
"operationsTeam": "운영",
"itAndSupportTeam": "IT 및 지원",
"hrAndLegalTeam": "인사 및 법무",
"financeTeam": "재무",
"creativeProductionTeam": "크리에이티브 프로덕션",
"salesAndAccountManagementTeam": "영업 및 계정 관리",
"customerServiceTeam": "고객 서비스",
"manufacturingTeam": "제조",
"otherPersonalTeam": "기타 / 개인"
},
"workspaceStep": {
"title": "워크스페이스 생성",
"workspaceLabel": "워크스페이스 이름"
},
"colorInput": {
"default": "기본값"
},
"imageInput": {
"labelDescription": "업로드할 이미지를 선택하세요...",
"labelButton": "업로드"
},
"dataExplorerNode": {
"showMore": "더 많은 반복 표시"
}
}

View file

@ -0,0 +1,11 @@
{
"dashboard": {
"descriptionPlaceholder": "설명"
},
"dashboardHeader": {
"doneEditing": "편집 완료"
},
"dashboardHeaderMenuItems": {
"editMode": "편집 모드"
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,83 @@
{
"integrationsCommon": {
"singleRow": "단일 행",
"multipleRows": "다중 행"
},
"integrationType": {
"localBaserow": "로컬 Baserow"
},
"localBaserowIntegrationType": {
"localBaserowSummary": "로컬 Baserow - {name}, {username}",
"localBaserowNoUser": "로컬 Baserow - 구성되지 않음",
"localBaserowWarning": "귀하의 계정을 승인하면 애플리케이션에 편집 권한이 있는 모든 사용자가 귀하가 접근할 수 있는 데이터에 완전한 접근 권한을 갖게 됩니다. 두 번째 사용자를 생성하여 적절한 권한을 부여하고 그 사용자를 사용할 수 있습니다."
},
"serviceType": {
"localBaserowGetRow": "단일 행 가져오기",
"localBaserowListRows": "다중 행 목록",
"localBaserowAggregateRows": "필드 요약"
},
"userSourceType": {
"localBaserow": "Baserow 테이블 인증"
},
"localBaserowForm": {
"user": "사용자",
"userMessage": "이 연결을 생성함으로써, 귀하는 애플리케이션이 귀하의 계정을 사용하여 로컬 Baserow 워크스페이스에서 변경을 할 수 있도록 승인하는 것입니다."
},
"localBaserowGetRowForm": {
"rowFieldLabel": "행 ID",
"invalidFormula": "수식이 유효하지 않습니다",
"rowFieldPlaceHolder": "행 ID 선택",
"rowFieldHelpText": "첫 번째 행을 반환하려면 이 값을 비워 두세요.",
"searchFieldPlaceHolder": "검색어 입력...",
"noTableChosenForFiltering": "데이터 소스 필터를 사용하려면 테이블을 선택하세요.",
"filterTabTitle": "필터",
"searchTabTitle": "검색",
"noTableChosenForSorting": "데이터 소스 정렬을 사용하려면 테이블을 선택하세요."
},
"localBaserowListRowsForm": {
"filterTabTitle": "필터",
"sortTabTitle": "정렬",
"searchTabTitle": "검색",
"searchFieldPlaceHolder": "검색어 입력...",
"noTableChosenForFiltering": "데이터 소스 필터를 사용하려면 테이블을 선택하세요.",
"noTableChosenForSorting": "데이터 소스 정렬을 사용하려면 테이블을 선택하세요."
},
"localBaserowAggregateRowsForm": {
"filterTabTitle": "필터",
"searchTabTitle": "검색",
"aggregationFieldLabel": "필드",
"aggregationTypeLabel": "집계",
"searchFieldPlaceHolder": "검색어 입력...",
"noTableChosenForFiltering": "데이터 소스 필터를 사용하려면 테이블을 선택하세요."
},
"localBaserowTableServiceConditionalForm": {
"addFilter": "추가 필터 추가",
"noFilterTitle": "아직 데이터 소스 필터를 생성하지 않았습니다",
"noFilterText": "데이터 소스 필터를 사용하면 조건에 적용되는 Baserow 테이블 행을 표시할 수 있습니다.",
"relatedFieldNotFound": "관련 필드를 찾을 수 없습니다.",
"filterTypeNotFound": "필터 유형이 호환되지 않습니다.",
"noCompatibleFilterTypesErrorTitle": "호환 가능한 필터 유형 없음",
"noCompatibleFilterTypesErrorMessage": "필드 중 호환 가능한 필터 유형이 없습니다",
"formulaFilterInputPlaceholder": "텍스트 입력...",
"useFormulaForValue": "이 필터에 수식 사용",
"useDefaultForValue": "이 필드에 기본 필터 사용"
},
"localBaserowTableServiceSortForm": {
"noSortTitle": "아직 데이터 소스 정렬을 생성하지 않았습니다",
"noSortText": "정렬을 사용하면 필드별로 행을 정렬할 수 있습니다.",
"sortBy": "정렬 기준",
"thenBy": "다음 기준",
"addSort": "추가 정렬 추가",
"noTableChosenForSorting": "데이터 소스 정렬을 사용하려면 테이블을 선택하세요."
},
"dataProviderType": {
"dataSource": "데이터 소스",
"pageParameter": "매개변수"
},
"localBaserowTableSelector": {
"viewFieldLabel": "보기",
"tableFieldLabel": "테이블",
"chooseNoView": "선택되지 않음",
"databaseFieldLabel": "데이터베이스"
}
}