chore(i18n): New Crowdin Translations by GitHub Action (#748)

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
This commit is contained in:
github-actions[bot]
2025-07-28 20:38:35 -04:00
committed by GitHub
co-authored by Crowdin Bot
parent 4dd911e73d
commit 9833628867
91 changed files with 4222 additions and 2369 deletions
@@ -1,69 +1,69 @@
{
"page": {
"sectionLabel": "채널",
"channelName": "Channel: {{channelName}}",
"broadcastLabel": "Primary",
"channelName": "채널 {{channelName}}",
"broadcastLabel": "주 채널",
"channelIndex": "Ch {{index}}"
},
"validation": {
"pskInvalid": "Please enter a valid {{bits}} bit PSK."
"pskInvalid": "유효한 {{bits}} bit PSK를 입력해 주세요."
},
"settings": {
"label": "채널 설정",
"description": "Crypto, MQTT & misc settings"
"description": "암호화, MQTT 및 기타 설정"
},
"role": {
"label": "역할",
"description": "Device telemetry is sent over PRIMARY. Only one PRIMARY allowed",
"description": "장치 텔레메트리 데이터는 주 채널을 통해 전송됩니다. 주 채널은 하나만 허용됩니다",
"options": {
"primary": "PRIMARY",
"disabled": "DISABLED",
"secondary": "SECONDARY"
"primary": "주 채널",
"disabled": "비활성화",
"secondary": "보조 채널"
}
},
"psk": {
"label": "Pre-Shared Key",
"description": "Supported PSK lengths: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
"generate": "Generate"
"label": "사전 공유 키",
"description": "지원되는 PSK 길이: 256-bit, 128-bit, 8-bit, Empty (0-bit)",
"generate": "생성"
},
"name": {
"label": "이름",
"description": "A unique name for the channel <12 bytes, leave blank for default"
"description": "채널의 고유 이름 12 바이트 미만, 기본 값을 사용하려면 빈칸으로 두세요"
},
"uplinkEnabled": {
"label": "Uplink Enabled",
"description": "Send messages from the local mesh to MQTT"
"label": "업링크 활성화",
"description": "로컬 메쉬에서 MQTT로 메시지를 전송합니다"
},
"downlinkEnabled": {
"label": "Downlink Enabled",
"description": "Send messages from MQTT to the local mesh"
"label": "다운링크 활성화",
"description": "MQTT를 통해 로컬 메쉬로 메시지를 전송합니다"
},
"positionPrecision": {
"label": "Location",
"description": "The precision of the location to share with the channel. Can be disabled.",
"label": "위치",
"description": "채널에 공유할 위치 정확도. 비활성화 할 수 있습니다.",
"options": {
"none": "Do not share location",
"precise": "Precise Location",
"metric_km23": "Within 23 kilometers",
"metric_km12": "Within 12 kilometers",
"metric_km5_8": "Within 5.8 kilometers",
"metric_km2_9": "Within 2.9 kilometers",
"metric_km1_5": "Within 1.5 kilometers",
"metric_m700": "Within 700 meters",
"metric_m350": "Within 350 meters",
"metric_m200": "Within 200 meters",
"metric_m90": "Within 90 meters",
"metric_m50": "Within 50 meters",
"imperial_mi15": "Within 15 miles",
"imperial_mi7_3": "Within 7.3 miles",
"imperial_mi3_6": "Within 3.6 miles",
"imperial_mi1_8": "Within 1.8 miles",
"imperial_mi0_9": "Within 0.9 miles",
"imperial_mi0_5": "Within 0.5 miles",
"imperial_mi0_2": "Within 0.2 miles",
"imperial_ft600": "Within 600 feet",
"imperial_ft300": "Within 300 feet",
"imperial_ft150": "Within 150 feet"
"none": "위치를 공유하지 않습니다",
"precise": "정확한 위치",
"metric_km23": "23 km 이내",
"metric_km12": "12 km 이내",
"metric_km5_8": "5.8 km 이내",
"metric_km2_9": "2.9 km 이내",
"metric_km1_5": "1.5 km 이내",
"metric_m700": "700 m 이내",
"metric_m350": "350 m 이내",
"metric_m200": "200 m 이내",
"metric_m90": "90 m 이내",
"metric_m50": "50 m 이내",
"imperial_mi15": "15 miles 이내",
"imperial_mi7_3": "7.3 miles 이내",
"imperial_mi3_6": "3.6 miles 이내",
"imperial_mi1_8": "1.8 miles 이내",
"imperial_mi0_9": "0.9 miles 이내",
"imperial_mi0_5": "0.5 miles 이내",
"imperial_mi0_2": "0.2 miles 이내",
"imperial_ft600": "600 feet 이내",
"imperial_ft300": "300 feet 이내",
"imperial_ft150": "150 feet 이내"
}
}
}
@@ -1,50 +1,51 @@
{
"emptyState": "No results found.",
"page": {
"title": "Command Menu"
},
"pinGroup": {
"label": "Pin command group"
},
"unpinGroup": {
"label": "Unpin command group"
},
"goto": {
"label": "Goto",
"command": {
"messages": "메시지",
"map": "지도",
"config": "Config",
"channels": "채널",
"nodes": "Nodes"
}
},
"manage": {
"label": "Manage",
"command": {
"switchNode": "Switch Node",
"connectNewNode": "Connect New Node"
}
},
"contextual": {
"label": "Contextual",
"command": {
"qrCode": "QR Code",
"qrGenerator": "Generator",
"qrImport": "불러오기",
"scheduleShutdown": "Schedule Shutdown",
"scheduleReboot": "Schedule Reboot",
"rebootToOtaMode": "Reboot To OTA Mode",
"resetNodeDb": "Reset Node DB",
"factoryResetDevice": "Factory Reset Device",
"factoryResetConfig": "Factory Reset Config"
}
},
"debug": {
"label": "Debug",
"command": {
"reconfigure": "Reconfigure",
"clearAllStoredMessages": "Clear All Stored Message"
}
}
"emptyState": "검색된 결과 없음.",
"page": {
"title": "명령 메뉴"
},
"pinGroup": {
"label": "명령 그룹 고정"
},
"unpinGroup": {
"label": "명령 그룹 고정 해제"
},
"goto": {
"label": "메뉴",
"command": {
"messages": "메시지기기",
"map": "지도",
"config": "설정",
"channels": "채널",
"nodes": "노드"
}
},
"manage": {
"label": "관리",
"command": {
"switchNode": "노드 변경",
"connectNewNode": "새로운 노드 연결"
}
},
"contextual": {
"label": "관련 기능",
"command": {
"qrCode": "QR 코드",
"qrGenerator": "생성",
"qrImport": "불러오기",
"scheduleShutdown": "종료 예약",
"scheduleReboot": "재부팅 예약",
"rebootToOtaMode": "OTA 모드로 재부팅",
"resetNodeDb": "노드 목록 초기화",
"factoryResetDevice": "공장 초기화",
"factoryResetConfig": "설정 초기",
"disconnect": "연결 끊기"
}
},
"debug": {
"label": "디버그",
"command": {
"reconfigure": "재설정",
"clearAllStoredMessages": "저장된 모든 메시지 삭제"
}
}
}
@@ -1,37 +1,37 @@
{
"button": {
"apply": "적용",
"backupKey": "Backup Key",
"backupKey": "백업 키",
"cancel": "취소",
"clearMessages": "Clear Messages",
"clearMessages": "메시지 삭제",
"close": "닫기",
"confirm": "Confirm",
"confirm": "확인",
"delete": "삭제",
"dismiss": "Dismiss",
"download": "Download",
"export": "Export",
"generate": "Generate",
"regenerate": "Regenerate",
"dismiss": "취소",
"download": "다운로드",
"export": "내보내기",
"generate": "생성",
"regenerate": "재생성",
"import": "불러오기",
"message": "메시지",
"now": "Now",
"now": "지금",
"ok": "확인",
"print": "Print",
"rebootOtaNow": "Reboot to OTA Mode Now",
"print": "인쇄",
"rebootOtaNow": "지금 OTA 모드로 재부팅",
"remove": "지우기",
"requestNewKeys": "Request New Keys",
"requestPosition": "Request Position",
"requestNewKeys": "새로운 키 요청",
"requestPosition": "위치 요청",
"reset": "초기화",
"save": "저장",
"scanQr": " QR코드 스캔",
"traceRoute": "Trace Route",
"submit": "Submit"
"traceRoute": "추적 루트",
"submit": "제출"
},
"app": {
"title": "Meshtastic",
"fullTitle": "Meshtastic Web Client"
"fullTitle": "Meshtastic 웹 클라이언트"
},
"loading": "Loading...",
"loading": "로딩 중...",
"unit": {
"cps": "CPS",
"dbm": "dBm",
@@ -41,55 +41,55 @@
"plural": "Hops"
},
"hopsAway": {
"one": "{{count}} hop away",
"plural": "{{count}} hops away",
"unknown": "Unknown hops away"
"one": "{{count}} hop 떨어짐",
"plural": "{{count}} hops 떨어짐",
"unknown": "알 수 없는 hops 떨어짐"
},
"megahertz": "MHz",
"raw": "raw",
"meter": {
"one": "Meter",
"plural": "Meters",
"one": "미터",
"plural": "미터",
"suffix": "m"
},
"minute": {
"one": "Minute",
"plural": "Minutes"
"one": "분",
"plural": "분"
},
"hour": {
"one": "Hour",
"plural": "Hours"
"one": "시",
"plural": "시"
},
"millisecond": {
"one": "Millisecond",
"plural": "Milliseconds",
"one": "밀리초",
"plural": "밀리초",
"suffix": "ms"
},
"second": {
"one": "Second",
"plural": "Seconds"
"one": "초",
"plural": "초"
},
"day": {
"one": "Day",
"plural": "Days"
"one": "일",
"plural": "일"
},
"month": {
"one": "Month",
"plural": "Months"
"one": "월",
"plural": "달"
},
"year": {
"one": "Year",
"plural": "Years"
"one": "년",
"plural": "년"
},
"snr": "SNR",
"volt": {
"one": "Volt",
"plural": "Volts",
"one": "볼트",
"plural": "볼트",
"suffix": "V"
},
"record": {
"one": "Records",
"plural": "Records"
"one": "레코드",
"plural": "레코드"
}
},
"security": {
@@ -99,7 +99,7 @@
"256bit": "256 bit"
},
"unknown": {
"longName": "Unknown",
"longName": "알 수 없는",
"shortName": "UNK",
"notAvailable": "N/A",
"num": "??"
@@ -107,35 +107,35 @@
"nodeUnknownPrefix": "!",
"unset": "UNSET",
"fallbackName": "Meshtastic {{last4}}",
"node": "Node",
"node": "노드",
"formValidation": {
"unsavedChanges": "Unsaved changes",
"unsavedChanges": "변경 내용이 저장되지 않았습니다",
"tooBig": {
"string": "Too long, expected less than or equal to {{maximum}} characters.",
"number": "Too big, expected a number smaller than or equal to {{maximum}}.",
"bytes": "Too big, expected less than or equal to {{params.maximum}} bytes."
"string": "너무 깁니다. {{maximum}} 문자 이하",
"number": "너무 큽니다. {{maximum}} 이하",
"bytes": "너무 큽니다. {{params.maximum}} 바이트 이하"
},
"tooSmall": {
"string": "Too short, expected more than or equal to {{minimum}} characters.",
"number": "Too small, expected a number larger than or equal to {{minimum}}."
"string": "너무 짧습니다. {{minimum}} 이상",
"number": "너무 작습니다. {{minimum}} 이상"
},
"invalidFormat": {
"ipv4": "Invalid format, expected an IPv4 address.",
"key": "Invalid format, expected a Base64 encoded pre-shared key (PSK)."
"ipv4": "잘못된 형식입니다. IPv4 주소",
"key": "잘못된 형식입니다. Base64로 인코딩된 사전 공유키 (PSK)"
},
"invalidType": {
"number": "Invalid type, expected a number."
"number": "잘못된 타입입니다. 숫자"
},
"pskLength": {
"0bit": "Key is required to be empty.",
"8bit": "Key is required to be an 8 bit pre-shared key (PSK).",
"128bit": "Key is required to be a 128 bit pre-shared key (PSK).",
"256bit": "Key is required to be a 256 bit pre-shared key (PSK)."
"0bit": "키는 비어있어야 합니다.",
"8bit": "8 bit 사전공유키 (PSK) 가 필요합니다.",
"128bit": "128 bit 사전공유키 (PSK) 가 필요합니다.",
"256bit": "256 bit 사전공유키 (PSK) 가 필요합니다."
},
"required": {
"generic": "This field is required.",
"managed": "At least one admin key is requred if the node is managed.",
"key": "Key is required."
"generic": "필수 입력 사항입니다.",
"managed": "노드 관리를 위해 최소 한 개의 관리자 키가 필요합니다.",
"key": "키가 필요합니다."
}
}
}
@@ -1,12 +1,12 @@
{
"dashboard": {
"title": "Connected Devices",
"description": "Manage your connected Meshtastic devices.",
"title": "연결된 장치",
"description": "연결된 Meshtastic 장치를 관리하세요.",
"connectionType_ble": "BLE",
"connectionType_serial": "시리얼",
"connectionType_network": "네트워크",
"noDevicesTitle": "No devices connected",
"noDevicesDescription": "Connect a new device to get started.",
"button_newConnection": "New Connection"
"noDevicesTitle": "연결된 장치 없음",
"noDevicesDescription": "새로운 장치를 연결하여 시작하세요.",
"button_newConnection": "새 연결"
}
}
@@ -1,8 +1,8 @@
{
"page": {
"title": "Configuration",
"title": "설정",
"tabBluetooth": "블루투스",
"tabDevice": "기기",
"tabDevice": "장치",
"tabDisplay": "화면",
"tabLora": "LoRa",
"tabNetwork": "네트워크",
@@ -11,150 +11,150 @@
"tabSecurity": "보안"
},
"sidebar": {
"label": "Modules"
"label": "모듈"
},
"device": {
"title": "Device Settings",
"description": "Settings for the device",
"title": "장치 설정",
"description": "장치 설정",
"buttonPin": {
"description": "Button pin override",
"label": "Button Pin"
"description": "버튼 핀 오버라이드",
"label": "버튼 핀"
},
"buzzerPin": {
"description": "Buzzer pin override",
"label": "Buzzer Pin"
"description": "부저 핀 오버라이드",
"label": "부저 핀"
},
"disableTripleClick": {
"description": "Disable triple click",
"label": "Disable Triple Click"
"description": "세 번 클릭 끄기",
"label": "세 번 클릭 끄기"
},
"doubleTapAsButtonPress": {
"description": "Treat double tap as button press",
"label": "Double Tap as Button Press"
"description": "더블 탭하여 버튼 누름",
"label": "더블 탭하여 버튼 누름"
},
"ledHeartbeatDisabled": {
"description": "Disable default blinking LED",
"label": "LED Heartbeat Disabled"
"description": "기본 깜빡이는 LED를 비활성화",
"label": "LED 깜빡임 비활성화"
},
"nodeInfoBroadcastInterval": {
"description": "How often to broadcast node info",
"label": "Node Info Broadcast Interval"
"description": "노드 정보의 발송 주기를 설정",
"label": "노드 정보 발송 주기"
},
"posixTimezone": {
"description": "The POSIX timezone string for the device",
"description": "장치의 Posix Timezone String 입력",
"label": "POSIX 시간대"
},
"rebroadcastMode": {
"description": "How to handle rebroadcasting",
"label": "Rebroadcast Mode"
"description": "중계를 처리하는 방법 설정",
"label": "중계 모드"
},
"role": {
"description": "What role the device performs on the mesh",
"description": "해당 장치가 메쉬에서 수행하는 역할을 설정",
"label": "역할"
}
},
"bluetooth": {
"title": "Bluetooth Settings",
"description": "Settings for the Bluetooth module",
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
"title": "블루투스 설정",
"description": "블루투스 설정",
"note": "참고: 일부 장치(ESP32)는 블루투스와 와이파이를 동시에 사용할 수 없습니다.",
"enabled": {
"description": "Enable or disable Bluetooth",
"label": "Enabled"
"description": "블루투스를 켜거나 끕니다.",
"label": "활성화"
},
"pairingMode": {
"description": "Pin selection behaviour.",
"description": "핀 선택",
"label": "페어링 모드"
},
"pin": {
"description": "Pin to use when pairing",
"label": "Pin"
"description": "페어링에 사용할 핀",
"label": "핀"
}
},
"display": {
"description": "Settings for the device display",
"title": "Display Settings",
"description": "장치의 디스플레이 설정",
"title": "디스플레이 설정",
"headingBold": {
"description": "Bolden the heading text",
"label": "Bold Heading"
"description": "상태표시줄 볼드체 적용하기",
"label": "상태표시줄 볼드체"
},
"carouselDelay": {
"description": "How fast to cycle through windows",
"label": "Carousel Delay"
"description": "화면 전환 사이클 시간을 입력",
"label": "전환 시간"
},
"compassNorthTop": {
"description": "Fix north to the top of compass",
"label": "Compass North Top"
"description": "나침반 상단을 북쪽으로 고정",
"label": "나침반 북쪽 고정"
},
"displayMode": {
"description": "Screen layout variant",
"label": "Display Mode"
"description": "스크린 레이아웃 변형",
"label": "디스플레이 모드"
},
"displayUnits": {
"description": "Display metric or imperial units",
"label": "Display Units"
"description": "단위 표시 형식",
"label": "단위 표시"
},
"flipScreen": {
"description": "Flip display 180 degrees",
"label": "Flip Screen"
"description": "화면 180도 뒤집기",
"label": "화면 뒤집기"
},
"gpsDisplayUnits": {
"description": "Coordinate display format",
"label": "GPS Display Units"
"description": "좌표 표시 형식",
"label": "GPS 표시 단위"
},
"oledType": {
"description": "Type of OLED screen attached to the device",
"label": "OLED Type"
"description": "장치에 부착된 OLED 화면의 유형",
"label": "OLED 타입"
},
"screenTimeout": {
"description": "Turn off the display after this long",
"label": "Screen Timeout"
"description": "디스플레이가 꺼지기까지 걸리는 시간",
"label": "화면 끄기 시간"
},
"twelveHourClock": {
"description": "Use 12-hour clock format",
"label": "12-Hour Clock"
"description": "12시간제 보기",
"label": "12시간제"
},
"wakeOnTapOrMotion": {
"description": "Wake the device on tap or motion",
"label": "Wake on Tap or Motion"
"description": "탭하거나 모션으로 깨우기",
"label": "탭하거나 모션으로 깨우기"
}
},
"lora": {
"title": "Mesh Settings",
"description": "Settings for the LoRa mesh",
"title": "Mesh 설정",
"description": "LoRa mesh 설정",
"bandwidth": {
"description": "Channel bandwidth in MHz",
"description": "채널 대역폭 MHz",
"label": "대역폭"
},
"boostedRxGain": {
"description": "Boosted RX gain",
"label": "Boosted RX Gain"
"description": "수신 부스트 gain",
"label": "수신 부스트 Gain"
},
"codingRate": {
"description": "The denominator of the coding rate",
"label": "Coding Rate"
"description": "Coding rate의 분모",
"label": "Coding rate"
},
"frequencyOffset": {
"description": "Frequency offset to correct for crystal calibration errors",
"label": "Frequency Offset"
"description": "크리스탈 교정 오차를 보정하기 위한 주파수 오프셋",
"label": "주파수 오프셋"
},
"frequencySlot": {
"description": "LoRa frequency channel number",
"label": "Frequency Slot"
"description": "LoRa 주파수 채널 번호",
"label": "주파수 슬롯"
},
"hopLimit": {
"description": "Maximum number of hops",
"label": "Hop Limit"
"description": "최고 hops 수",
"label": "Hop 제한"
},
"ignoreMqtt": {
"description": "Don't forward MQTT messages over the mesh",
"description": "MQTT로 부터 mesh로 메시지를를 전달하지 않습니다",
"label": "MQTT로 부터 수신 무시"
},
"modemPreset": {
"description": "Modem preset to use",
"description": "모뎀 프리셋 사용",
"label": "모뎀 프리셋"
},
"okToMqtt": {
"description": "When set to true, this configuration indicates that the user approves the packet to be uploaded to MQTT. If set to false, remote nodes are requested not to forward packets to MQTT",
"description": "이 설정을 true로 하면 사용자가 패킷을 MQTT에 업로드하는 것을 허용하고, false 이면 원격 노드들은 패킷을 MQTT로 전달하지 않도록 요청됩니다",
"label": "MQTT로 전송 허용"
},
"overrideDutyCycle": {
@@ -162,118 +162,118 @@
"label": "Duty Cycle 무시"
},
"overrideFrequency": {
"description": "Override frequency",
"label": "Override Frequency"
"description": "해당 주파수 강제 설정",
"label": "주파수 오버라이드"
},
"region": {
"description": "Sets the region for your node",
"description": "당신의 노드의 지역을 설정하세요",
"label": "지역"
},
"spreadingFactor": {
"description": "Indicates the number of chirps per symbol",
"label": "Spreading Factor"
"label": "Spread factor"
},
"transmitEnabled": {
"description": "Enable/Disable transmit (TX) from the LoRa radio",
"label": "Transmit Enabled"
"description": "LoRa 전송(TX)을 활성화/비활성화합니다",
"label": "전송 활성화"
},
"transmitPower": {
"description": "Max transmit power",
"label": "Transmit Power"
"description": "최대 전송 출력",
"label": "전송 출력"
},
"usePreset": {
"description": "Use one of the predefined modem presets",
"label": "Use Preset"
"description": "사전 정의된 모뎀프리셋을 사용하세요",
"label": "프리셋 사용"
},
"meshSettings": {
"description": "Settings for the LoRa mesh",
"label": "Mesh Settings"
"description": "LoRa mesh 설정",
"label": "Mesh 설정"
},
"waveformSettings": {
"description": "Settings for the LoRa waveform",
"label": "Waveform Settings"
"description": "LoRa 파형 설정",
"label": "파형 설정"
},
"radioSettings": {
"label": "Radio Settings",
"description": "Settings for the LoRa radio"
"label": "무선 설정",
"description": "LoRa 무선 설정"
}
},
"network": {
"title": "WiFi Config",
"description": "WiFi radio configuration",
"note": "Note: Some devices (ESP32) cannot use both Bluetooth and WiFi at the same time.",
"title": "WiFi 설정",
"description": "WiFi 설정",
"note": "참고: 일부 장치(ESP32)는 블루투스와 와이파이를 동시에 사용할 수 없습니다.",
"addressMode": {
"description": "Address assignment selection",
"label": "Address Mode"
"description": "주소 할당 선택",
"label": "주소 모드"
},
"dns": {
"description": "DNS Server",
"description": "DNS 서버",
"label": "DNS"
},
"ethernetEnabled": {
"description": "Enable or disable the Ethernet port",
"label": "Enabled"
"description": "이더넷 포트 활성화하거나 비활성화",
"label": "활성화"
},
"gateway": {
"description": "Default Gateway",
"description": "기본 게이트웨이",
"label": "게이트웨이"
},
"ip": {
"description": "IP Address",
"description": "IP 주소",
"label": "IP"
},
"psk": {
"description": "Network password",
"description": "네트워크 암호",
"label": "PSK"
},
"ssid": {
"description": "Network name",
"description": "네트워크 이름",
"label": "SSID"
},
"subnet": {
"description": "Subnet Mask",
"description": "서브넷 마스크",
"label": "서브넷"
},
"wifiEnabled": {
"description": "Enable or disable the WiFi radio",
"label": "Enabled"
"description": "WiFi를 활성화하거나 비활성화",
"label": "활성화"
},
"meshViaUdp": {
"label": "Mesh via UDP"
"label": "UDP를 통한 Mesh"
},
"ntpServer": {
"label": "NTP Server"
"label": "NTP 서버"
},
"rsyslogServer": {
"label": "Rsyslog Server"
"label": "Rsyslog 서버"
},
"ethernetConfigSettings": {
"description": "Ethernet port configuration",
"label": "Ethernet Config"
"description": "이더넷 포트 설정",
"label": "이더넷 설정"
},
"ipConfigSettings": {
"description": "IP configuration",
"label": "IP Config"
"description": "IP 설정",
"label": "IP 설정"
},
"ntpConfigSettings": {
"description": "NTP configuration",
"label": "NTP Config"
"description": "NTP 설정",
"label": "NTP 설정"
},
"rsyslogConfigSettings": {
"description": "Rsyslog configuration",
"label": "Rsyslog Config"
"description": "Rsyslog 설정",
"label": "Rsyslog 설정"
},
"udpConfigSettings": {
"description": "UDP over Mesh configuration",
"description": "UDP over Mesh 설정",
"label": "UDP 설정"
}
},
"position": {
"title": "Position Settings",
"description": "Settings for the position module",
"title": "위치 설정",
"description": "위치 설정",
"broadcastInterval": {
"description": "How often your position is sent out over the mesh",
"label": "Broadcast Interval"
"description": "메쉬를 통해 당신의 위치 정보가 전송되는 빈도",
"label": "전송 간격"
},
"enablePin": {
"description": "GPS module enable pin override",
@@ -357,7 +357,7 @@
},
"powerSavingEnabled": {
"description": "Select if powered from a low-current source (i.e. solar), to minimize power consumption as much as possible.",
"label": "저젼력 모드 설정"
"label": "저전력 모드 설정"
},
"shutdownOnBatteryDelay": {
"description": "Automatically shutdown node after this long when on battery, 0 for indefinite",
@@ -379,7 +379,7 @@
"security": {
"description": "Settings for the Security configuration",
"title": "Security Settings",
"button_backupKey": "Backup Key",
"button_backupKey": "백업 키",
"adminChannelEnabled": {
"description": "Allow incoming device control over the insecure legacy admin channel",
"label": "Allow Legacy Admin"
@@ -1,13 +1,19 @@
{
"deleteMessages": {
"description": "This action will clear all message history. This cannot be undone. Are you sure you want to continue?",
"title": "Clear All Messages"
"description": "이 작업은 모든 메시지 기록을 삭제합니다. 이 작업은 되돌릴 수 없습니다. 계속하시겠습니까?",
"title": "모든 메시지 삭제"
},
"deviceName": {
"description": "The Device will restart once the config is saved.",
"longName": "Long Name",
"shortName": "Short Name",
"title": "Change Device Name"
"longName": "긴 이름",
"shortName": "짧은 이름",
"title": "장치 이름 변경",
"validation": {
"longNameMax": "Long name must not be more than 40 characters",
"shortNameMax": "Short name must not be more than 4 characters",
"longNameMin": "Long name must have at least 1 character",
"shortNameMin": "Short name must have at least 1 character"
}
},
"import": {
"description": "The current LoRa configuration will be overridden.",
@@ -21,14 +27,15 @@
"title": "Import Channel Set"
},
"locationResponse": {
"title": "Location: {{identifier}}",
"altitude": "Altitude: ",
"coordinates": "Coordinates: ",
"title": "Location: {{identifier}}"
"noCoordinates": "No Coordinates"
},
"pkiRegenerateDialog": {
"title": "Regenerate Pre-Shared Key?",
"description": "Are you sure you want to regenerate the pre-shared key?",
"regenerate": "Regenerate"
"regenerate": "재생성"
},
"newDeviceDialog": {
"title": "Connect New Device",
@@ -39,7 +46,7 @@
"tabSerial": "시리얼",
"useHttps": "Use HTTPS",
"connecting": "Connecting...",
"connect": "Connect",
"connect": "연결",
"connectionFailedAlert": {
"title": "Connection Failed",
"descriptionPrefix": "Could not connect to the device. ",
@@ -60,19 +67,23 @@
},
"bluetoothConnection": {
"noDevicesPaired": "No devices paired yet.",
"newDeviceButton": "New device"
"newDeviceButton": "New device",
"connectionFailed": "Connection failed",
"deviceDisconnected": "Device disconnected",
"unknownDevice": "Unknown Device",
"errorLoadingDevices": "Error loading devices",
"unknownErrorLoadingDevices": "Unknown error loading devices"
},
"validation": {
"requiresWebBluetooth": "This connection type requires <0>Web Bluetooth</0>. Please use a supported browser, like Chrome or Edge.",
"requiresWebSerial": "This connection type requires <0>Web Serial</0>. Please use a supported browser, like Chrome or Edge.",
"requiresFeatures": "This connection type requires <0></0>. Please use a supported browser, like Chrome or Edge.",
"requiresSecureContext": "This application requires a <0>secure context</0>. Please connect using HTTPS or localhost.",
"additionallyRequiresSecureContext": "Additionally, it requires a <0>secure context</0>. Please connect using HTTPS or localhost."
}
},
"nodeDetails": {
"message": "메시지",
"requestPosition": "Request Position",
"traceRoute": "Trace Route",
"requestPosition": "위치 요청",
"traceRoute": "추적 루트",
"airTxUtilization": "Air TX utilization",
"allRawMetrics": "All Raw Metrics:",
"batteryLevel": "Battery level",
@@ -121,13 +132,13 @@
"title": "Generate QR Code"
},
"rebootOta": {
"title": "Schedule Reboot",
"title": "재부팅 예약",
"description": "Reboot the connected node after a delay into OTA (Over-the-Air) mode.",
"enterDelay": "Enter delay (sec)",
"scheduled": "Reboot has been scheduled"
},
"reboot": {
"title": "Schedule Reboot",
"title": "재부팅 예약",
"description": "Reboot the connected node after x minutes."
},
"refreshKeys": {
@@ -144,7 +155,7 @@
"title": "Remove Node?"
},
"shutdown": {
"title": "Schedule Shutdown",
"title": "종료 예약",
"description": "Turn off the connected node after x minutes."
},
"traceRoute": {
@@ -166,6 +177,6 @@
"managedMode": {
"confirmUnderstanding": "Yes, I know what I'm doing",
"title": "확실합니까?",
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can <bold>only</bold> be changed through Remote Admin messages. This setting is not required for remote node administration."
"description": "Enabling Managed Mode blocks client applications (including the web client) from writing configurations to a radio. Once enabled, radio configurations can only be changed through Remote Admin messages. This setting is not required for remote node administration."
}
}
@@ -1,39 +1,39 @@
{
"page": {
"title": "Messages: {{chatName}}",
"placeholder": "Enter Message"
"title": "메시지: {{chatName}}",
"placeholder": "메시지 입력"
},
"emptyState": {
"title": "Select a Chat",
"text": "No messages yet."
"title": "채팅 선택",
"text": "아직 메시지가 없습니다."
},
"selectChatPrompt": {
"text": "Select a channel or node to start messaging."
"text": "채널 또는 노드를 선택하여 메시지 전송을 시작하세요."
},
"sendMessage": {
"placeholder": "Enter your message here...",
"placeholder": "여기에 메시지를 입력하세요...",
"sendButton": "보내기"
},
"actionsMenu": {
"addReactionLabel": "Add Reaction",
"replyLabel": "Reply"
"addReactionLabel": "반응 추가",
"replyLabel": "답장"
},
"deliveryStatus": {
"delivered": {
"label": "Message delivered",
"displayText": "Message delivered"
"label": "메시지 전송",
"displayText": "메시지 전송됨"
},
"failed": {
"label": "Message delivery failed",
"displayText": "Delivery failed"
"label": "메시지 전송 실패",
"displayText": "전송 실패"
},
"unknown": {
"label": "Message status unknown",
"displayText": "Unknown state"
"label": "메시지 상태 알 수 없음",
"displayText": "알 수 없는 상태"
},
"waiting": {
"label": "Sending message",
"displayText": "Waiting for delivery"
"label": "메시지 전송 중",
"displayText": "전송 대기 중"
}
}
}
@@ -121,7 +121,7 @@
"title": "Detection Sensor Settings",
"description": "Settings for the Detection Sensor module",
"enabled": {
"label": "Enabled",
"label": "활성화",
"description": "Enable or disable Detection Sensor Module"
},
"minimumBroadcastSecs": {
@@ -221,7 +221,7 @@
"title": "MQTT Settings",
"description": "Settings for the MQTT module",
"enabled": {
"label": "Enabled",
"label": "활성화",
"description": "Enable or disable MQTT"
},
"address": {
@@ -279,16 +279,16 @@
"metric_m200": "Within 200 m",
"metric_m90": "Within 90 m",
"metric_m50": "Within 50 m",
"imperial_mi15": "Within 15 miles",
"imperial_mi7_3": "Within 7.3 miles",
"imperial_mi3_6": "Within 3.6 miles",
"imperial_mi1_8": "Within 1.8 miles",
"imperial_mi0_9": "Within 0.9 miles",
"imperial_mi0_5": "Within 0.5 miles",
"imperial_mi0_2": "Within 0.2 miles",
"imperial_ft600": "Within 600 feet",
"imperial_ft300": "Within 300 feet",
"imperial_ft150": "Within 150 feet"
"imperial_mi15": "15 miles 이내",
"imperial_mi7_3": "7.3 miles 이내",
"imperial_mi3_6": "3.6 miles 이내",
"imperial_mi1_8": "1.8 miles 이내",
"imperial_mi0_9": "0.9 miles 이내",
"imperial_mi0_5": "0.5 miles 이내",
"imperial_mi0_2": "0.2 miles 이내",
"imperial_ft600": "600 feet 이내",
"imperial_ft300": "300 feet 이내",
"imperial_ft150": "150 feet 이내"
}
}
}
@@ -297,7 +297,7 @@
"title": "Neighbor Info Settings",
"description": "Settings for the Neighbor Info module",
"enabled": {
"label": "Enabled",
"label": "활성화",
"description": "Enable or disable Neighbor Info Module"
},
"updateInterval": {
@@ -365,7 +365,7 @@
"description": "The serial baud rate"
},
"timeout": {
"label": "시간 초과됨",
"label": "시간 초과",
"description": "Seconds to wait before we consider your packet as 'done'"
},
"mode": {
@@ -406,7 +406,7 @@
"description": "Settings for the Telemetry module",
"deviceUpdateInterval": {
"label": "Device Metrics",
"description": "기기 메트릭 업데이트 간격 (초)"
"description": "장치 메트릭 업데이트 간격 (초)"
},
"environmentUpdateInterval": {
"label": "환경 메트릭 업데이트 간격 (초)",
@@ -1,63 +1,63 @@
{
"nodeDetail": {
"publicKeyEnabled": {
"label": "Public Key Enabled"
"label": "공개 키 활성화"
},
"noPublicKey": {
"label": "No Public Key"
"label": "공개 키 없음"
},
"directMessage": {
"label": "Direct Message {{shortName}}"
"label": "DM {{shortName}}"
},
"favorite": {
"label": "즐겨찾기",
"tooltip": "Add or remove this node from your favorites"
"tooltip": "이 노드를 즐겨찾기에 추가하거나 삭제"
},
"notFavorite": {
"label": "Not a Favorite"
"label": "즐겨찾기 아님"
},
"error": {
"label": "오류",
"text": "An error occurred while fetching node details. Please try again later."
"label": "Error",
"text": "노드 정보를 가져오는 과정에서 오류가 발생했습니다. 나중에 다시 시도해 주세요."
},
"status": {
"heard": "Heard",
"heard": "수신",
"mqtt": "MQTT"
},
"elevation": {
"label": "Elevation"
"label": "고도"
},
"channelUtil": {
"label": "Channel Util"
"label": "채널 사용률"
},
"airtimeUtil": {
"label": "Airtime Util"
"label": "통신 사용률"
}
},
"nodesTable": {
"headings": {
"longName": "Long Name",
"connection": "Connection",
"lastHeard": "Last Heard",
"encryption": "Encryption",
"model": "Model",
"macAddress": "MAC Address"
"longName": "긴 이름",
"connection": "연결",
"lastHeard": "최근 수신",
"encryption": "암호화",
"model": "하드웨어",
"macAddress": "MAC 주소"
},
"connectionStatus": {
"direct": "직접 연결",
"away": "away",
"away": "떨어짐",
"unknown": "-",
"viaMqtt": ", via MQTT"
"viaMqtt": ", MQTT 경유"
},
"lastHeardStatus": {
"never": "Never"
"never": "수신 된 적 없음"
}
},
"actions": {
"added": "Added",
"removed": "Removed",
"ignoreNode": "Ignore Node",
"unignoreNode": "Unignore Node",
"requestPosition": "Request Position"
"added": "추가됨",
"removed": "삭제됨",
"ignoreNode": "노드 무시하기",
"unignoreNode": "노드 무시 해제",
"requestPosition": "위치 요청"
}
}
+87 -87
View File
@@ -1,111 +1,111 @@
{
"navigation": {
"title": "Navigation",
"messages": "메시지",
"title": "메뉴",
"messages": "메시지기기",
"map": "지도",
"config": "Config",
"radioConfig": "Radio Config",
"moduleConfig": "Module Config",
"config": "설정",
"radioConfig": "무선 설정",
"moduleConfig": "모듈 설정",
"channels": "채널",
"nodes": "Nodes"
"nodes": "노드"
},
"app": {
"title": "Meshtastic",
"logo": "Meshtastic Logo"
"logo": "Meshtastic 로고"
},
"sidebar": {
"collapseToggle": {
"button": {
"open": "Open sidebar",
"close": "Close sidebar"
"open": "사이드바 열기",
"close": "사이드바 닫기"
}
},
"deviceInfo": {
"volts": "{{voltage}} volts",
"volts": "{{voltage}} V",
"firmware": {
"title": "펌웨어",
"version": "v{{version}}",
"buildDate": "Build date: {{date}}"
"buildDate": "빌드 날짜: {{date}}"
},
"deviceName": {
"title": "Device Name",
"changeName": "Change Device Name",
"placeholder": "Enter device name"
"title": "장치 이름",
"changeName": "장치 이름 변경",
"placeholder": "장치 이름 입력"
},
"editDeviceName": "Edit device name"
"editDeviceName": "장치 이름 수정"
}
},
"batteryStatus": {
"charging": "{{level}}% charging",
"pluggedIn": "Plugged in",
"charging": "{{level}}% 충전중",
"pluggedIn": "전원 연결됨",
"title": "배터리"
},
"search": {
"nodes": "Search nodes...",
"channels": "Search channels...",
"commandPalette": "Search commands..."
"nodes": "노드 검색...",
"channels": "채널 검색...",
"commandPalette": "명령 검색..."
},
"toast": {
"positionRequestSent": {
"title": "Position request sent."
"title": "위치 요청 보냄."
},
"requestingPosition": {
"title": "Requesting position, please wait..."
"title": "위치 요청 중, 기다려주세요."
},
"sendingTraceroute": {
"title": "Sending Traceroute, please wait..."
"title": "추적 루트 요청, 기다려주세요."
},
"tracerouteSent": {
"title": "Traceroute sent."
"title": "추적 루트 보냄."
},
"savedChannel": {
"title": "Saved Channel: {{channelName}}"
"title": "저장된 채널: {{channelName}}"
},
"messages": {
"pkiEncryption": {
"title": "Chat is using PKI encryption."
"title": "채팅은 PKI 암호화를 사용하고 있습니다."
},
"pskEncryption": {
"title": "Chat is using PSK encryption."
"title": "채팅은 PSK 암호화를 사용하고 있습니다."
}
},
"configSaveError": {
"title": "Error Saving Config",
"description": "An error occurred while saving the configuration."
"title": "설정 저장 오류",
"description": "설정을 저장하는 과정에서 오류가 발생했습니다."
},
"validationError": {
"title": "Config Errors Exist",
"description": "Please fix the configuration errors before saving."
"title": "설정 오류",
"description": "저장하기 전에 설정 오류를 수정해 주시기 바랍니다."
},
"saveSuccess": {
"title": "Saving Config",
"description": "The configuration change {{case}} has been saved."
"title": "설정 저장됨",
"description": "설정 변경 사항 {{case}}가 저장되었습니다."
},
"favoriteNode": {
"title": "{{action}} {{nodeName}} {{direction}} favorites.",
"title": "{{nodeName}}이 즐겨찾기{{direction}} {{action}}",
"action": {
"added": "Added",
"removed": "Removed",
"to": "to",
"from": "from"
"added": "추가됨",
"removed": "삭제됨",
"to": "에",
"from": "에서"
}
},
"ignoreNode": {
"title": "{{action}} {{nodeName}} {{direction}} ignore list",
"title": "{{nodeName}}이 무시 목록{{direction}} {{action}}",
"action": {
"added": "Added",
"removed": "Removed",
"to": "to",
"from": "from"
"added": "추가됨",
"removed": "삭제됨",
"to": "에",
"from": "에서"
}
}
},
"notifications": {
"copied": {
"label": "Copied!"
"label": "저장됨!"
},
"copyToClipboard": {
"label": "Copy to clipboard"
"label": "클립보드에 복사"
},
"hidePassword": {
"label": "비밀번호 숨김"
@@ -114,20 +114,20 @@
"label": "비밀번호 보기"
},
"deliveryStatus": {
"delivered": "Delivered",
"failed": "Delivery Failed",
"waiting": "Waiting",
"unknown": "Unknown"
"delivered": "전송됨",
"failed": "전송 실패",
"waiting": "대기 중",
"unknown": "알 수 없는"
}
},
"general": {
"label": "General"
"label": "일반"
},
"hardware": {
"label": "하드웨어"
},
"metrics": {
"label": "Metrics"
"label": "메트릭"
},
"role": {
"label": "역할"
@@ -136,93 +136,93 @@
"label": "필터"
},
"advanced": {
"label": "Advanced"
"label": "고급"
},
"clearInput": {
"label": "Clear input"
"label": "입력 지우기"
},
"resetFilters": {
"label": "Reset Filters"
"label": "필터 초기화"
},
"nodeName": {
"label": "Node name/number",
"label": "노드 이름/숫자",
"placeholder": "Meshtastic 1234"
},
"airtimeUtilization": {
"label": "Airtime Utilization (%)"
"label": "통신 사용률 (%)"
},
"batteryLevel": {
"label": "Battery level (%)",
"labelText": "Battery level (%): {{value}}"
"label": "배터리 잔량 (%)",
"labelText": "배터리 잔량 (%): {{value}}"
},
"batteryVoltage": {
"label": "Battery voltage (V)",
"label": "배터리 전압 (V)",
"title": "전압"
},
"channelUtilization": {
"label": "Channel Utilization (%)"
"label": "채널 사용률 (%)"
},
"hops": {
"direct": "직접 연결",
"label": "Number of hops",
"text": "Number of hops: {{value}}"
"label": "Hops 수",
"text": "Hops 수: {{value}}"
},
"lastHeard": {
"label": "최근 수신",
"labelText": "Last heard: {{value}}",
"nowLabel": "Now"
"labelText": "최근 수신: {{value}}",
"nowLabel": "지금"
},
"snr": {
"label": "SNR (db)"
},
"favorites": {
"label": "Favorites"
"label": "즐겨찾기"
},
"hide": {
"label": "Hide"
"label": "숨기기"
},
"showOnly": {
"label": "Show Only"
"label": "만 보이기"
},
"viaMqtt": {
"label": "Connected via MQTT"
"label": "MQTT로 연결된"
},
"hopsUnknown": {
"label": "Unknown number of hops"
"label": "Hops 알 수 없음"
},
"showUnheard": {
"label": "Never heard"
"label": "수신된 적 없음"
},
"language": {
"label": "언어",
"changeLanguage": "Change Language"
"changeLanguage": "언어 선택"
},
"theme": {
"dark": "다크",
"light": "라이트",
"system": "Automatic",
"changeTheme": "Change Color Scheme"
"system": "자동",
"changeTheme": "컬러 선택"
},
"errorPage": {
"title": "This is a little embarrassing...",
"description1": "We are really sorry but an error occurred in the web client that caused it to crash. <br /> This is not supposed to happen, and we are working hard to fix it.",
"description2": "The best way to prevent this from happening again to you or anyone else is to report the issue to us.",
"reportInstructions": "Please include the following information in your report:",
"title": "이건 좀 부끄러운 일이에요...",
"description1": "정말 죄송합니다. 웹 클라이언트에서 오류가 발생하여 강제 종료되었습니다. <br /> 이 문제는 발생하지 않아야 하는 것이며, 현재 이를 해결하기 위해 최선을 다하고 있습니다.",
"description2": "이 문제가 다시 발생하지 않도록 하는 가장 좋은 방법은 해당 문제를 저희에게 신고해 주시는 것입니다.",
"reportInstructions": "보고서에 다음 정보를 포함해 주시기 바랍니다:",
"reportSteps": {
"step1": "What you were doing when the error occurred",
"step2": "What you expected to happen",
"step3": "What actually happened",
"step4": "Any other relevant information"
"step1": "오류가 발생했을 때 무엇을 하고 계셨나요?",
"step2": "어떤 상황을 예상 하셨나요?",
"step3": "실제로 무슨 일이 일어났나요?",
"step4": "기타 관련 정보"
},
"reportLink": "You can report the issue to our <0>GitHub</0>",
"dashboardLink": "Return to the <0>dashboard</0>",
"detailsSummary": "Error Details",
"errorMessageLabel": "Error message:",
"stackTraceLabel": "Stack trace:",
"reportLink": "이 문제를 저희 <0>GitHub</0>에 보고해주세요",
"dashboardLink": "<0>메인</0>으로 돌아가기",
"detailsSummary": "오류 세부 정보",
"errorMessageLabel": "오류 메시지:",
"stackTraceLabel": "스택 추적:",
"fallbackError": "{{error}}"
},
"footer": {
"text": "Powered by <0>▲ Vercel</0> | Meshtastic® is a registered trademark of Meshtastic LLC. | <1>Legal Information</1>",
"text": "Powered by <0>▲ Vercel</0> | Meshtastic®는 Meshtastic LLC의 등록 상표입니다. | <1>법적 정보</1>",
"commitSha": "Commit SHA: {{sha}}"
}
}