i18n: add Korean/English localization via strings.xml

Replace hardcoded Korean UI strings in Piezo, CatheterizeSheet,
VoidingDiary, and UrineCameraScreen with stringResource() calls.
Add values/strings.xml (English) and values-ko/strings.xml (Korean).
System language setting now controls app language.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
dwjang
2026-04-13 11:23:58 +09:00
parent 0e186234d2
commit dc61e1d52e
6 changed files with 219 additions and 74 deletions
+71
View File
@@ -0,0 +1,71 @@
<resources>
<string name="app_name">MedilightV2</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="camera_permission_needed">카메라 권한이 필요합니다</string>
<string name="grant_permission">권한 허용</string>
<string name="urine_measurement">소변량 측정</string>
<string name="analyzing">분석 중…</string>
<string name="measurement_result">측정 결과</string>
<string name="measurement_fail">측정 실패</string>
<string name="retry_in_bright">밝은 곳에서 다시 촬영해주세요</string>
<string name="retake_photo">다시 촬영</string>
<string name="save_to_diary">저장하기</string>
<string name="camera_guide_1">눈금이 보이는 면을 정면으로</string>
<string name="camera_guide_2">밝은 곳에서 촬영해주세요</string>
<!-- Catheterize Sheet -->
<string name="save_complete">저장 완료</string>
<string name="tap_to_speak">탭하여 음성 입력</string>
<!-- Camera Status -->
<string name="model_loading">모델 로딩 중…</string>
<string name="auto_capturing">자동 촬영 중…</string>
<string name="hold_still">유지하세요… %d%%</string>
<string name="cup_detected">소변컵 감지됨</string>
<string name="searching_cup">소변컵을 찾는 중…</string>
<!-- Measurement -->
<string name="too_dark">이미지가 너무 어둡습니다</string>
<string name="not_enough_marks">눈금 부족</string>
<string name="detection_fail">감지 실패</string>
</resources>