50a2d4bb6a
사용자 지시(2026-09-15, 병원 임상 당일). 실측에서 23초 주기로 영원히 반복했다.
## 무엇이 일어났나 (Xiaomi 23021RAA2Y · VBT2607R300 · RSSI −46)
11:08:41 연결 → MTU×2 → 20초 뒤 HALF_CONNECTED → 3초 뒤 재연결
11:09:04 연결 → MTU×2 → 20초 뒤 HALF_CONNECTED → 3초 뒤 재연결
11:09:27 연결 → MTU×2 → 20초 뒤 HALF_CONNECTED → 3초 뒤 재연결
11:09:50 연결 → MTU×2 → (반복)
신호는 강했고(−46) 프로브는 매번 연결을 받았다. 그런데 GATT 서비스를 끝까지 내주지
않아 `isServiceReady` 가 한 번도 서지 않았다. **프로브가 갇힌 상태**이고, 같은 프로브가
같은 날 13회 정상 동작했으므로 도중에 그 상태로 빠진 것이다.
다시 붙어도 같은 결과가 나온다. 그리고 링크는 매번 붙으므로 재시도 카운터가 1 로
리셋돼(`attempt=1/-1`) escalation 도 없었다 — 화면에는 "재연결 중" 만 계속 뜨고
조작자는 무엇을 해야 하는지 알 수 없다. 임상에서 이게 제일 나쁘다.
## 바꾼 것
반쪽 연결 가드에서 `scheduleAutoReconnect()` 를 뺐다. 멈추고 `connectionError` 를
`HALF_CONNECTED` 로 남긴다 — 표시 경로는 이미 있었다(DeviceScanView).
문구도 사실에 맞게 고쳤다. "다시 연결합니다" 라고 적혀 있었는데 이제 재연결하지
않으므로 거짓이 된다. 대신 **해야 할 일**을 적었다 — 이 상태를 푸는 것은 프로브 전원
재투입이고 앱이 할 수 있는 일이 아니다.
연결이 끝까지 되지 않았습니다 — 기기가 응답했지만 준비를 마치지 못했습니다.
프로브 전원을 껐다 켠 뒤 다시 연결해 주세요. 다시 시도해도 같으면 다른 프로브를 쓰세요.
## 건드리지 않은 것
진짜 링크 유실(범위 이탈·간섭·`status 8`)의 자동 재연결은 그대로다. 그쪽은 다시 붙으면
실제로 복구되고 `MAX_RECONNECT_ATTEMPTS`(5) 로 escalation 이 있다. 반쪽 연결만 예외로
뺐다 — 재시도가 의미 없는 유일한 경우다.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
412 lines
28 KiB
XML
412 lines
28 KiB
XML
<resources>
|
|
<string name="app_name">vesiscan-demo</string>
|
|
|
|
<!-- Common -->
|
|
<string name="confirm">확인</string>
|
|
<string name="cancel">취소</string>
|
|
<string name="close">닫기</string>
|
|
<string name="save">저장</string>
|
|
<string name="delete">삭제</string>
|
|
<string name="retry">다시 시도</string>
|
|
<string name="back">뒤로</string>
|
|
|
|
<!-- Voiding Record -->
|
|
<string name="voiding_record">배뇨 기록</string>
|
|
<string name="select_input_method">입력 방식을 선택하세요</string>
|
|
<string name="manual_input">수기</string>
|
|
<string name="voice_input">음성</string>
|
|
<string name="camera_input">카메라</string>
|
|
<string name="volume_input_title">소변량 입력</string>
|
|
<string name="volume_placeholder">예: 200</string>
|
|
<string name="registered_diary">배뇨일지에 등록되었습니다</string>
|
|
<string name="registered_ml">%d ml 등록되었습니다</string>
|
|
<string name="recognition_fail">인식 실패: %s</string>
|
|
<string name="error_code">오류 (%d)</string>
|
|
<string name="speak_now">말씀하세요…</string>
|
|
<string name="listening">듣는 중…</string>
|
|
<string name="check_mic_permission">마이크 권한을 확인하세요</string>
|
|
<string name="voiding_diary">배뇨일지</string>
|
|
|
|
<!-- Voiding Diary List -->
|
|
<string name="no_records">기록이 없습니다</string>
|
|
<string name="delete_record">기록 삭제</string>
|
|
<string name="delete_confirm_msg">이 기록을 삭제하시겠습니까?</string>
|
|
<string name="awake">기상</string>
|
|
<string name="sleep">취침</string>
|
|
<string name="method_voice">음성</string>
|
|
<string name="method_camera">카메라</string>
|
|
<string name="method_manual">수기</string>
|
|
<string name="record">기록</string>
|
|
<string name="total_records">총 %d건</string>
|
|
<string name="urine_volume_ml">소변량 %d ml</string>
|
|
|
|
<!-- Urine Camera -->
|
|
<string name="save_to_diary">저장하기</string>
|
|
|
|
<!-- Catheterize Sheet -->
|
|
<string name="save_complete">저장 완료</string>
|
|
<string name="tap_to_speak">탭하여 음성 입력</string>
|
|
|
|
<!-- Camera Status -->
|
|
|
|
<!-- Measurement -->
|
|
<string name="too_dark">이미지가 너무 어둡습니다</string>
|
|
<string name="not_enough_marks">눈금 부족</string>
|
|
<string name="detection_fail">감지 실패</string>
|
|
|
|
<!-- Home / Language Dialog -->
|
|
<string name="language_dialog_title">언어</string>
|
|
<string name="language_system_default">시스템 기본</string>
|
|
<string name="language_korean">한국어</string>
|
|
<string name="language_english">English</string>
|
|
|
|
<!-- Consent -->
|
|
<string name="consent_title">이용 동의</string>
|
|
<string name="consent_intro">서비스 이용을 위해 아래 항목에 동의해 주세요.</string>
|
|
<string name="consent_agree_all">전체 동의</string>
|
|
<string name="consent_personal_title">[필수] 개인정보 수집 및 이용 동의</string>
|
|
<string name="consent_personal_desc">이름, 나이, 성별, 신체정보(키·체중)를 앱 내 기능 제공 목적으로 수집합니다. 수집된 정보는 기기에만 저장되며 외부로 전송되지 않습니다.</string>
|
|
<string name="consent_medical_title">[필수] 의료정보 활용 동의</string>
|
|
<string name="consent_medical_desc">방광 측정 데이터, 배뇨일지, NIRS 산소포화도 등 건강 관련 데이터를 모니터링 및 기록 목적으로 활용합니다.</string>
|
|
<string name="consent_data_title">[필수] 데이터 저장 동의</string>
|
|
<string name="consent_data_desc">측정 기록 및 배뇨일지 데이터가 기기 내부 저장소에 저장됩니다. 앱 삭제 시 모든 데이터가 삭제됩니다.</string>
|
|
<string name="consent_continue">동의하고 계속하기</string>
|
|
|
|
<!-- Registration -->
|
|
<string name="sex_male">남성</string>
|
|
<string name="sex_female">여성</string>
|
|
|
|
<!-- Reminder Settings -->
|
|
<string name="reminder_title">배뇨 알리미</string>
|
|
<string name="reminder_enable">알림 활성화</string>
|
|
<string name="reminder_enabled_desc">정해진 간격으로 배뇨 알림을 받습니다</string>
|
|
<string name="reminder_disabled_desc">알림이 꺼져 있습니다</string>
|
|
<string name="reminder_interval_label">알림 간격</string>
|
|
<string name="reminder_active_hours">알림 시간대</string>
|
|
<string name="reminder_start">시작</string>
|
|
<string name="reminder_end">종료</string>
|
|
<string name="reminder_hour_format">%d시</string>
|
|
<string name="reminder_flexible_title">유동 스케줄링</string>
|
|
<string name="reminder_flexible_desc">마지막 기록 기준으로 다음 알림을 조정합니다</string>
|
|
<string name="reminder_method_label">알림 방식</string>
|
|
<string name="reminder_sound">소리</string>
|
|
<string name="reminder_vibration">진동</string>
|
|
<string name="reminder_popup">팝업</string>
|
|
<string name="reminder_summary">요약</string>
|
|
<string name="reminder_active_hours_summary">활성 시간: %1$d시 ~ %2$d시</string>
|
|
<string name="reminder_interval_summary">매 %s 간격</string>
|
|
<string name="reminder_permission_needed">알림 권한 필요</string>
|
|
<string name="reminder_permission_desc">설정에서 알림 권한을 허용해주세요</string>
|
|
<string name="settings">설정</string>
|
|
<string name="format_hours_minutes">%1$d시간 %2$d분</string>
|
|
<string name="format_hours">%d시간</string>
|
|
<string name="format_minutes">%d분</string>
|
|
|
|
<!-- Voiding Diary additions -->
|
|
<string name="average_ml">평균 %d ml</string>
|
|
<string name="count_times">%d회</string>
|
|
<string name="volume_ml_short">%d ml</string>
|
|
<string name="medical_metrics_24h">24시간 의료 지표</string>
|
|
<string name="metric_total_count">총 횟수</string>
|
|
<string name="metric_daytime">주간</string>
|
|
<string name="metric_nighttime">야간</string>
|
|
|
|
<!-- Placement Guide / Sensor Detach -->
|
|
<string name="sensor_detached_title">센서가 분리되었습니다</string>
|
|
<string name="sensor_detached_subtitle">Sensor detached</string>
|
|
<string name="sensor_detached_desc">치골 위쪽에 다시 위치시켜 주세요</string>
|
|
<string name="press_start_hint">센서를 치골 위에 두고 Start 를 누르세요</string>
|
|
|
|
<!-- Wakeup / Walking Alarm -->
|
|
<string name="alarm_patient_woke_up">환자가 일어났습니다</string>
|
|
<string name="alarm_patient_woke_up_en">Patient is getting up</string>
|
|
<string name="alarm_lying_duration">누운 시간 %1$d분 %2$d초</string>
|
|
<string name="alarm_patient_walking">환자가 걷고 있습니다</string>
|
|
<string name="alarm_patient_walking_en">Patient is walking — fall risk</string>
|
|
<string name="alarm_immediate_check">즉시 환자 상태 확인 필요</string>
|
|
|
|
<!-- Voiding Record additions -->
|
|
<string name="estimated_volume">추정 용량</string>
|
|
|
|
<!-- Device Scan -->
|
|
<string name="unpair_title">페어링 해제</string>
|
|
<string name="unpair_message">%s 의 페어링을 해제합니다. 다시 사용하려면 PIN 재입력이 필요합니다.</string>
|
|
<string name="unpair_confirm">해제</string>
|
|
<!-- 2026-08-04 · BLE bonding 대칭성 fix (unbondSmart flow) -->
|
|
<string name="unpair_reconnecting_title">기기 재연결 중…</string>
|
|
<string name="unpair_reconnecting_desc">기기에 접속해 양쪽 페어링 정보를 함께 삭제합니다. 이 과정 없이 삭제하면 다음 페어링 시 기기 초기화가 필요할 수 있습니다.</string>
|
|
<string name="unpair_offline_title">기기가 응답하지 않습니다</string>
|
|
<string name="unpair_offline_desc">기기가 오프라인 상태입니다. 여기서 삭제하면 이 폰의 페어링 정보만 지워지며, 다음 페어링 시 기기 초기화가 필요합니다 (전원 15초 롱프레스).\n\n선택하세요:</string>
|
|
<string name="unpair_force_delete">강제 삭제</string>
|
|
<string name="unpair_retry_connect">기기 켜고 다시 시도</string>
|
|
|
|
<!-- Reminder Notifications -->
|
|
<string name="notification_channel_name">배뇨 알림</string>
|
|
<string name="notification_channel_desc">배뇨 알리미 알림</string>
|
|
<string name="notification_title">VesiScan 알림</string>
|
|
<string name="reminder_msg_1">배뇨 시간입니다! 도뇨 준비를 해주세요.</string>
|
|
<string name="reminder_msg_2">규칙적인 배뇨는 건강의 기본입니다!</string>
|
|
<string name="reminder_msg_3">화장실에 다녀오세요! 💧</string>
|
|
<string name="reminder_msg_4">배뇨 시간이에요. 건강한 습관을 유지하세요!</string>
|
|
<string name="reminder_msg_5">잊지 마세요! 화장실 갈 시간입니다.</string>
|
|
|
|
<!-- BLE Foreground Service -->
|
|
<string name="ble_service_channel_desc">BLE 기기 연결 유지</string>
|
|
<string name="ble_service_connecting">BLE 기기 연결 중...</string>
|
|
|
|
<!-- Battery / Firmware Warnings -->
|
|
<string name="battery_critical_title">기기 배터리 위급</string>
|
|
<string name="battery_low_title">기기 배터리 부족</string>
|
|
<string name="battery_critical_desc">현재 %d%% · 측정이 갑자기 중단될 수 있습니다. 즉시 충전하세요.</string>
|
|
<string name="battery_low_desc">현재 %d%% · 곧 충전이 필요합니다.</string>
|
|
<string name="firmware_outdated_title">펌웨어 업데이트 필요</string>
|
|
<string name="firmware_no_response_title">기기 응답 없음</string>
|
|
<string name="firmware_outdated_desc">현재: %1$s · 필요: VBTFW%2$04d 이상. 측정이 정상 동작하지 않을 수 있습니다.</string>
|
|
<!-- 2026-08-04 · 번들 FW 버전 불일치 시 업데이트 안내 (정보성 · 파랑 배너) -->
|
|
<string name="firmware_update_available_title">새 펌웨어가 있습니다</string>
|
|
<string name="firmware_update_available_desc">기기: %1$s · 신규: %2$s. 눌러서 DFU 업데이트를 진행하세요.</string>
|
|
|
|
<!-- Lockable Slider -->
|
|
<string name="slider_unlocked_desc">잠금 해제됨 — 다시 탭하여 잠금</string>
|
|
<string name="slider_locked_desc">잠김 — 탭하여 해제 후 조정</string>
|
|
|
|
<!-- Personalization -->
|
|
<string name="wakeup_alarm_title">기상 알람</string>
|
|
<string name="wakeup_alarm_desc">환자가 일어나면 빨간 팝업으로 알림 (낙상 예방)</string>
|
|
<string name="voiding_reminder_threshold_desc">방광이 이 정도 차오르면 알림</string>
|
|
|
|
<!-- Alignment Advisor V2 hints -->
|
|
<string name="align_hold_still">잠시 그대로 두세요 (%1$d/%2$d)</string>
|
|
<string name="align_move_up">↑ 위로 조금씩 올리세요</string>
|
|
<string name="align_recover_up">↑ 살짝 놓침 — 다시 위로</string>
|
|
<string name="align_hold_position">✓ 좋아요! 그 위치 유지 (%1$d/%2$d)</string>
|
|
<string name="align_recover_up_short">↑ 위치 살짝 벗어남 — 위로 약간</string>
|
|
<string name="align_recover_down_short">↓ 위치 살짝 벗어남 — 아래로 약간</string>
|
|
<string name="align_complete">✓ 정렬 완료! 그대로 측정 가능</string>
|
|
<string name="align_left">← 왼쪽으로 살짝</string>
|
|
<string name="align_right">→ 오른쪽으로 살짝</string>
|
|
<string name="align_probe_lr">↔ 좌우로 천천히 움직여 보세요</string>
|
|
<string name="align_ch3_soft_hint">CH3 신호 확인 중 · 위치 유지 또는 미세 조정</string>
|
|
<string name="align_ch3_relaxed_mode">CH3 신호 미약 — 상단 3채널로 정렬 진행</string>
|
|
|
|
<!-- Exit Dialog -->
|
|
<string name="exit_app_title">앱 종료</string>
|
|
<string name="exit_app_message">앱을 종료하시겠습니까?</string>
|
|
<string name="exit_app_confirm">종료</string>
|
|
|
|
<!-- Home View -->
|
|
<string name="home_subtitle">스마트 방광 모니터링</string>
|
|
<string name="home_start">시작</string>
|
|
<string name="home_connected_resume">● 연결됨 — 시작을 눌러 이어서 진행하세요</string>
|
|
<string name="home_clinical_mode_dev">임상 모드 (개발자)</string>
|
|
<string name="home_dev_mode_on">개발자 모드 켜짐</string>
|
|
<string name="home_dev_mode_off">개발자 모드 꺼짐</string>
|
|
<string name="home_language_icon_desc">언어</string>
|
|
|
|
<!-- Onboarding -->
|
|
<string name="onboarding_welcome">VesiScan-Basic 에 오신 것을 환영합니다</string>
|
|
<string name="onboarding_subtitle">더 나은 삶의 질을 위한\n스마트 방광 모니터링</string>
|
|
<string name="onboarding_get_started">시작하기</string>
|
|
|
|
<!-- PIN View -->
|
|
<string name="pin_setup">PIN 설정</string>
|
|
<string name="pin_setup_reenter">PIN 재입력</string>
|
|
<string name="pin_enter">PIN 입력</string>
|
|
<string name="pin_mismatch">PIN 이 일치하지 않습니다. 다시 시도해주세요.</string>
|
|
<string name="pin_incorrect">잘못된 PIN 입니다</string>
|
|
<string name="pin_delete">지우기</string>
|
|
|
|
<!-- Sensor Select -->
|
|
<string name="sensor_select_title">센서 선택</string>
|
|
<string name="sensor_select_subtitle">측정 방식을 선택하세요</string>
|
|
<string name="sensor_piezo_desc">초음파 에코\n방광 용량 측정</string>
|
|
|
|
<!-- Calibration -->
|
|
<string name="calibration_continue">계속</string>
|
|
|
|
<!-- Measurement History -->
|
|
<string name="history_title">기록</string>
|
|
<string name="history_records_count">기록 %d건</string>
|
|
<string name="history_tab_history">기록</string>
|
|
<string name="history_tab_trends">추이</string>
|
|
<string name="history_no_measurements">측정 기록이 없습니다</string>
|
|
<string name="history_tap_spot_hint">단일 측정을 눌러 시작하세요</string>
|
|
<string name="history_chart_bladder_level">방광 레벨</string>
|
|
<string name="history_chart_estimated_volume">추정 용량</string>
|
|
<string name="history_catheterization_log">도뇨 기록</string>
|
|
<string name="history_at_level">레벨 %d 에서</string>
|
|
<string name="history_no_data">측정 데이터가 없습니다</string>
|
|
<string name="history_pinch_hint">두 손가락으로 확대 • 점을 누르면 상세 정보</string>
|
|
<string name="history_catheterization">도뇨</string>
|
|
<string name="history_measurement">측정</string>
|
|
<string name="history_yesterday">어제</string>
|
|
<string name="history_today">오늘</string>
|
|
|
|
<!-- Vivamyo (NIRS Monitoring) -->
|
|
|
|
<!-- Piezo Monitoring -->
|
|
<string name="piezo_recorded">기록됨</string>
|
|
<string name="piezo_add_catheters_title">카테터 추가</string>
|
|
<string name="piezo_add_catheters_message">추가할 카테터 개수를 입력해주세요:</string>
|
|
<string name="piezo_add_catheters_count_label">개수</string>
|
|
<string name="piezo_add">추가</string>
|
|
<string name="piezo_reset_level_title">방광 레벨을 초기화하시겠습니까?</string>
|
|
<string name="piezo_reset_level_message">방광 레벨이 0 으로 초기화됩니다. 이 작업은 되돌릴 수 없습니다.</string>
|
|
<string name="piezo_catheterize">도뇨</string>
|
|
<string name="piezo_quick_save">바로 저장</string>
|
|
<string name="piezo_catheter_left">개 남음</string>
|
|
<string name="piezo_disconnect">연결 해제</string>
|
|
<string name="piezo_disconnect_desc">연결 끊김</string>
|
|
<string name="piezo_voiding_catheterization">배뇨 / 도뇨</string>
|
|
<string name="piezo_stop_scan">측정 중지</string>
|
|
<string name="piezo_auto_scan">자동 측정</string>
|
|
<string name="piezo_single_scan">단일 측정</string>
|
|
<string name="piezo_current_measurement">현재 측정값</string>
|
|
<string name="piezo_realign_title">위치를 놓쳤거나 젤이 부족합니다</string>
|
|
<string name="piezo_realign_message">위치가 어긋났거나 젤이 부족할 수 있습니다. 확인해주세요.</string>
|
|
<string name="piezo_realign_button">다시 정렬</string>
|
|
<string name="piezo_dismiss">닫기</string>
|
|
<string name="piezo_delete_pairing_title">페어링 삭제</string>
|
|
<string name="piezo_delete_pairing_message">연결을 끊고 페어링을 삭제합니다.</string>
|
|
<string name="piezo_posture_lying">누움</string>
|
|
<string name="piezo_posture_upright">일어남</string>
|
|
<string name="piezo_posture_walking">걷는 중</string>
|
|
<string name="piezo_posture_detecting">감지 중</string>
|
|
<string name="piezo_home_desc">홈</string>
|
|
<string name="piezo_placement_desc">위치 잡기</string>
|
|
<string name="piezo_catheter_desc">카테터</string>
|
|
<string name="piezo_settings_desc">설정</string>
|
|
|
|
<!-- Placement Guide -->
|
|
<string name="placement_title">센서 정렬</string>
|
|
<string name="placement_press_start">VesiScan 을 치골 위에 놓고 시작 버튼을 누르세요</string>
|
|
<string name="placement_initial_hint">치골 바로 위에 센서를 위치시켜 주세요</string>
|
|
<string name="placement_sweep_initial">배꼽 근처에 센서를 놓고 아래로 내려주세요 ↓</string>
|
|
<string name="placement_step_format">단계 %1$d/%2$d</string>
|
|
<string name="placement_start_alignment">정렬 시작</string>
|
|
<string name="placement_complete_alignment">정렬 완료</string>
|
|
<string name="placement_start_scanning">측정 시작</string>
|
|
<string name="placement_skip">건너뛰기</string>
|
|
<string name="placement_in_position">최적의 위치입니다!</string>
|
|
<string name="placement_position_lost">위치를 놓쳤습니다. 치골 위에서 다시 시작해주세요.</string>
|
|
<string name="mtb_response_delayed">기기 응답이 지연되고 있습니다. 잠시만 기다려주세요…</string>
|
|
<string name="mtb_response_reconnect">기기 응답 실패 · 재부팅이 필요할 수 있습니다 (전원 15초 롱프레스).</string>
|
|
<string name="placement_detached_restart">센서가 분리되었습니다. 치골 위에서 다시 시작해주세요.</string>
|
|
<!-- 2026-08-05 · 0/6 walls sanity check (alignment 알고리즘 override) -->
|
|
<string name="placement_check_attachment">부착 상태 확인 필요 — 모든 채널에서 신호가 감지되지 않습니다. 센서를 치골 위에 밀착시켜 주세요.</string>
|
|
<string name="placement_signal_lost">신호를 놓쳤습니다 — 위로 올려주세요 ↑</string>
|
|
<string name="placement_sweep_start">배꼽 근처에서 시작해 천천히 아래로 내려주세요 ↓</string>
|
|
<string name="placement_too_far">너무 멀어요 — 위로 올려주세요 ↑</string>
|
|
<string name="placement_position_ok">위치 좋습니다! 최종 확인 중…</string>
|
|
<string name="placement_slide_left">왼쪽으로 이동 ←</string>
|
|
<string name="placement_slide_right">오른쪽으로 이동 →</string>
|
|
<string name="placement_checking">확인 중</string>
|
|
<string name="placement_slide_down_slight">아래로 살짝 내려주세요 ↓</string>
|
|
<string name="placement_slide_down">아래로 내려주세요 ↓</string>
|
|
<string name="placement_slide_further_down">더 아래로 내려주세요 ↓</string>
|
|
<string name="placement_hold_still">잠시 그대로 두세요</string>
|
|
<string name="placement_slide_up">위로 올려주세요 ↑</string>
|
|
<string name="placement_slide_up_slight">위로 살짝 올려주세요 ↑</string>
|
|
<string name="placement_final_check">최종 확인 중…</string>
|
|
<string name="placement_move_left">센서를 왼쪽으로 ←</string>
|
|
<string name="placement_move_right">센서를 오른쪽으로 →</string>
|
|
<string name="placement_try_right">오른쪽으로 이동해보세요 →</string>
|
|
<string name="placement_symmetry_ok">대칭이 맞습니다! 최종 확인 중…</string>
|
|
<string name="placement_restart_pubic">치골 위에서 다시 시작해주세요</string>
|
|
<string name="placement_adjust_multiple">위치를 조정해주세요 — 여러 채널 감지 안 됨</string>
|
|
<string name="placement_slide_up_ch3">위로 살짝 올려주세요 ↑ (ch3 감지 안 됨)</string>
|
|
<string name="placement_slide_down_ch0">아래로 살짝 내려주세요 ↓ (ch0 감지 안 됨)</string>
|
|
<string name="placement_adjust_center">위치를 살짝 조정해주세요 — 중앙 채널 감지 안 됨</string>
|
|
<string name="placement_adjust_lr">좌우로 조정해주세요</string>
|
|
<string name="placement_optimizing">최적화 중</string>
|
|
<string name="placement_back_desc">뒤로</string>
|
|
<string name="placement_ready_desc">준비 완료</string>
|
|
<string name="placement_body_desc">신체 실루엣</string>
|
|
|
|
<!-- Piezo Settings -->
|
|
<string name="piezo_settings_bladder_capacity">방광 용량</string>
|
|
<string name="piezo_settings_catheter_threshold">도뇨 알림 기준</string>
|
|
<string name="piezo_settings_auto_scan_interval">자동 측정 간격</string>
|
|
<string name="piezo_settings_level_format">레벨 %d</string>
|
|
<string name="piezo_settings_unit_sec">초</string>
|
|
<string name="piezo_settings_unit_min">분</string>
|
|
<string name="piezo_settings_app">앱</string>
|
|
<string name="piezo_settings_device">기기</string>
|
|
<string name="piezo_settings_firmware">펌웨어</string>
|
|
<string name="piezo_logs_charts">기록 및 그래프</string>
|
|
<string name="piezo_developer_tools">개발자 도구</string>
|
|
|
|
<!-- Personalization (additional) -->
|
|
<string name="personalization_back_desc">뒤로</string>
|
|
<string name="personalization_max_capacity">최대 방광 용량</string>
|
|
<string name="personalization_voiding_reminder_title">배뇨 알림 기준</string>
|
|
|
|
<!-- Device Scan -->
|
|
<string name="device_scan_title">기기 연결</string>
|
|
<string name="device_scan_searching">주변 기기를 찾는 중…</string>
|
|
<string name="device_scan_tap_or_scan">저장된 기기를 탭하거나 새 기기를 검색하세요</string>
|
|
<string name="device_scan_pairing_required_title">페어링 필요</string>
|
|
<string name="device_scan_pairing_required_msg">블루투스 페어링 요청이 표시됩니다.\n\'페어링\' 을 누르고, PIN 이 나타나면 입력하세요.</string>
|
|
<string name="device_scan_pairing_required_err">페어링이 필요합니다. 기기를 페어링해주세요.</string>
|
|
<!-- FW allowlist bond conflict (GATT status=5) — 2026-08-04 -->
|
|
<string name="ble_error_bond_conflict">이 기기는 다른 앱과 이미 페어링되어 있습니다. 기기 전원 버튼을 15초 롱프레스로 본딩 정보를 삭제한 뒤 다시 시도하세요.</string>
|
|
<string name="ble_action_reset_bond">이 폰의 본딩 정보 초기화</string>
|
|
<string name="ble_toast_bond_removed">본딩 정보 삭제 완료. 다시 연결을 시도하세요.</string>
|
|
<!-- Device unresponsive (GATT status 8/19/22 · FW hang) — 2026-08-04 -->
|
|
<string name="ble_error_device_unresponsive">기기가 응답하지 않습니다. 전원 버튼을 15초 롱프레스로 재부팅한 뒤 다시 연결하세요.</string>
|
|
<!-- Reconnect give-up (MAX_RECONNECT_ATTEMPTS reached) -->
|
|
<string name="ble_error_reconnect_gave_up">기기 재연결에 여러 번 실패했습니다. 기기가 켜져 있는지 확인 후 다시 시도하세요.</string>
|
|
<string name="device_scan_back_desc">뒤로</string>
|
|
<string name="device_scan_warning_desc">경고</string>
|
|
<string name="device_scan_error_desc">오류</string>
|
|
<string name="device_scan_dismiss_desc">닫기</string>
|
|
<string name="device_scan_bluetooth_off">블루투스가 꺼져 있습니다</string>
|
|
<string name="device_scan_permissions_required">권한이 필요합니다</string>
|
|
<string name="device_scan_scanning">검색 중…</string>
|
|
<string name="device_scan_no_devices">기기를 찾을 수 없습니다</string>
|
|
<string name="device_scan_troubleshoot_1">기기 전원이 켜져 있는지 확인하세요</string>
|
|
<string name="device_scan_troubleshoot_2">기기를 1 미터 이내에 두세요</string>
|
|
<string name="device_scan_troubleshoot_3">설정에서 블루투스를 켜주세요</string>
|
|
<string name="device_scan_troubleshoot_4">기기를 다시 켜보세요</string>
|
|
<string name="device_scan_enter_measurement_dev">측정 모드 진입 (Dev)</string>
|
|
<string name="device_scan_saved_devices">저장된 기기</string>
|
|
<string name="device_scan_connect_stuck_err">연결이 끝나지 않았습니다. 기기를 다시 눌러 주세요.</string>
|
|
<string name="ble_error_half_connected">연결이 끝까지 되지 않았습니다 — 기기가 응답했지만 준비를 마치지 못했습니다.
|
|
|
|
프로브 전원을 껐다 켠 뒤 다시 연결해 주세요. 다시 시도해도 같으면 다른 프로브를 쓰세요.</string>
|
|
<string name="ble_error_unbond_unreachable">페어링을 삭제할 수 없습니다: 기기에 명령이 닿지 않습니다. 기기 버튼을 15초 길게 눌러 초기화한 뒤, 저장된 기기를 삭제하고 다시 페어링하세요.</string>
|
|
<string name="ble_error_not_advertising">기기 신호가 잡히지 않습니다. 방금 연결을 끊었다면 기기가 다시 신호를 보낼 때까지 10~20초 걸릴 수 있습니다 — 잠시 뒤 다시 눌러 주세요. 계속 안 되면 전원을 확인하세요.</string>
|
|
<string name="device_scan_new_devices">새 기기</string>
|
|
<string name="device_scan_grant_permissions">권한 허용</string>
|
|
<string name="device_scan_stop_scan">검색 중지</string>
|
|
<string name="device_scan_start_scan">검색 시작</string>
|
|
<string name="device_scan_last_label">최근: %1$s</string>
|
|
<string name="device_scan_delete_pairing_desc">페어링 삭제</string>
|
|
<string name="device_scan_signal_good">좋음</string>
|
|
<string name="device_scan_signal_fair">보통</string>
|
|
<string name="device_scan_signal_weak">약함</string>
|
|
<string name="longrun_preflight_title">장시간 측정 준비</string>
|
|
<string name="longrun_preflight_desc">장시간 측정 중 시스템이 앱을 멈추지 않도록 아래를 확인해 주세요.</string>
|
|
<string name="longrun_battery_title">배터리 최적화</string>
|
|
<string name="longrun_battery_desc">화면을 꺼도 앱이 계속 동작하도록 합니다.</string>
|
|
<string name="longrun_hibernation_title">사용하지 않는 경우 앱 활동 일시정지</string>
|
|
<string name="longrun_hibernation_desc">이 항목을 꺼야 앱이 중단되지 않습니다.</string>
|
|
<string name="longrun_autostart_title">백그라운드 자동시작</string>
|
|
<string name="longrun_autostart_desc">앱이 대신 켤 수 없어 직접 켜주셔야 합니다.</string>
|
|
<string name="longrun_fix">해제하기</string>
|
|
<string name="longrun_open_settings">설정 열기</string>
|
|
<string name="longrun_start_anyway">그래도 시작</string>
|
|
<string name="longrun_all_clear">설정에 문제가 없습니다.</string>
|
|
<string name="longrun_guide_xiaomi">설정 → 배터리 → 앱 배터리 절약 → VesiScan → 제한 없음
|
|
설정 → 앱 → VesiScan → 자동시작 → 켜기</string>
|
|
<string name="longrun_guide_samsung">설정 → 디바이스 케어 → 배터리 → 백그라운드 앱 사용 제한 → 자동 절전 예외 앱 → VesiScan 추가</string>
|
|
<string name="longrun_guide_oppo">설정 → 배터리 → 앱 배터리 관리 → VesiScan → 백그라운드 실행 허용</string>
|
|
<string name="longrun_guide_vivo">설정 → 배터리 → 백그라운드 전력 소모 관리 → VesiScan → 허용</string>
|
|
<string name="longrun_guide_generic">휴대폰의 절전 모드를 끄고 앱의 백그라운드 실행을 허용해 주세요.</string>
|
|
<string name="longrun_interrupted_title">이전 측정이 중단되었습니다</string>
|
|
<string name="longrun_interrupted_body">%1$s ~ %2$s (약 %3$d분)
|
|
시스템이 앱을 종료한 것으로 보입니다. 배터리 설정을 확인하면 다음 측정에서 줄일 수 있습니다.</string>
|
|
<string name="longrun_interrupted_dismiss">닫기</string>
|
|
<string name="longrun_interrupted_fix">준비 확인</string>
|
|
</resources>
|