diff --git a/radio/src/gui/128x64/model_special_functions.cpp b/radio/src/gui/128x64/model_special_functions.cpp index e30f0db9a..179aabe75 100644 --- a/radio/src/gui/128x64/model_special_functions.cpp +++ b/radio/src/gui/128x64/model_special_functions.cpp @@ -267,9 +267,15 @@ void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF } #endif // GVARS else if (func == FUNC_SET_TIMER) { - maxParam = MAX_TIMERS - 1; - lcdDrawTextAtIndex(lcdNextPos, y, STR_VFSWRESET, CFN_TIMER_INDEX(cfn), attr); - if (active) CFN_TIMER_INDEX(cfn) = checkIncDec(event, CFN_TIMER_INDEX(cfn), 0, maxParam, eeFlags, isTimerSourceAvailable); + if (timersSetupCount()> 0) { + maxParam = MAX_TIMERS - 1; + lcdDrawTextAtIndex(lcdNextPos, y, STR_VFSWRESET, CFN_TIMER_INDEX(cfn), attr); + if (active) CFN_TIMER_INDEX(cfn) = checkIncDec(event, CFN_TIMER_INDEX(cfn), 0, maxParam, eeFlags, isTimerSourceAvailable); + } else { + lcdDrawText(lcdNextPos + FW, y, STR_NO_TIMERS, 0); + if (attr) + repeatLastCursorHorMove(event); + } break; } #if defined(FUNCTION_SWITCHES) @@ -317,8 +323,12 @@ void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF } #endif else if (func == FUNC_SET_TIMER) { - getMixSrcRange(MIXSRC_FIRST_TIMER, val_min, val_max); - drawTimer(MODEL_SPECIAL_FUNC_3RD_COLUMN, y, val_displayed, attr|LEFT, attr); + if (timersSetupCount() > 0) { + getMixSrcRange(MIXSRC_FIRST_TIMER, val_min, val_max); + drawTimer(MODEL_SPECIAL_FUNC_3RD_COLUMN, y, val_displayed, attr|LEFT, attr); + } else if (attr) { + repeatLastCursorHorMove(event); + } } #if defined(AUDIO) else if (func == FUNC_PLAY_SOUND) { diff --git a/radio/src/gui/212x64/model_special_functions.cpp b/radio/src/gui/212x64/model_special_functions.cpp index f6efa708e..0e08e6643 100644 --- a/radio/src/gui/212x64/model_special_functions.cpp +++ b/radio/src/gui/212x64/model_special_functions.cpp @@ -256,9 +256,15 @@ void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF } #endif else if (func == FUNC_SET_TIMER) { - maxParam = TIMERS-1; - drawStringWithIndex(lcdNextPos, y, STR_TIMER, CFN_TIMER_INDEX(cfn)+1, attr); - if (active) CFN_TIMER_INDEX(cfn) = checkIncDec(event, CFN_TIMER_INDEX(cfn), 0, maxParam, eeFlags, isTimerSourceAvailable); + if (timersSetupCount()> 0) { + maxParam = TIMERS-1; + drawStringWithIndex(lcdNextPos, y, STR_TIMER, CFN_TIMER_INDEX(cfn)+1, attr); + if (active) CFN_TIMER_INDEX(cfn) = checkIncDec(event, CFN_TIMER_INDEX(cfn), 0, maxParam, eeFlags, isTimerSourceAvailable); + } else { + lcdDrawText(lcdNextPos + FW, y, STR_NO_TIMERS, 0); + if (attr) + repeatLastCursorHorMove(event); + } break; } else if (attr) { @@ -300,8 +306,12 @@ void menuSpecialFunctions(event_t event, CustomFunctionData * functions, CustomF } #endif else if (func == FUNC_SET_TIMER) { - getMixSrcRange(MIXSRC_FIRST_TIMER, val_min, val_max); - drawTimer(MODEL_SPECIAL_FUNC_3RD_COLUMN, y, val_displayed, attr|LEFT|TIMEHOUR, attr); + if (timersSetupCount() > 0) { + getMixSrcRange(MIXSRC_FIRST_TIMER, val_min, val_max); + drawTimer(MODEL_SPECIAL_FUNC_3RD_COLUMN, y, val_displayed, attr|LEFT|TIMEHOUR, attr); + } else if (attr) { + repeatLastCursorHorMove(event); + } } else if (func == FUNC_PLAY_SOUND) { val_max = AU_SPECIAL_SOUND_LAST-AU_SPECIAL_SOUND_FIRST-1; diff --git a/radio/src/gui/colorlcd/model/special_functions.cpp b/radio/src/gui/colorlcd/model/special_functions.cpp index 78c7cdf57..9759e16fb 100644 --- a/radio/src/gui/colorlcd/model/special_functions.cpp +++ b/radio/src/gui/colorlcd/model/special_functions.cpp @@ -200,9 +200,13 @@ void FunctionLineButton::refresh() break; case FUNC_SET_TIMER: - sprintf(s + strlen(s), "%s%d = %s", STR_SRC_TIMER, - CFN_TIMER_INDEX(cfn) + 1, - getTimerString(CFN_PARAM(cfn), {.options = SHOW_TIME})); + if (isTimerSourceAvailable(CFN_TIMER_INDEX(cfn))) { + sprintf(s + strlen(s), "%s%d = %s", STR_SRC_TIMER, + CFN_TIMER_INDEX(cfn) + 1, + getTimerString(CFN_PARAM(cfn), {.options = SHOW_TIME})); + } else { + sprintf(s + strlen(s), "---"); + } break; case FUNC_SET_FAILSAFE: @@ -464,18 +468,22 @@ void FunctionEditPage::updateSpecialFunctionOneWindow() case FUNC_SET_TIMER: { new StaticText(line, rect_t{}, STR_TIMER); - auto timerchoice = new Choice(line, rect_t{}, 0, TIMERS - 1, - GET_SET_DEFAULT(CFN_TIMER_INDEX(cfn))); - timerchoice->setTextHandler([](int32_t value) { - return std::string(STR_TIMER) + std::to_string(value + 1); - }); - timerchoice->setAvailableHandler( - [=](int value) { return isTimerSourceAvailable(value); }); + if (timersSetupCount() > 0) { + auto timerchoice = new Choice(line, rect_t{}, 0, TIMERS - 1, + GET_SET_DEFAULT(CFN_TIMER_INDEX(cfn))); + timerchoice->setTextHandler([](int32_t value) { + return std::string(STR_TIMER) + std::to_string(value + 1); + }); + timerchoice->setAvailableHandler( + [=](int value) { return isTimerSourceAvailable(value); }); - line = specialFunctionOneWindow->newLine(grid); - new StaticText(line, rect_t{}, STR_VALUE); - new TimeEdit(line, rect_t{}, 0, 9 * 60 * 60 - 1, - GET_SET_DEFAULT(CFN_PARAM(cfn))); + line = specialFunctionOneWindow->newLine(grid); + new StaticText(line, rect_t{}, STR_VALUE); + new TimeEdit(line, rect_t{}, 0, 9 * 60 * 60 - 1, + GET_SET_DEFAULT(CFN_PARAM(cfn))); + } else { + new StaticText(line, rect_t{}, STR_NO_TIMERS); + } break; } diff --git a/radio/src/gui/gui_common.cpp b/radio/src/gui/gui_common.cpp index 39635b08f..d2d2bb75b 100644 --- a/radio/src/gui/gui_common.cpp +++ b/radio/src/gui/gui_common.cpp @@ -693,6 +693,15 @@ bool isAssignableFunctionAvailable(int function) } #endif +int timersSetupCount() +{ + int tc = 0; + for (int i = 0; i < MAX_TIMERS; i += 1) + if (isTimerSourceAvailable(i)) + tc += 1; + return tc; +} + bool isTimerSourceAvailable(int index) { TimerData *timer = &g_model.timers[index]; diff --git a/radio/src/gui/gui_common.h b/radio/src/gui/gui_common.h index b1fabb656..9bed0a7ab 100644 --- a/radio/src/gui/gui_common.h +++ b/radio/src/gui/gui_common.h @@ -61,6 +61,7 @@ bool isThrottleSourceAvailable(int source); bool isLogicalSwitchAvailable(int index); bool isAssignableFunctionAvailable(int function); bool isSourceAvailable(int source); +int timersSetupCount(); bool isTimerSourceAvailable(int source); bool isSourceAvailableInGlobalFunctions(int source); bool isSourceAvailableInCustomSwitches(int source); diff --git a/radio/src/translations.cpp b/radio/src/translations.cpp index b6a31745a..0ffd95bf0 100644 --- a/radio/src/translations.cpp +++ b/radio/src/translations.cpp @@ -152,6 +152,7 @@ const char STR_NAME[] = TR_NAME; const char STR_BITMAP[] = TR_BITMAP; const char STR_NO_PICTURE[] = TR_NO_PICTURE; const char STR_TIMER[] = TR_TIMER; +const char STR_NO_TIMERS[] = TR_NO_TIMERS; const char STR_START[] = TR_START; const char STR_ELIMITS[] = TR_ELIMITS; const char STR_ETRIMS[] = TR_ETRIMS; diff --git a/radio/src/translations.h b/radio/src/translations.h index 1a6674377..f06c7b9d7 100644 --- a/radio/src/translations.h +++ b/radio/src/translations.h @@ -276,6 +276,7 @@ extern const char STR_NAME[]; extern const char STR_BITMAP[]; extern const char STR_NO_PICTURE[]; extern const char STR_TIMER[]; +extern const char STR_NO_TIMERS[]; extern const char STR_START[]; extern const char STR_ELIMITS[]; extern const char STR_ETRIMS[]; diff --git a/radio/src/translations/cn.h b/radio/src/translations/cn.h index 126707214..6ba0cd1c7 100644 --- a/radio/src/translations/cn.h +++ b/radio/src/translations/cn.h @@ -268,6 +268,7 @@ #define TR_BITMAP "模型图片" #define TR_NO_PICTURE "无图片" #define TR_TIMER TR("计时器", "计时器 ") +#define TR_NO_TIMERS "No timers" #define TR_START "开始" #define TR_ELIMITS TR("扩展行程", "扩展通道行程") #define TR_ETRIMS TR("扩展微调", "扩展微调量") diff --git a/radio/src/translations/cz.h b/radio/src/translations/cz.h index 58b1d6dc1..1279d9355 100644 --- a/radio/src/translations/cz.h +++ b/radio/src/translations/cz.h @@ -281,6 +281,7 @@ #define TR_BITMAP "Obrázek" #define TR_NO_PICTURE "Bez obrázku" #define TR_TIMER "Stopky" +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("Limit +25%", "Kanál +/- 125%") #define TR_ETRIMS TR("širší Trim", "Široký trim") diff --git a/radio/src/translations/da.h b/radio/src/translations/da.h index 91d008ceb..c3a5d30cc 100644 --- a/radio/src/translations/da.h +++ b/radio/src/translations/da.h @@ -274,6 +274,7 @@ #define TR_BITMAP "Model billede" #define TR_NO_PICTURE "Ingen billede" #define TR_TIMER TR("Tid", "Tid ") +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("Udv.Grænser", "Udvidet grænser") #define TR_ETRIMS TR("Udv.Trim", "Udvidet trim") diff --git a/radio/src/translations/en.h b/radio/src/translations/en.h index fc974e72d..7b80baf84 100644 --- a/radio/src/translations/en.h +++ b/radio/src/translations/en.h @@ -271,6 +271,7 @@ #define TR_BITMAP "Model image" #define TR_NO_PICTURE "No Picture" #define TR_TIMER TR("Timer", "Timer ") +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("E.Limits", "Extended limits") #define TR_ETRIMS TR("E.Trims", "Extended trims") diff --git a/radio/src/translations/es.h b/radio/src/translations/es.h index c59ace681..861365cbf 100644 --- a/radio/src/translations/es.h +++ b/radio/src/translations/es.h @@ -269,6 +269,7 @@ #define TR_BITMAP "Imagen modelo" #define TR_NO_PICTURE "No Picture" #define TR_TIMER TR("Timer", "Timer ") +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("E.Límite", "Ampliar límites") #define TR_ETRIMS TR("E.Trims", "Ampliar trims") diff --git a/radio/src/translations/fi.h b/radio/src/translations/fi.h index 9ebecac58..043b0cdaf 100644 --- a/radio/src/translations/fi.h +++ b/radio/src/translations/fi.h @@ -282,6 +282,7 @@ #define TR_BITMAP "Model Image" #define TR_NO_PICTURE "No Picture" #define TR_TIMER "Timer" +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("E.Limits", "Extended Limits") #define TR_ETRIMS TR("E.Trims", "Extended Trims") diff --git a/radio/src/translations/fr.h b/radio/src/translations/fr.h index e0d87ed33..605bee379 100644 --- a/radio/src/translations/fr.h +++ b/radio/src/translations/fr.h @@ -277,6 +277,7 @@ #define TR_BITMAP "Image Modèle" #define TR_NO_PICTURE "Pas d'image" #define TR_TIMER "Chrono " +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("Limites ét.", "Limites étendues") #define TR_ETRIMS TR("Trims ét.", "Trims étendus") diff --git a/radio/src/translations/he.h b/radio/src/translations/he.h index 482583f5a..ea751fea0 100644 --- a/radio/src/translations/he.h +++ b/radio/src/translations/he.h @@ -275,6 +275,7 @@ #define TR_BITMAP "תמונה מודל" #define TR_NO_PICTURE "אין תמונה" #define TR_TIMER TR("שעון", "שעון ") +#define TR_NO_TIMERS "No timers" #define TR_START "התחלה" #define TR_ELIMITS TR("E.Limits", "הרחב תצוגות") #define TR_ETRIMS TR("E.Trims", "הרחב תצוגות") diff --git a/radio/src/translations/it.h b/radio/src/translations/it.h index c65720acc..b5ee48496 100644 --- a/radio/src/translations/it.h +++ b/radio/src/translations/it.h @@ -271,6 +271,7 @@ #define TR_BITMAP "Immagine" #define TR_NO_PICTURE "No immagine" #define TR_TIMER TR("Timer", "Timer ") +#define TR_NO_TIMERS "No timers" #define TR_START "Partenza" #define TR_ELIMITS TR("Lim. Est.", "Limiti Estesi") #define TR_ETRIMS TR("Trim Est.", "Trim Estesi") diff --git a/radio/src/translations/jp.h b/radio/src/translations/jp.h index 08301cf5f..86a19394c 100644 --- a/radio/src/translations/jp.h +++ b/radio/src/translations/jp.h @@ -270,6 +270,7 @@ #define TR_BITMAP "モデルイメージ" #define TR_NO_PICTURE "画像なし" #define TR_TIMER TR("タイマー", "タイマー ") +#define TR_NO_TIMERS "No timers" #define TR_START "スタート" #define TR_ELIMITS TR("E.Limit", "リミット拡張") #define TR_ETRIMS TR("E.Trims", "トリム拡張") diff --git a/radio/src/translations/ko.h b/radio/src/translations/ko.h index 66e8b5698..ec333d578 100644 --- a/radio/src/translations/ko.h +++ b/radio/src/translations/ko.h @@ -29,147 +29,147 @@ * \0 -ends current string */ - #define TR_MIN_PLURAL2 2 - #define TR_MAX_PLURAL2 2 +#define TR_MIN_PLURAL2 2 +#define TR_MAX_PLURAL2 2 // For this number of minute in the last decimal place singular form is used in // plural - #define TR_USE_SINGULAR_IN_PLURAL 0 - #define TR_USE_PLURAL2_SPECIAL_CASE 0 +#define TR_USE_SINGULAR_IN_PLURAL 0 +#define TR_USE_PLURAL2_SPECIAL_CASE 0 // If the number of minutes is above this value PLURAL2 is used - #define TR_USE_PLURAL2 INT_MAX +#define TR_USE_PLURAL2 INT_MAX - #define TR_MINUTE_SINGULAR "분" - #define TR_MINUTE_PLURAL1 "분" - #define TR_MINUTE_PLURAL2 "분" +#define TR_MINUTE_SINGULAR "분" +#define TR_MINUTE_PLURAL1 "분" +#define TR_MINUTE_PLURAL2 "분" - #define TR_OFFON "끔", "켬" - #define TR_MMMINV "---", "반전" - #define TR_VBEEPMODE "무음", "알람", "키 없음", "모두" - #define TR_VBLMODE "꺼짐", "키", TR("제어부", "제어 장치"), "둘 다", "켬" - #define TR_TRNMODE "끔", TR("+=", "합치기"), TR(":=", "대체") - #define TR_TRNCHN "채널1", "채널2", "채널3", "채널4" +#define TR_OFFON "끔", "켬" +#define TR_MMMINV "---", "반전" +#define TR_VBEEPMODE "무음", "알람", "키 없음", "모두" +#define TR_VBLMODE "꺼짐", "키", TR("제어부", "제어 장치"), "둘 다", "켬" +#define TR_TRNMODE "끔", TR("+=", "합치기"), TR(":=", "대체") +#define TR_TRNCHN "채널1", "채널2", "채널3", "채널4" - #define TR_AUX_SERIAL_MODES "끔", "텔레미러", "텔레입력", "SBUS 트레이너", "LUA", "CLI", "GPS", "디버그", "SpaceMouse", "외부 모듈" - #define TR_SWTYPES "없음", "토글", "2단", "3단" - #define TR_POTTYPES "없음", "다이얼", TR("클릭 다이얼", "중심 클릭 다이얼"), "슬라이더", TR("다단", "다단 스위치"), "X축", "Y축", "스위치" - #define TR_VPERSISTENT "끔", "비행 중", "수동 초기화" - #define TR_COUNTRY_CODES TR("미국", "미국"), TR("일본", "일본"), TR("유럽", "유럽") - #define TR_USBMODES "선택 요청", TR("조이스틱", "조이스틱"), TR("SD카드", "저장소"), "시리얼" - #define TR_JACK_MODES "선택 요청", "오디오", "트레이너" +#define TR_AUX_SERIAL_MODES "끔", "텔레미러", "텔레입력", "SBUS 트레이너", "LUA", "CLI", "GPS", "디버그", "SpaceMouse", "외부 모듈" +#define TR_SWTYPES "없음", "토글", "2단", "3단" +#define TR_POTTYPES "없음", "다이얼", TR("클릭 다이얼", "중심 클릭 다이얼"), "슬라이더", TR("다단", "다단 스위치"), "X축", "Y축", "스위치" +#define TR_VPERSISTENT "끔", "비행 중", "수동 초기화" +#define TR_COUNTRY_CODES TR("미국", "미국"), TR("일본", "일본"), TR("유럽", "유럽") +#define TR_USBMODES "선택 요청", TR("조이스틱", "조이스틱"), TR("SD카드", "저장소"), "시리얼" +#define TR_JACK_MODES "선택 요청", "오디오", "트레이너" - #define TR_SBUS_INVERSION_VALUES "정방향", "반전 안함" - #define TR_MULTI_CUSTOM "사용자 정의" - #define TR_VTRIMINC TR("지수", "지수 증가"), TR("초정밀", "아주 미세"), "미세", "중간", "큼" - #define TR_VDISPLAYTRIMS "아니오", "변경시", "예" - #define TR_VBEEPCOUNTDOWN "무음", "삐 소리", "음성", "진동", TR("삐+진동", "삐 소리 + 진동"), TR("음성+진동", "음성 + 진동") - #define TR_COUNTDOWNVALUES "5초", "10초", "20초", "30초" - #define TR_VVARIOCENTER "톤", "무음" - #define TR_CURVE_TYPES "표준", "사용자 정의" +#define TR_SBUS_INVERSION_VALUES "정방향", "반전 안함" +#define TR_MULTI_CUSTOM "사용자 정의" +#define TR_VTRIMINC TR("지수", "지수 증가"), TR("초정밀", "아주 미세"), "미세", "중간", "큼" +#define TR_VDISPLAYTRIMS "아니오", "변경시", "예" +#define TR_VBEEPCOUNTDOWN "무음", "삐 소리", "음성", "진동", TR("삐+진동", "삐 소리 + 진동"), TR("음성+진동", "음성 + 진동") +#define TR_COUNTDOWNVALUES "5초", "10초", "20초", "30초" +#define TR_VVARIOCENTER "톤", "무음" +#define TR_CURVE_TYPES "표준", "사용자 정의" - #define TR_ADCFILTERVALUES "전역", "끔", "켬" +#define TR_ADCFILTERVALUES "전역", "끔", "켬" - #define TR_VCURVETYPE "차이", "지수", "수식", "사용자" - #define TR_VCURVEFUNC "---", "x>0", "x<0", "|x|", "f>0", "f<0", "|f|" - #define TR_VMLTPX "더하기", "곱하기", "대체" - #define TR_VMLTPX2 "+=", "*=", ":=" +#define TR_VCURVETYPE "차이", "지수", "수식", "사용자" +#define TR_VCURVEFUNC "---", "x>0", "x<0", "|x|", "f>0", "f<0", "|f|" +#define TR_VMLTPX "더하기", "곱하기", "대체" +#define TR_VMLTPX2 "+=", "*=", ":=" - #if LCD_W >= 212 - #define TR_CSWTIMER "타이머" - #define TR_CSWSTICKY "고정" - #define TR_CSWSTAY "변화시" - #else - #define TR_CSWTIMER "타이머" - #define TR_CSWSTICKY "고정" - #define TR_CSWSTAY "변화" - #endif +#if LCD_W >= 212 + #define TR_CSWTIMER "타이머" + #define TR_CSWSTICKY "고정" + #define TR_CSWSTAY "변화시" +#else + #define TR_CSWTIMER "타이머" + #define TR_CSWSTICKY "고정" + #define TR_CSWSTAY "변화" +#endif - #define TR_CSWEQUAL "a=x" - #define TR_VCSWFUNC "---", TR_CSWEQUAL, "a~x", "a>x", "ax", "|a|b", "ax", "ax", "|a|b", "a= 212 - #define TR_SF_SAFETY "출력 오버라이드" - #else - #define TR_SF_SAFETY "Overr." - #endif +#if LCD_W >= 212 +#define TR_SF_SAFETY "출력 오버라이드" +#else +#define TR_SF_SAFETY "Overr." +#endif - #define TR_SF_SCREENSHOT "스크린샷 저장" - #define TR_SF_RACING_MODE "레이싱 모드" - #define TR_SF_DISABLE_TOUCH "터치 비활성화" - #define TR_SF_DISABLE_AUDIO_AMP "오디오 앰프 끄기" - #define TR_SF_SET_SCREEN "메인 화면 설정" - #define TR_SF_SET_TELEMSCREEN "텔레 화면 설정" - #define TR_SF_PUSH_CUST_SWITCH "커스텀 스위치 실행" - #define TR_SF_LCD_TO_VIDEO "LCD -> 비디오 출력" +#define TR_SF_SCREENSHOT "스크린샷 저장" +#define TR_SF_RACING_MODE "레이싱 모드" +#define TR_SF_DISABLE_TOUCH "터치 비활성화" +#define TR_SF_DISABLE_AUDIO_AMP "오디오 앰프 끄기" +#define TR_SF_SET_SCREEN "메인 화면 설정" +#define TR_SF_SET_TELEMSCREEN "텔레 화면 설정" +#define TR_SF_PUSH_CUST_SWITCH "커스텀 스위치 실행" +#define TR_SF_LCD_TO_VIDEO "LCD -> 비디오 출력" - #define TR_FSW_RESET_TELEM TR("텔레", "텔레메트리") - #define TR_FSW_RESET_TRIMS "트림" - #define TR_FSW_RESET_TIMERS "타이머1", "타이머2", "타이머3" +#define TR_FSW_RESET_TELEM TR("텔레", "텔레메트리") +#define TR_FSW_RESET_TRIMS "트림" +#define TR_FSW_RESET_TIMERS "타이머1", "타이머2", "타이머3" - #define TR_VFSWRESET TR_FSW_RESET_TIMERS, TR("전체", "비행"), TR_FSW_RESET_TELEM, TR_FSW_RESET_TRIMS +#define TR_VFSWRESET TR_FSW_RESET_TIMERS, TR("전체", "비행"), TR_FSW_RESET_TELEM, TR_FSW_RESET_TRIMS - #define TR_FUNCSOUNDS TR("삐1", "삐 소리1"), TR("삐2", "삐 소리2"), TR("삐3", "삐 소리3"), TR("경고1", "경고음1"), TR("경고2", "경고음2"), TR("찍", "찍찍"), TR("따다", "따따다"), "틱", TR("사이렌", "사이렌"), "벨소리", TR("공상", "공상과학"), TR("로봇", "로봇음"), TR("짹", "짹짹"), "따다~", TR("귀뚜", "귀뚜라미"), TR("알람", "알람시계") +#define TR_FUNCSOUNDS TR("삐1", "삐 소리1"), TR("삐2", "삐 소리2"), TR("삐3", "삐 소리3"), TR("경고1", "경고음1"), TR("경고2", "경고음2"), TR("찍", "찍찍"), TR("따다", "따따다"), "틱", TR("사이렌", "사이렌"), "벨소리", TR("공상", "공상과학"), TR("로봇", "로봇음"), TR("짹", "짹짹"), "따다~", TR("귀뚜", "귀뚜라미"), TR("알람", "알람시계") - #define LENGTH_UNIT_IMP "피트" - #define SPEED_UNIT_IMP "마일/시" - #define LENGTH_UNIT_METR "미터" - #define SPEED_UNIT_METR "킬로미터" +#define LENGTH_UNIT_IMP "피트" +#define SPEED_UNIT_IMP "마일/시" +#define LENGTH_UNIT_METR "미터" +#define SPEED_UNIT_METR "킬로미터" - #define TR_VUNITSSYSTEM "미터법", TR("영국식", "영국 단위계") - #define TR_VTELEMUNIT "-","V","A","mA","kts","m/s","f/s","kmh","mph","m","ft","°C","°F","%","mAh","W","mW","dB","rpm","g","°","rad","ml","fOz","mlm","Hz","ms","us","km","dBm" - #define STR_V (STR_VTELEMUNIT[1]) - #define STR_A (STR_VTELEMUNIT[2]) +#define TR_VUNITSSYSTEM "미터법", TR("영국식", "영국 단위계") +#define TR_VTELEMUNIT "-","V","A","mA","kts","m/s","f/s","kmh","mph","m","ft","°C","°F","%","mAh","W","mW","dB","rpm","g","°","rad","ml","fOz","mlm","Hz","ms","us","km","dBm" +#define STR_V (STR_VTELEMUNIT[1]) +#define STR_A (STR_VTELEMUNIT[2]) - #define TR_VTELEMSCREENTYPE "없음", "숫자", "막대", "스크립트" - #define TR_GPSFORMAT "도/분/초", "NMEA" +#define TR_VTELEMSCREENTYPE "없음", "숫자", "막대", "스크립트" +#define TR_GPSFORMAT "도/분/초", "NMEA" - #define TR_VSWASHTYPE "없음", "120", "120X", "140", "90" - #define TR_STICK_NAMES0 "Rud" - #define TR_STICK_NAMES1 "Ele" - #define TR_STICK_NAMES2 "Thr" - #define TR_STICK_NAMES3 "Ail" - #define TR_SURFACE_NAMES0 "스티어링" - #define TR_SURFACE_NAMES1 "스로틀" +#define TR_VSWASHTYPE "없음", "120", "120X", "140", "90" +#define TR_STICK_NAMES0 "Rud" +#define TR_STICK_NAMES1 "Ele" +#define TR_STICK_NAMES2 "Thr" +#define TR_STICK_NAMES3 "Ail" +#define TR_SURFACE_NAMES0 "스티어링" +#define TR_SURFACE_NAMES1 "스로틀" - #if defined(PCBNV14) - #define TR_RFPOWER_AFHDS2 "기본","높음" - #endif +#if defined(PCBNV14) +#define TR_RFPOWER_AFHDS2 "기본","높음" +#endif - #define TR_ROTARY_ENCODERS "로터리 인코더" - #define TR_ROTENC_SWITCHES "인코더 스위치" +#define TR_ROTARY_ENCODERS "로터리 인코더" +#define TR_ROTENC_SWITCHES "인코더 스위치" - #define TR_ON_ONE_SWITCHES "개별", "하나로" +#define TR_ON_ONE_SWITCHES "개별", "하나로" - #if defined(USE_HATS_AS_KEYS) +#if defined(USE_HATS_AS_KEYS) - #define TR_HATSMODE "Hat 스위치 모드" - #define TR_HATSOPT "트림 전용","키 전용","전환 가능","전역 설정" - #define TR_HATSMODE_TRIMS "Hat 모드: 트림" - #define TR_HATSMODE_KEYS "Hat 모드: 키" - #define TR_HATSMODE_KEYS_HELP "왼쪽Hat\n"\ +#define TR_HATSMODE "Hat 스위치 모드" +#define TR_HATSOPT "트림 전용","키 전용","전환 가능","전역 설정" +#define TR_HATSMODE_TRIMS "Hat 모드: 트림" +#define TR_HATSMODE_KEYS "Hat 모드: 키" +#define TR_HATSMODE_KEYS_HELP "왼쪽Hat\n"\ " 오른쪽 = 모델\n"\ " 위 = 시스템\n"\ " 아래래 = 텔레메트리\n"\ @@ -179,915 +179,916 @@ " 오른쪽 = 다음 페이지\n"\ " 위 = 이전/증가\n"\ " 아래 = 다음/감소" - #endif - - #if defined(COLORLCD) - #define TR_ROTARY_ENC_OPT "정방향", "역방향" - #else - #define TR_ROTARY_ENC_OPT "정방향", "역방향", "수직-정, 수평-정", "수직-정, 수평-역", "수직-역역, 수평-정" - #endif - - #if defined(IMU) - #define TR_IMU_VSRCRAW "기울기X", "기울기Y" - #else - #define TR_IMU_VSRCRAW - #endif - - #if defined(HELI) - #define TR_CYC_VSRCRAW "사이클릭1", "사이클릭2", "사이클릭3" - #else - #define TR_CYC_VSRCRAW "[C1]","[C2]","[C3]" - #endif - - - #define TR_SRC_BATT "배터리" - #define TR_SRC_TIME "시간" - #define TR_SRC_GPS "GPS" - #define TR_SRC_TIMER "타이머" - - - #define TR_VTMRMODES "끔", "켬", "시작", "스로틀 스틱", "스로틀 비율", "스로틀 시간" - - #define TR_VTRAINER_MASTER_OFF "끔" - #define TR_VTRAINER_MASTER_JACK "마스터/잭" - #define TR_VTRAINER_SLAVE_JACK "슬레이브/잭" - #define TR_VTRAINER_MASTER_SBUS_MODULE "마스터/SBUS 모듈" - #define TR_VTRAINER_MASTER_CPPM_MODULE "마스터/CPPM 모듈" - #define TR_VTRAINER_MASTER_BATTERY "마스터/시리얼" - #define TR_VTRAINER_BLUETOOTH "마스터/" TR("BT","블루투스"), "슬레이브/" TR("BT","블루투스") - #define TR_VTRAINER_MULTI "마스터/멀티" - #define TR_VTRAINER_CRSF "마스터/CRSF" - - #define TR_VFAILSAFE "설정 안됨", "고정", "사용자 지정", "신호 없음", "수신기 설정" - #define TR_VSENSORTYPES "사용자 정의", "계산됨" - #define TR_VFORMULAS "더하기", "평균", "최소값", "최대값", "곱하기", "합계", "셀", "소모량", "거리" - #define TR_VPREC "0.--", "0.0", "0.00" - #define TR_VCELLINDEX "최저", "1", "2", "3", "4", "5", "6", "7", "8", "최고", "차이" - #define TR_SUBTRIMMODES STR_CHAR_DELTA "(센터만)", "= (대칭)" - #define TR_TIMER_DIR TR("남은 시간", "잔여 시간 표시"), TR("경과 시간", "경과 시간 표시") - #define TR_PPMUNIT "0.--", "0.0", "μs" - - #if defined(COLORLCD) - #if defined(BOLD) - #define TR_FONT_SIZES "표준" - #else - #define TR_FONT_SIZES "표준", "굵게", "아주 작게", "작게", "크게", "아주 크게", "매우 크게" - #endif - #endif - - #if defined(PCBFRSKY) - #define TR_ENTER "[ENTER]" - #elif defined(PCBNV14) || defined(PCBPL18) - #define TR_ENTER "[NEXT]" - #else - #define TR_ENTER "[MENU]" - #endif - - #if defined(COLORLCD) - #define TR_EXIT "뒤로" - #define TR_OK TR_ENTER - #else - #define TR_EXIT "나가기" - #define TR_OK "[확인]" - #endif - - #if defined(PCBTARANIS) - #define TR_POPUPS_ENTER_EXIT "나가기 <-> 확인" - #else - #define TR_POPUPS_ENTER_EXIT "확인 <-> 나가기" - #endif - - #define TR_FREE "사용 가능" - #define TR_YES "예" - #define TR_NO "아니오" - #define TR_DELETEMODEL "모델 삭제" - #define TR_COPYINGMODEL "모델 복사 중..." - #define TR_MOVINGMODEL "모델 이동 중..." - #define TR_LOADINGMODEL "모델 불러오는 중..." - #define TR_UNLABELEDMODEL "이름 없음" - #define TR_NAME "이름" - #define TR_MODELNAME "모델 이름" - #define TR_PHASENAME "모드 이름" - #define TR_MIXNAME "믹스 이름" - #define TR_INPUTNAME TR("입력", "입력 이름") - #define TR_EXPONAME TR("이름", "라인 이름") - #define TR_BITMAP "모델 이미지" - #define TR_NO_PICTURE "이미지 없음" - - #define TR_TIMER TR("타이머", "타이머 ") - #define TR_START "시작" - #define TR_ELIMITS TR("확장 제한", "익스텐디드 리밋") - #define TR_ETRIMS TR("확장 트림", "익스텐디드 트림") - #define TR_TRIMINC "트림 단계" - #define TR_DISPLAY_TRIMS TR("트림 표시", "트림 상태 표시") - #define TR_TTRACE TR("트림 소스", "소스") - #define TR_TTRIM TR("유휴 트림", "유휴 시 트림") - #define TR_TTRIM_SW TR("트림 스위치", "트림 스위치") - #define TR_BEEPCTR TR("중앙 알림", "중앙 위치에서 비프") - #define TR_USE_GLOBAL_FUNCS TR("글로벌 기능", "전역 기능 사용") - - #define TR_PROTOCOL TR("프로토콜", "통신 방식") - #define TR_PPMFRAME "PPM 프레임" - #define TR_REFRESHRATE TR("갱신", "갱신 속도") - #define STR_WARN_BATTVOLTAGE TR("출력은 VBAT: ", "경고: 출력 전압은 VBAT입니다") - #define TR_WARN_5VOLTS "경고: 출력 전압이 5볼트입니다" - #define TR_MS "ms" - - #define TR_SWITCH "스위치" - #define TR_FUNCTION_SWITCHES "사용자 설정 스위치" - #define TR_FS_COLOR_LIST "사용자 정의", "끄기", "흰색", "빨강", "초록", "노랑", "주황", "파랑", "분홍" - #define TR_GROUP "그룹" - #define TR_GROUP_ALWAYS_ON "항상 켜짐" - #define TR_FS_ON_COLOR TR("켜짐:", "켜짐 색상") - #define TR_FS_OFF_COLOR TR("꺼짐:", "꺼짐 색상") - #define TR_GROUPS "항상 켜짐 그룹" - #define TR_LAST "마지막" - #define TR_MORE_INFO "자세히 보기" - #define TR_SWITCH_TYPE "유형" - #define TR_SWITCH_STARTUP "시작 시 상태" - #define TR_SWITCH_GROUP "스위치 그룹" - #define TR_FUNCTION_SWITCH_GROUPS "---", "스위치 그룹 1", "스위치 그룹 2", "스위치 그룹 3" - #define TR_SF_SWITCH "트리거" - #define TR_TRIMS "트림" - #define TR_FADEIN "페이드 인" - #define TR_FADEOUT "페이드 아웃" - #define TR_DEFAULT "(기본값)" - - #if defined(COLORLCD) - #define TR_CHECKTRIMS "FM 트림 확인" - #else - #define TR_CHECKTRIMS "\006트림\012확인" - #endif - #define TR_SWASHTYPE "스와시 타입" - #define TR_COLLECTIVE TR("콜렉티브", "집단 피치 소스") - #define TR_AILERON TR("에일러론", "측면 싸이클릭 소스") - #define TR_ELEVATOR TR("엘리베이터", "전후 싸이클릭 소스") - #define TR_SWASHRING "스와시 링" - - #define TR_MODE "모드" - #if !NARROW_LAYOUT - #define TR_LEFT_STICK "왼쪽 스틱" - #else - #define TR_LEFT_STICK "왼쪽 스틱" - #endif - - #define TR_SUBTYPE "하위 유형" - #define TR_NOFREEEXPO "사용 가능한 Expo 없음!" - #define TR_NOFREEMIXER "사용 가능한 믹서 없음!" - #define TR_SOURCE "소스" - #define TR_WEIGHT "가중치" - #define TR_SIDE "방향" - #define TR_OFFSET "오프셋" - #define TR_TRIM "트림" - #define TR_DREX "듀얼레이트/익스포" - #define DREX_CHBOX_OFFSET 30 - #define TR_CURVE "커브" - #define TR_FLMODE TR("모드", "비행 모드") - #define TR_MIXWARNING "경고" - #define TR_OFF "끔" - #define TR_ANTENNA "안테나" - #define TR_NO_INFORMATION TR("정보 없음", "데이터 없음") - #define TR_MULTPX "믹스 방식" - #define TR_DELAYDOWN TR("내림 지연", "하강 지연") - #define TR_DELAYUP "상승 지연" - #define TR_SLOWDOWN TR("느리게 내림", "하강 속도 조절") - #define TR_SLOWUP "느리게 올림" - #define TR_MIXES "믹스" - #define TR_CV "CV" - - #if defined(PCBNV14) || defined(PCBPL18) - #define TR_GV "GV" - #else - #define TR_GV TR("G", "GV") - #endif - - #define TR_RANGE "범위" - #define TR_CENTER "중앙" - #define TR_ALARM "알람" - #define TR_BLADES "블레이드/극수" - #define TR_SCREEN "화면" - #define TR_SOUND_LABEL "소리" - #define TR_LENGTH "길이" - #define TR_BEEP_LENGTH "비프 길이" - #define TR_BEEP_PITCH "비프 음높이" - #define TR_HAPTIC_LABEL "진동" - #define TR_STRENGTH "세기" - #define TR_IMU_LABEL "IMU" - #define TR_IMU_OFFSET "오프셋" - #define TR_IMU_MAX "최대" - #define TR_CONTRAST "명암" - #define TR_ALARMS_LABEL "알람" - - #define TR_BATTERY_RANGE TR("배터리 범위", "배터리 측정 범위") - #define TR_BATTERYCHARGING "충전 중..." - #define TR_BATTERYFULL "배터리 충전 완료" - #define TR_BATTERYNONE "배터리 없음!" - #define TR_BATTERYWARNING "배터리 부족" - #define TR_INACTIVITYALARM "무작동 경고" - #define TR_MEMORYWARNING "메모리 부족" - #define TR_ALARMWARNING "소리 꺼짐" - #define TR_RSSI_SHUTDOWN_ALARM TR("RSSI 상태 확인", "종료 시 RSSI 확인") - #define TR_TRAINER_SHUTDOWN_ALARM TR("트레이너 상태 확인", "종료 시 트레이너 확인") - #define TR_MODEL_STILL_POWERED "모델 전원이 켜져 있음" - #define TR_TRAINER_STILL_CONNECTED TR("트레이너 연결됨", "트레이너 아직 연결됨") - #define TR_USB_STILL_CONNECTED "USB 연결 중" - - #define TR_MODEL_SHUTDOWN "모델을 종료할까요?" - #define TR_PRESS_ENTER_TO_CONFIRM "ENTER를 눌러 확인" - - #define TR_THROTTLE_LABEL "스로틀" - #define TR_THROTTLE_START "스로틀 시작" - #define TR_THROTTLEREVERSE TR("스로틀 반전", "역방향") - #define TR_MINUTEBEEP TR("분 경고음", "1분마다 알림") - #define TR_BEEPCOUNTDOWN "카운트다운 알림" - #define TR_PERSISTENT TR("유지", "값 유지") - - #define TR_BACKLIGHT_LABEL "백라이트" - #define TR_GHOST_MENU_LABEL "고스트 메뉴" - #define TR_STATUS "상태" - #define TR_BLONBRIGHTNESS "켜짐 밝기" - #define TR_BLOFFBRIGHTNESS "꺼짐 밝기" - #define TR_KEYS_BACKLIGHT "키 백라이트" - #define TR_BLCOLOR "색상" - #define TR_SPLASHSCREEN "시작화면" - #define TR_PLAY_HELLO "시작 사운드" - - #define TR_PWR_ON_DELAY "전원 켜짐 지연" - #define TR_PWR_OFF_DELAY "전원 꺼짐 지연" - #define TR_PWR_AUTO_OFF TR("자동 종료", "전원 자동 끄기") - #define TR_PWR_ON_OFF_HAPTIC TR("전원 진동", "전원 ON/OFF 진동") - - #define TR_THROTTLE_WARNING TR("스로틀 경고", "스로틀 상태 확인") - #define TR_CUSTOM_THROTTLE_WARNING TR("사용자 위치", "사용자 정의 스로틀 위치?") - #define TR_CUSTOM_THROTTLE_WARNING_VAL TR("위치 %", "스로틀 위치 (%)") - #define TR_SWITCHWARNING TR("스위치 경고", "스위치 위치 확인") - #define TR_POTWARNINGSTATE "노브 및 슬라이더" - #define TR_POTWARNING TR("노브 경고", "노브 위치") - - #define TR_TIMEZONE "시간대" - #define TR_ADJUST_RTC "RTC 조정" - #define TR_GPS "GPS" - #define TR_DEF_CHAN_ORD TR("기본 채널 순서", "채널 기본 순서") - #define TR_STICKS "스틱" - #define TR_POTS "노브" - #define TR_SWITCHES "스위치" - #define TR_SWITCHES_DELAY TR("재생 지연", "스위치 지연 (중간 위치)") - - #define TR_SLAVE "슬레이브" - #define TR_MODESRC "모드별 소스" - #define TR_MULTIPLIER "배율" - #define TR_CAL "보정" - #define TR_CALIBRATION "보정" - #define TR_VTRIM "트림 - +" - #define TR_CALIB_DONE "보정 완료" - - #if defined(PCBHORUS) - #define TR_MENUTOSTART "시작하려면 [ENTER]를 누르세요" - #define TR_SETMIDPOINT "스틱/포트/슬라이더를 중앙에 맞춘 후 [ENTER]" - #define TR_MOVESTICKSPOTS "스틱/포트/슬라이더를 움직이고 [ENTER]" - - #elif defined(COLORLCD) - #define TR_MENUTOSTART TR_ENTER " -> 시작" - #define TR_SETMIDPOINT "스틱/슬라이더 중앙 정렬" - #define TR_MOVESTICKSPOTS "스틱/포트 이동" - #else - #define TR_MENUTOSTART TR_ENTER " -> 시작" - #if defined(SURFACE_RADIO) - #define TR_SETMIDPOINT "포트 중앙 정렬" - #define TR_MOVESTICKSPOTS "스티어링/스로틀/포트/슬라이더 이동" - #else - #define TR_SETMIDPOINT TR("스틱 중앙 정렬", "스틱/슬라이더 중앙 정렬") - #define TR_MOVESTICKSPOTS "스틱/포트 이동" - #endif - #define TR_MENUWHENDONE TR_ENTER " -> 완료" - #endif - - #define TR_TXnRX "Tx:\0Rx:" - #define OFS_RX 4 - #define TR_NODATA "데이터 없음" - #define TR_US "us" - #define TR_HZ "Hz" - - #define TR_TMIXMAXMS "최대 믹스 시간" - #define TR_FREE_STACK "남은 스택" - #define TR_INT_GPS_LABEL "내장 GPS" - #define TR_HEARTBEAT_LABEL "하트비트" - #define TR_LUA_SCRIPTS_LABEL "Lua 스크립트" - #define TR_FREE_MEM_LABEL "남은 메모리" - #define TR_DURATION_MS TR("[D]", "지속 시간(ms): ") - #define TR_INTERVAL_MS TR("[I]", "간격(ms): ") - #define TR_MEM_USED_SCRIPT "스크립트(B): " - #define TR_MEM_USED_WIDGET "위젯(B): " - #define TR_MEM_USED_EXTRA "추가(B): " - #define TR_STACK_MIX "믹스: " - #define TR_STACK_AUDIO "오디오: " - #define TR_GPS_FIX_YES "위치 고정: 예" - #define TR_GPS_FIX_NO "위치 고정: 아니오" - #define TR_GPS_SATS "위성 수: " - #define TR_GPS_HDOP "HDOP: " - #define TR_STACK_MENU "메뉴: " - #define TR_TIMER_LABEL "타이머" - #define TR_THROTTLE_PERCENT_LABEL "스로틀 %" - #define TR_BATT_LABEL "배터리" - #define TR_SESSION "세션" - #define TR_MENUTORESET TR_ENTER " -> 초기화" - #define TR_PPM_TRAINER "TR" - #define TR_CH "채널" - #define TR_MODEL "모델" - - #if defined(SURFACE_RADIO) - #define TR_FM "DM" - #else - #define TR_FM "FM" - #endif - - #define TR_EEPROMLOWMEM "EEPROM 메모리 부족" - #define TR_PRESS_ANY_KEY_TO_SKIP "아무 키나 눌러 건너뛰기" - #define TR_THROTTLE_NOT_IDLE "스로틀이 유휴 상태가 아님" - #define TR_ALARMSDISABLED "알람 비활성화됨" - #define TR_PRESSANYKEY TR("\010아무 키나 누르세요", "아무 키나 누르세요") - #define TR_BADEEPROMDATA "손상된 EEPROM 데이터" - #define TR_BAD_RADIO_DATA "라디오 설정 없음 또는 손상됨" - #define TR_RADIO_DATA_RECOVERED TR3("백업 설정 사용 중", "백업 라디오 설정 사용", "라디오 설정을 복구함") - #define TR_RADIO_DATA_UNRECOVERABLE TR3("라디오 설정 무효", "라디오 설정이 올바르지 않음", "유효한 라디오 설정을 읽을 수 없음") - #define TR_EEPROMFORMATTING "EEPROM 포맷 중" - - #define TR_STORAGE_FORMAT "스토리지 준비 중" - #define TR_EEPROMOVERFLOW "EEPROM 메모리 초과" - #define TR_RADIO_SETUP "조종기 설정" - #define TR_MENUTRAINER "트레이너" - #define TR_MENUSPECIALFUNCS "전역 기능" - #define TR_MENUVERSION "버전 정보" - #define TR_MENU_RADIO_SWITCHES TR("스위치", "스위치 테스트") - #define TR_MENU_RADIO_ANALOGS TR("아날로그", "아날로그 테스트") - #define TR_MENU_RADIO_ANALOGS_CALIB "보정된 아날로그" - #define TR_MENU_RADIO_ANALOGS_RAWLOWFPS "RAW 아날로그 (5 Hz)" - #define TR_MENUCALIBRATION "입력 보정" - #define TR_MENU_FSWITCH "사용자 스위치 설정" - - #if defined(COLORLCD) - #define TR_TRIMS2OFFSETS "트림 -> 서브트림" - #else - #define TR_TRIMS2OFFSETS "\006트림 -> 서브트림" - #endif - - #define TR_CHANNELS2FAILSAFE "채널 전체 -> 페일세이프" - #define TR_CHANNEL2FAILSAFE "채널 -> 페일세이프" - - #define TR_MENUMODELSEL TR("모델 선택", "모델 선택 메뉴") - #define TR_MENU_MODEL_SETUP TR("설정", "모델 설정") - - #if defined(SURFACE_RADIO) - #define TR_MENUFLIGHTMODES "주행 모드" - #define TR_MENUFLIGHTMODE "주행 모드" - #else - #define TR_MENUFLIGHTMODES "비행 모드" - #define TR_MENUFLIGHTMODE "비행 모드" - #endif - #define TR_MENUHELISETUP "헬리 설정" - #define TR_MENUINPUTS "입력" - #define TR_MENULIMITS "출력" - - #define TR_MENUCURVES "커브" - #define TR_MENUCURVE "커브 설정" - #define TR_MENULOGICALSWITCH "로직 스위치" - #define TR_MENULOGICALSWITCHES "로직 스위치 목록" - #define TR_MENUCUSTOMFUNC "특수 기능" - #define TR_MENUCUSTOMSCRIPTS "사용자 스크립트" - - #define TR_MENUTELEMETRY "테레메트리" - #define TR_MENUSTAT "통계" - #define TR_MENUDEBUG "디버그" - - #define TR_MONITOR_CHANNELS1 "채널 모니터 1-8" - #define TR_MONITOR_CHANNELS2 "채널 모니터 9-16" - #define TR_MONITOR_CHANNELS3 "채널 모니터 17-24" - #define TR_MONITOR_CHANNELS4 "채널 모니터 25-32" - #define TR_MONITOR_SWITCHES "로직 스위치 모니터" - #define TR_MONITOR_OUTPUT_DESC "출력 상태" - #define TR_MONITOR_MIXER_DESC "믹서 상태" - - #define TR_RECEIVER_NUM TR("수신기 번호", "Receiver No.") - #define TR_RECEIVER "수신기" - - #define TR_MULTI_RFTUNE TR("주파수 조정", "RF 주파수 미세 조정") - #define TR_MULTI_RFPOWER "RF 출력" - #define TR_MULTI_WBUS "출력" - #define TR_MULTI_TELEMETRY "텔레메트리" - #define TR_MULTI_VIDFREQ TR("영상 주파수", "비디오 송출 주파수") - - #define TR_RF_POWER "RF 출력" - #define TR_MULTI_FIXEDID TR("고정ID", "고정 ID") - #define TR_MULTI_OPTION TR("옵션", "옵션 값") - #define TR_MULTI_AUTOBIND TR("바인드 채널", "채널에서 자동 바인딩") - #define TR_DISABLE_CH_MAP TR("채널 매핑 없음", "채널 매핑 비활성화") - #define TR_DISABLE_TELEM TR("텔레메트리 없음", "텔레메트리 비활성화") - #define TR_MULTI_LOWPOWER TR("저전력", "저전력 모드") - #define TR_MULTI_LNA_DISABLE "LNA 비활성화" - - #define TR_MODULE_TELEMETRY TR("S.Port", "S.Port 연결") - #define TR_MODULE_TELEM_ON TR("켬", "활성화됨") - #define TR_DISABLE_INTERNAL TR("내장 RF 끄기", "내부 RF 모듈 비활성화") - #define TR_MODULE_NO_SERIAL_MODE TR("직렬 모드 아님", "시리얼 모드가 아닙니다") - #define TR_MODULE_NO_INPUT TR("입력 없음", "시리얼 입력 없음") - #define TR_MODULE_NO_TELEMETRY TR3("텔레메트리 없음", "MULTI_TELEMETRY 없음", "텔레메트리 모듈을 찾을 수 없습니다") - #define TR_MODULE_WAITFORBIND "바인딩 중 프로토콜 로딩" - #define TR_MODULE_BINDING TR("바인딩 중...", "바인딩 중") - #define TR_MODULE_UPGRADE_ALERT TR3("업데이트 필요", "모듈 업그레이드 필요", "모듈\n업데이트가 필요합니다") - #define TR_MODULE_UPGRADE TR("업데이트 권장", "모듈 업데이트를 권장합니다") - - #define TR_REBIND "재바인딩 필요" - #define TR_REG_OK "등록 완료" - #define TR_BIND_OK "바인딩 성공" - #define TR_BINDING_CH1_8_TELEM_ON "CH1-8 텔레메트리 켬" - #define TR_BINDING_CH1_8_TELEM_OFF "CH1-8 텔레메트리 끔" - #define TR_BINDING_CH9_16_TELEM_ON "CH9-16 텔레메트리 켬" - #define TR_BINDING_CH9_16_TELEM_OFF "CH9-16 텔레메트리 끔" - - #define TR_PROTOCOL_INVALID TR("프로토콜 오류", "프로토콜이 유효하지 않음") - #define TR_MODULE_STATUS TR("상태", "모듈 상태") - #define TR_MODULE_SYNC TR("동기화", "프로토콜 동기화 상태") - #define TR_MULTI_SERVOFREQ TR("서보 속도", "서보 업데이트 속도") - #define TR_MULTI_MAX_THROW TR("최대 스로우", "최대 이동량 허용") - #define TR_MULTI_RFCHAN TR("RF 채널", "RF 채널 선택") - #define TR_AFHDS3_RX_FREQ TR("수신기 주파수", "수신기 RF 주파수") - #define TR_AFHDS3_ONE_TO_ONE_TELEMETRY TR("단일/텔레메트리", "Unicast/텔레메트리 모드") - #define TR_AFHDS3_ONE_TO_MANY "멀티캐스트" - - #define TR_AFHDS3_ACTUAL_POWER TR("실제 출력", "실제 RF 출력") - #define TR_AFHDS3_POWER_SOURCE TR("전원 소스", "전원 공급 방식") - #define TR_FLYSKY_TELEMETRY TR("FlySky RSSI 값", "RSSI 값을 리스케일 없이 사용") - #define TR_GPS_COORDS_FORMAT TR("GPS 좌표", "좌표 표시 형식") - #define TR_VARIO TR("바리오", "수직 속도계") - #define TR_PITCH_AT_ZERO "제로 피치" - #define TR_PITCH_AT_MAX "최대 피치" - #define TR_REPEAT_AT_ZERO "제로에서 반복" - #define TR_BATT_CALIB TR("배터리 보정", "배터리 전압 보정") - #define TR_CURRENT_CALIB "전류 보정" - #define TR_VOLTAGE TR("전압", "전압 소스") - #define TR_SELECT_MODEL "모델 선택" - #define TR_MANAGE_MODELS "모델 관리" - #define TR_MODELS "모델" - #define TR_SELECT_MODE "모드 선택" - #define TR_CREATE_MODEL "모델 생성" - #define TR_FAVORITE_LABEL "즐겨찾기" - - #define TR_MODELS_MOVED "사용하지 않는 모델이 이동됨 ->" - #define TR_NEW_MODEL "새 모델" - #define TR_INVALID_MODEL "잘못된 모델" - #define TR_EDIT_LABELS "라벨 편집" - #define TR_LABEL_MODEL "모델 라벨" - #define TR_MOVE_UP "위로 이동" - #define TR_MOVE_DOWN "아래로 이동" - #define TR_ENTER_LABEL "라벨 입력" - #define TR_LABEL "라벨" - #define TR_LABELS "라벨 목록" - #define TR_CURRENT_MODEL "현재 모델" - #define TR_ACTIVE "활성화됨" - #define TR_NEW "새로 만들기" - #define TR_NEW_LABEL "새 라벨" - #define TR_RENAME_LABEL "라벨 이름 변경" - #define TR_DELETE_LABEL "라벨 삭제" - #define TR_DUPLICATE_MODEL "모델 복제" - #define TR_COPY_MODEL "모델 복사" - #define TR_MOVE_MODEL "모델 이동" - #define TR_BACKUP_MODEL "모델 백업" - #define TR_DELETE_MODEL "모델 삭제" - #define TR_RESTORE_MODEL "모델 복원" - #define TR_DELETE_ERROR "삭제 오류" - - #define TR_SDCARD_ERROR TR("SD 오류", "SD카드 오류") - #define TR_SDCARD "SD 카드" - #define TR_NO_FILES_ON_SD "SD 카드에 파일 없음!" - #define TR_NO_SDCARD "SD 카드 없음" - #define TR_WAITING_FOR_RX "수신기 대기 중..." - #define TR_WAITING_FOR_TX "송신기 대기 중..." - #define TR_WAITING_FOR_MODULE TR("모듈 대기 중", "모듈 연결 대기 중...") - #define TR_NO_TOOLS "사용 가능한 도구 없음" - #define TR_NORMAL "정상" - - #define TR_NOT_INVERTED "비반전" - #define TR_NOT_CONNECTED TR("미연결", "연결되지 않음") - #define TR_CONNECTED "연결됨" - #define TR_FLEX_915 "Flex 915MHz" - #define TR_FLEX_868 "Flex 868MHz" - #define TR_16CH_WITHOUT_TELEMETRY TR("16채널(텔레메트리 없음)", "16채널(텔레메트리 비활성)") - #define TR_16CH_WITH_TELEMETRY TR("16채널(텔레메트리 포함)", "16채널(텔레메트리 사용)") - #define TR_8CH_WITH_TELEMETRY TR("8채널(텔레메트리 포함)", "8채널(텔레메트리 사용)") - #define TR_EXT_ANTENNA "외부 안테나" - #define TR_PIN "핀" - - #define TR_UPDATE_RX_OPTIONS "수신기 옵션을 업데이트할까요?" - #define TR_UPDATE_TX_OPTIONS "송신기 옵션을 업데이트할까요?" - #define TR_MODULES_RX_VERSION "모듈 / 수신기 버전" - #define TR_SHOW_MIXER_MONITORS "믹서 모니터 표시" - #define TR_MENU_MODULES_RX_VERSION "모듈 / 수신기 버전" - #define TR_MENU_FIRM_OPTIONS "펌웨어 옵션" - #define TR_IMU "IMU" - #define TR_STICKS_POTS_SLIDERS "스틱 / 포트 / 슬라이더" - #define TR_PWM_STICKS_POTS_SLIDERS "PWM 스틱 / 포트 / 슬라이더" - #define TR_RF_PROTOCOL "RF 프로토콜" - #define TR_MODULE_OPTIONS "모듈 옵션" - #define TR_POWER "전원" - #define TR_NO_TX_OPTIONS "송신기 옵션 없음" - #define TR_RTC_BATT "RTC 배터리" - #define TR_POWER_METER_EXT "전력 측정기 (외부)" - #define TR_POWER_METER_INT "전력 측정기 (내부)" - #define TR_SPECTRUM_ANALYSER_EXT "스펙트럼 분석 (외부)" - #define TR_SPECTRUM_ANALYSER_INT "스펙트럼 분석 (내부)" - #define TR_SDCARD_FULL "SD 카드가 가득 찼습니다" - - #if defined(COLORLCD) - #define TR_SDCARD_FULL_EXT TR_SDCARD_FULL "\n로그 및 스크린샷 저장 불가" - #else - #define TR_SDCARD_FULL_EXT TR_SDCARD_FULL "\036로그 및 스크린샷" LCDW_128_LINEBREAK "저장 불가" - #endif - - #define TR_NEEDS_FILE "파일 필요" - #define TR_EXT_MULTI_SPEC "opentx-inv" - #define TR_INT_MULTI_SPEC "stm-opentx-noinv" - #define TR_INCOMPATIBLE "호환되지 않음" - #define TR_WARNING "경고" - #define TR_STORAGE_WARNING "저장소" - #define TR_THROTTLE_UPPERCASE "스로틀" - #define TR_ALARMSWARN "알람" - #define TR_SWITCHWARN TR("스위치", "컨트롤러") - #define TR_FAILSAFEWARN "페일세이프" - #define TR_TEST_WARNING TR("테스트 중", "테스트 빌드") - #define TR_TEST_NOTSAFE "테스트 전용, 안전하지 않음" - #define TR_WRONG_SDCARDVERSION TR("필요 버전: ", "필요한 SD 카드 버전: ") - #define TR_WARN_RTC_BATTERY_LOW "RTC 배터리 부족" - #define TR_WARN_MULTI_LOWPOWER "저전력 모드 경고" - #define TR_BATTERY "배터리" - - #define TR_WRONG_PCBREV "잘못된 PCB가 감지됨" - #define TR_EMERGENCY_MODE "비상 모드" - #define TR_NO_FAILSAFE "페일세이프가 설정되지 않음" - #define TR_KEYSTUCK "버튼이 눌려 있음" - #define TR_VOLUME "볼륨" - #define TR_LCD "LCD" - #define TR_BRIGHTNESS "밝기" - #define TR_CPU_TEMP "CPU 온도" - #define TR_COPROC "보조 프로세서" - #define TR_COPROC_TEMP "메인보드 온도" - #define TR_TTL_WARNING "[경고] TX/RX 핀에 3.3V를 초과하지 마세요!" - #define TR_FUNC "기능" - #define TR_V1 "V1" - #define TR_V2 "V2" - #define TR_DURATION "지속 시간" - #define TR_DELAY "지연" - #define TR_SD_CARD "SD 카드" - #define TR_SDHC_CARD "SD-HC 카드" - - #define TR_NO_SOUNDS_ON_SD "SD 카드에 사운드 없음" - #define TR_NO_MODELS_ON_SD "SD 카드에 모델 없음" - #define TR_NO_BITMAPS_ON_SD "SD 카드에 비트맵 없음" - #define TR_NO_SCRIPTS_ON_SD "SD 카드에 스크립트 없음" - #define TR_SCRIPT_SYNTAX_ERROR TR("문법 오류", "스크립트 문법 오류") - #define TR_SCRIPT_PANIC "스크립트 중단됨" - #define TR_SCRIPT_KILLED "스크립트 강제 종료됨" - #define TR_SCRIPT_ERROR "알 수 없는 오류" - #define TR_PLAY_FILE "재생" - #define TR_DELETE_FILE "삭제" - #define TR_COPY_FILE "복사" - #define TR_RENAME_FILE "이름 바꾸기" - #define TR_ASSIGN_BITMAP "비트맵 지정" - #define TR_ASSIGN_SPLASH "시작화면 지정" - #define TR_EXECUTE_FILE "실행" - #define TR_REMOVED "제거됨" - #define TR_SD_INFO "SD 카드 정보" - #define TR_NA "N/A" - - #define TR_HARDWARE "하드웨어" - #define TR_FORMATTING "포맷 중..." - #define TR_TEMP_CALIB "온도 보정" - #define TR_TIME "시간" - #define TR_MAXBAUDRATE "최대 보드레이트" - #define TR_BAUDRATE "보드레이트" - #define TR_CRSF_ARMING_MODE "아밍 방식" - - - #define TR_CRSF_ARMING_MODES TR_CH"5", TR_SWITCH - #define TR_SAMPLE_MODE TR("샘플링", "샘플 모드") - #define TR_SAMPLE_MODES "일반", "1비트" - #define TR_LOADING "불러오는 중..." - #define TR_DELETE_THEME "테마를 삭제할까요?" - #define TR_SAVE_THEME "테마를 저장할까요?" - #define TR_EDIT_COLOR "색상 편집" - #define TR_NO_THEME_IMAGE "테마 이미지 없음" - #define TR_BACKLIGHT_TIMER "무작동 타이머" - - #if defined(COLORLCD) - #define TR_MODEL_QUICK_SELECT "빠른 모델 선택" - #define TR_LABELS_SELECT "라벨 선택" - #define TR_LABELS_MATCH "라벨 매칭" - #define TR_FAV_MATCH "즐겨찾기 조건" - #define TR_LABELS_SELECT_MODE "다중 선택", "단일 선택" - #define TR_LABELS_MATCH_MODE "모두 일치", "하나 이상 일치" - #define TR_FAV_MATCH_MODE "일치해야 함", "일치해도 됨" - #endif - - #define TR_SELECT_TEMPLATE_FOLDER "템플릿 폴더 선택" - #define TR_SELECT_TEMPLATE "모델 템플릿 선택:" - #define TR_NO_TEMPLATES "이 폴더에 템플릿이 없습니다" - #define TR_SAVE_TEMPLATE "템플릿으로 저장" - #define TR_BLANK_MODEL "빈 모델" - #define TR_BLANK_MODEL_INFO "빈 모델을 새로 생성합니다" - #define TR_FILE_EXISTS "파일이 이미 존재합니다" - #define TR_ASK_OVERWRITE "덮어쓰시겠습니까?" - - #define TR_BLUETOOTH "블루투스" - #define TR_BLUETOOTH_DISC "기기 검색" - #define TR_BLUETOOTH_INIT "초기화" - #define TR_BLUETOOTH_DIST_ADDR "원격 주소" - #define TR_BLUETOOTH_LOCAL_ADDR "로컬 주소" - #define TR_BLUETOOTH_PIN_CODE "PIN 코드" - #define TR_BLUETOOTH_NODEVICES "기기를 찾을 수 없습니다" - #define TR_BLUETOOTH_SCANNING "검색 중..." - #define TR_BLUETOOTH_BAUDRATE "블루투스 보드레이트" - - #if defined(PCBX9E) - #define TR_BLUETOOTH_MODES "---", "사용함" - #else - #define TR_BLUETOOTH_MODES "---", "텔레메트리", "트레이너" - #endif - - #define TR_SD_INFO_TITLE "SD 카드 정보" - #define TR_SD_SPEED "속도:" - #define TR_SD_SECTORS "섹터 수:" - #define TR_SD_SIZE "용량:" - #define TR_TYPE "유형" - #define TR_GLOBAL_VARS "전역 변수" - #define TR_GVARS "전역값" - #define TR_GLOBAL_VAR "전역 변수" - #define TR_MENU_GLOBAL_VARS "전역 변수 설정" - #define TR_OWN "사용자 설정" - #define TR_DATE "날짜" - #define TR_MONTHS { "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월" } - #define TR_ROTARY_ENCODER "로터리 인코더" - - #define TR_ROTARY_ENC_MODE TR("인코더 모드", "로터리 인코더 모드") - #define TR_CHANNELS_MONITOR "채널 모니터" - #define TR_MIXERS_MONITOR "믹서 모니터" - #define TR_PATH_TOO_LONG "경로가 너무 깁니다." - #define TR_VIEW_TEXT "텍스트 보기" - #define TR_FLASH_BOOTLOADER "부트로더 플래시" - #define TR_FLASH_DEVICE TR("장치 플래시", "장치에 펌웨어 쓰기") - #define TR_FLASH_EXTERNAL_DEVICE TR("S.Port 플래시", "S.Port 장치 플래시") - #define TR_FLASH_RECEIVER_OTA "수신기 OTA 플래시" - #define TR_FLASH_RECEIVER_BY_EXTERNAL_MODULE_OTA "외부 모듈로 수신기 OTA" - #define TR_FLASH_RECEIVER_BY_INTERNAL_MODULE_OTA "내부 모듈로 수신기 OTA" - #define TR_FLASH_FLIGHT_CONTROLLER_BY_EXTERNAL_MODULE_OTA "외부 모듈로 FC OTA" - #define TR_FLASH_FLIGHT_CONTROLLER_BY_INTERNAL_MODULE_OTA "내부 모듈로 FC OTA" - #define TR_FLASH_BLUETOOTH_MODULE TR("BT 모듈 플래시", "블루투스 모듈 플래시") - #define TR_FLASH_POWER_MANAGEMENT_UNIT "전원 관리 장치 플래시" - - #define TR_DEVICE_NO_RESPONSE TR("장치 응답 없음", "장치가 응답하지 않음") - #define TR_DEVICE_FILE_ERROR TR("장치 파일 오류", "장치 파일 문제 발생") - #define TR_DEVICE_DATA_REFUSED TR("데이터 거부됨", "장치가 데이터를 거부함") - #define TR_DEVICE_WRONG_REQUEST TR("장치 접근 오류", "장치 접근에 문제가 있습니다") - #define TR_DEVICE_FILE_REJECTED TR("파일 거부됨", "장치에서 파일을 거부함") - #define TR_DEVICE_FILE_WRONG_SIG TR("서명 불일치", "장치 파일 서명이 일치하지 않음") - #define TR_CURRENT_VERSION TR("현재 버전: ", "현재 펌웨어 버전: ") - #define TR_FLASH_INTERNAL_MODULE TR("내부 모듈 플래시", "내장 모듈 펌웨어 쓰기") - #define TR_FLASH_INTERNAL_MULTI TR("내부 Multi 플래시", "내부 멀티모듈 플래시") - #define TR_FLASH_EXTERNAL_MODULE TR("외부 모듈 플래시", "외장 모듈 펌웨어 쓰기") - #define TR_FLASH_EXTERNAL_MULTI TR("외부 Multi 플래시", "외부 멀티모듈 플래시") - #define TR_FLASH_EXTERNAL_ELRS TR("외부 ELRS 플래시", "외장 ELRS 모듈 플래시") - #define TR_FIRMWARE_UPDATE_ERROR TR("펌웨어 업데이트 오류", "펌웨어 업데이트 중 오류 발생") - - #define TR_FIRMWARE_UPDATE_SUCCESS "플래시 완료" - #define TR_WRITING "쓰기 중..." - #define TR_CONFIRM_FORMAT "포맷하시겠습니까?" - #define TR_INTERNALRF "내장 RF" - #define TR_INTERNAL_MODULE TR("내장 모듈", "내부 RF 모듈") - #define TR_EXTERNAL_MODULE TR("외장 모듈", "외부 RF 모듈") - #define TR_EDGETX_UPGRADE_REQUIRED "EdgeTX 업그레이드 필요" - #define TR_TELEMETRY_DISABLED "텔레메트리 비활성화됨" - #define TR_MORE_OPTIONS_AVAILABLE "추가 옵션 사용 가능" - #define TR_NO_MODULE_INFORMATION "모듈 정보 없음" - #define TR_EXTERNALRF "외장 RF" - #define TR_FAILSAFE TR("페일세이프", "페일세이프 모드") - #define TR_FAILSAFESET "페일세이프 설정" - #define TR_REG_ID "등록 ID" - #define TR_OWNER_ID "소유자 ID" - #define TR_HOLD "홀드" - #define TR_HOLD_UPPERCASE "HOLD" - #define TR_NONE "없음" - #define TR_NONE_UPPERCASE "NONE" - #define TR_MENUSENSOR "센서" - #define TR_POWERMETER_PEAK "최대값" - #define TR_POWERMETER_POWER "출력" - #define TR_POWERMETER_ATTN "감쇠" - #define TR_POWERMETER_FREQ "주파수" - #define TR_MENUTOOLS "도구" - - #define TR_TURN_OFF_RECEIVER "수신기 전원 끄기" - #define TR_STOPPING "중지 중..." - #define TR_MENU_SPECTRUM_ANALYSER "스펙트럼 분석기" - #define TR_MENU_POWER_METER "전력 측정기" - #define TR_SENSOR "센서" - #define TR_COUNTRY_CODE "국가 코드" - #define TR_USBMODE "USB 모드" - #define TR_JACK_MODE "잭 모드" - #define TR_VOICE_LANGUAGE "음성 언어" - #define TR_UNITS_SYSTEM "단위 체계" - #define TR_UNITS_PPM "PPM 단위" - #define TR_EDIT "편집" - #define TR_INSERT_BEFORE "앞에 삽입" - #define TR_INSERT_AFTER "뒤에 삽입" - #define TR_COPY "복사" - #define TR_MOVE "이동" - #define TR_PASTE "붙여넣기" - #define TR_PASTE_AFTER "뒤에 붙여넣기" - #define TR_PASTE_BEFORE "앞에 붙여넣기" - #define TR_DELETE "삭제" - #define TR_INSERT "삽입" - #define TR_RESET_FLIGHT "세션 초기화" - #define TR_RESET_TIMER1 "타이머1 초기화" - #define TR_RESET_TIMER2 "타이머2 초기화" - #define TR_RESET_TIMER3 "타이머3 초기화" - #define TR_RESET_TELEMETRY "텔레메트리 초기화" - #define TR_STATISTICS "통계" - #define TR_ABOUT_US "정보" - - #define TR_USB_JOYSTICK "USB 조이스틱 (HID)" - #define TR_USB_MASS_STORAGE "USB 저장소 (SD)" - #define TR_USB_SERIAL "USB 시리얼 (VCP)" - #define TR_SETUP_SCREENS "설정 화면" - #define TR_MONITOR_SCREENS "모니터 화면" - #define TR_AND_SWITCH "AND 스위치" - #define TR_SF "특수 기능 (SF)" - #define TR_GF "전역 기능 (GF)" - #define TR_ANADIAGS_CALIB "보정된 아날로그" - #define TR_ANADIAGS_FILTRAWDEV "필터링된 원시 아날로그 (편차 포함)" - #define TR_ANADIAGS_UNFILTRAW "필터링 안 된 원시 아날로그" - #define TR_ANADIAGS_MINMAX "최소, 최대, 범위" - #define TR_ANADIAGS_MOVE "아날로그를 끝까지 움직이세요!" - #define TR_SPEAKER "스피커" - #define TR_BUZZER "부저" - #define TR_BYTES "바이트" - #define TR_MODULE_BIND BUTTON(TR("바인드", "바인딩")) - #define TR_MODULE_UNBIND BUTTON("바인딩 해제") - #define TR_POWERMETER_ATTN_NEEDED "감쇠기 필요" - #define TR_PXX2_SELECT_RX "수신기 선택" - #define TR_PXX2_DEFAULT "<기본값>" - #define TR_BT_SELECT_DEVICE "기기 선택" - #define TR_DISCOVER "검색" - - #define TR_BUTTON_INIT BUTTON("초기화") - #define TR_WAITING "대기 중..." - #define TR_RECEIVER_DELETE "수신기를 삭제할까요?" - #define TR_RECEIVER_RESET "수신기를 초기화할까요?" - #define TR_SHARE "공유" - #define TR_BIND "바인딩" - #define TR_REGISTER TR("등록", "등록") - #define TR_MODULE_RANGE BUTTON(TR("범위", "범위 테스트")) - #define TR_RANGE_TEST "범위 테스트" - #define TR_RECEIVER_OPTIONS TR("수신기 옵션", "RECEIVER OPTIONS") - #define TR_RESET_BTN BUTTON("초기화") - #define TR_DEBUG "디버그" - #define TR_KEYS_BTN BUTTON("버튼") - #define TR_ANALOGS_BTN BUTTON(TR("아날로그", "아날로그 입력")) - #define TR_FS_BTN BUTTON(TR("사용자 스위치", TR_FUNCTION_SWITCHES)) - #define TR_TOUCH_NOTFOUND "터치 하드웨어를 찾을 수 없습니다." - #define TR_TOUCH_EXIT "화면을 터치하여 종료하세요." - #define TR_SET BUTTON("설정") - #define TR_TRAINER "트레이너" - #define TR_CHANS "채널" - - #define TR_ANTENNAPROBLEM "송신기 안테나 이상!" - #define TR_MODELIDUSED "ID 중복됨: 사용 중인 모델:" - #define TR_MODELIDUNIQUE "ID가 고유합니다" - #define TR_MODULE "모듈" - #define TR_RX_NAME "수신기 이름" - #define TR_TELEMETRY_TYPE TR("유형", "텔레메트리 유형") - #define TR_TELEMETRY_SENSORS "센서 목록" - #define TR_VALUE "값" - #define TR_PERIOD "주기" - #define TR_INTERVAL "간격" - #define TR_REPEAT "반복" - #define TR_ENABLE "사용" - #define TR_DISABLE "사용 안 함" - #define TR_TOPLCDTIMER "상단 LCD 타이머" - #define TR_UNIT "단위" - #define TR_TELEMETRY_NEWSENSOR "신규 추가" - #define TR_CHANNELRANGE TR("채널 범위", "사용할 채널 범위") - #define TR_ANTENNACONFIRM1 "외장 안테나" - - #if defined(PCBX12S) - #define TR_ANTENNA_MODES "내장", "확인 요청", "모델별 설정", "내장 + 외장" - #else - #define TR_ANTENNA_MODES "내장", "확인 요청", "모델별 설정", "외장" - #endif - - #define TR_USE_INTERNAL_ANTENNA TR("내장 안테나 사용", "내부 안테나 사용") - #define TR_USE_EXTERNAL_ANTENNA TR("외장 안테나 사용", "외부 안테나 사용") - #define TR_ANTENNACONFIRM2 TR("안테나 확인", "안테나가 연결되었는지 확인하세요!") - #define TR_MODULE_PROTOCOL_FLEX_WARN_LINE1 "FLEX 인증 필요" - #define TR_MODULE_PROTOCOL_FCC_WARN_LINE1 "FCC 인증 필요" - #define TR_MODULE_PROTOCOL_EU_WARN_LINE1 "EU 인증 필요" - #define TR_MODULE_PROTOCOL_WARN_LINE2 "인증된 펌웨어 필요" - #define TR_LOWALARM "저전압 경고" - #define TR_CRITICALALARM "위험 경고" - #define TR_DISABLE_ALARM TR("경고 끄기", "텔레메트리 경고 끄기") - #define TR_POPUP "팝업" - #define TR_MIN "최소" - #define TR_MAX "최대" - #define TR_CURVE_PRESET "프리셋..." - #define TR_PRESET "프리셋" - #define TR_MIRROR "미러" - #define TR_CLEAR "지우기" - #define TR_RESET "초기화" - #define TR_RESET_SUBMENU "초기화..." - #define TR_COUNT "카운트" - - #define TR_PT "pt" - #define TR_PTS "pts" - #define TR_SMOOTH "부드럽게" - #define TR_COPY_STICKS_TO_OFS TR("스틱 -> 서브트림", "스틱 위치를 서브트림으로 복사") - #define TR_COPY_MIN_MAX_TO_OUTPUTS TR("최소/최대 -> 출력", "최소/최대/중앙값을 전체 출력에 복사") - #define TR_COPY_TRIMS_TO_OFS TR("트림 -> 서브트림", "트림 값을 서브트림으로 복사") - #define TR_INCDEC "증가/감소" - #define TR_GLOBALVAR "전역 변수" - #define TR_MIXSOURCE "소스 (%)" - #define TR_MIXSOURCERAW "소스 (값)" - #define TR_CONSTANT "상수" - #define TR_PREFLIGHT_POTSLIDER_CHECK "끔", "켬", "자동" - #define TR_PREFLIGHT "비행 전 점검" - #define TR_CHECKLIST TR("체크리스트", "체크리스트 보기") - #define TR_CHECKLIST_INTERACTIVE TR3("체크리스트 상호작용", "상호작용 체크리스트", "인터랙티브 체크리스트") - #define TR_AUX_SERIAL_MODE "보조 시리얼 포트" - #define TR_AUX2_SERIAL_MODE "보조 시리얼 포트 2" - #define TR_AUX_SERIAL_PORT_POWER "포트 전원" - #define TR_SCRIPT "스크립트" - - #define TR_INPUTS "입력" - #define TR_OUTPUTS "출력" - #define STR_EEBACKUP "EEPROM 백업" - #define STR_FACTORYRESET "공장 초기화" - #define TR_CONFIRMRESET TR("전체 삭제", "모델과 설정을 모두 삭제할까요?") - #define TR_TOO_MANY_LUA_SCRIPTS "Lua 스크립트가 너무 많습니다!" - #define TR_SPORT_UPDATE_POWER_MODE "S.Port 전원" - #define TR_SPORT_UPDATE_POWER_MODES "자동", "항상 켜짐" - #define TR_NO_TELEMETRY_SCREENS "텔레메트리 화면 없음" - #define TR_TOUCH_PANEL "터치 패널:" - #define TR_FILE_SIZE "파일 크기" - #define TR_FILE_OPEN "강제로 열까요?" - #define TR_TIMER_MODES {TR_OFFON, TR_START, TR_THROTTLE_LABEL, TR_THROTTLE_PERCENT_LABEL, TR_THROTTLE_START} +#endif + +#if defined(COLORLCD) + #define TR_ROTARY_ENC_OPT "정방향", "역방향" +#else + #define TR_ROTARY_ENC_OPT "정방향", "역방향", "수직-정, 수평-정", "수직-정, 수평-역", "수직-역역, 수평-정" +#endif + +#if defined(IMU) + #define TR_IMU_VSRCRAW "기울기X", "기울기Y" +#else + #define TR_IMU_VSRCRAW +#endif + +#if defined(HELI) + #define TR_CYC_VSRCRAW "사이클릭1", "사이클릭2", "사이클릭3" +#else + #define TR_CYC_VSRCRAW "[C1]","[C2]","[C3]" +#endif + + +#define TR_SRC_BATT "배터리" +#define TR_SRC_TIME "시간" +#define TR_SRC_GPS "GPS" +#define TR_SRC_TIMER "타이머" + + +#define TR_VTMRMODES "끔", "켬", "시작", "스로틀 스틱", "스로틀 비율", "스로틀 시간" + +#define TR_VTRAINER_MASTER_OFF "끔" +#define TR_VTRAINER_MASTER_JACK "마스터/잭" +#define TR_VTRAINER_SLAVE_JACK "슬레이브/잭" +#define TR_VTRAINER_MASTER_SBUS_MODULE "마스터/SBUS 모듈" +#define TR_VTRAINER_MASTER_CPPM_MODULE "마스터/CPPM 모듈" +#define TR_VTRAINER_MASTER_BATTERY "마스터/시리얼" +#define TR_VTRAINER_BLUETOOTH "마스터/" TR("BT","블루투스"), "슬레이브/" TR("BT","블루투스") +#define TR_VTRAINER_MULTI "마스터/멀티" +#define TR_VTRAINER_CRSF "마스터/CRSF" + +#define TR_VFAILSAFE "설정 안됨", "고정", "사용자 지정", "신호 없음", "수신기 설정" +#define TR_VSENSORTYPES "사용자 정의", "계산됨" +#define TR_VFORMULAS "더하기", "평균", "최소값", "최대값", "곱하기", "합계", "셀", "소모량", "거리" +#define TR_VPREC "0.--", "0.0", "0.00" +#define TR_VCELLINDEX "최저", "1", "2", "3", "4", "5", "6", "7", "8", "최고", "차이" +#define TR_SUBTRIMMODES STR_CHAR_DELTA "(센터만)", "= (대칭)" +#define TR_TIMER_DIR TR("남은 시간", "잔여 시간 표시"), TR("경과 시간", "경과 시간 표시") +#define TR_PPMUNIT "0.--", "0.0", "μs" + +#if defined(COLORLCD) +#if defined(BOLD) +#define TR_FONT_SIZES "표준" +#else +#define TR_FONT_SIZES "표준", "굵게", "아주 작게", "작게", "크게", "아주 크게", "매우 크게" +#endif +#endif + +#if defined(PCBFRSKY) + #define TR_ENTER "[ENTER]" +#elif defined(PCBNV14) || defined(PCBPL18) + #define TR_ENTER "[NEXT]" +#else + #define TR_ENTER "[MENU]" +#endif + +#if defined(COLORLCD) + #define TR_EXIT "뒤로" + #define TR_OK TR_ENTER +#else + #define TR_EXIT "나가기" + #define TR_OK "[확인]" +#endif + +#if defined(PCBTARANIS) + #define TR_POPUPS_ENTER_EXIT "나가기 <-> 확인" +#else + #define TR_POPUPS_ENTER_EXIT "확인 <-> 나가기" +#endif + +#define TR_FREE "사용 가능" +#define TR_YES "예" +#define TR_NO "아니오" +#define TR_DELETEMODEL "모델 삭제" +#define TR_COPYINGMODEL "모델 복사 중..." +#define TR_MOVINGMODEL "모델 이동 중..." +#define TR_LOADINGMODEL "모델 불러오는 중..." +#define TR_UNLABELEDMODEL "이름 없음" +#define TR_NAME "이름" +#define TR_MODELNAME "모델 이름" +#define TR_PHASENAME "모드 이름" +#define TR_MIXNAME "믹스 이름" +#define TR_INPUTNAME TR("입력", "입력 이름") +#define TR_EXPONAME TR("이름", "라인 이름") +#define TR_BITMAP "모델 이미지" +#define TR_NO_PICTURE "이미지 없음" + +#define TR_TIMER TR("타이머", "타이머 ") +#define TR_NO_TIMERS "No timers" +#define TR_START "시작" +#define TR_ELIMITS TR("확장 제한", "익스텐디드 리밋") +#define TR_ETRIMS TR("확장 트림", "익스텐디드 트림") +#define TR_TRIMINC "트림 단계" +#define TR_DISPLAY_TRIMS TR("트림 표시", "트림 상태 표시") +#define TR_TTRACE TR("트림 소스", "소스") +#define TR_TTRIM TR("유휴 트림", "유휴 시 트림") +#define TR_TTRIM_SW TR("트림 스위치", "트림 스위치") +#define TR_BEEPCTR TR("중앙 알림", "중앙 위치에서 비프") +#define TR_USE_GLOBAL_FUNCS TR("글로벌 기능", "전역 기능 사용") + +#define TR_PROTOCOL TR("프로토콜", "통신 방식") +#define TR_PPMFRAME "PPM 프레임" +#define TR_REFRESHRATE TR("갱신", "갱신 속도") +#define STR_WARN_BATTVOLTAGE TR("출력은 VBAT: ", "경고: 출력 전압은 VBAT입니다") +#define TR_WARN_5VOLTS "경고: 출력 전압이 5볼트입니다" +#define TR_MS "ms" + +#define TR_SWITCH "스위치" +#define TR_FUNCTION_SWITCHES "사용자 설정 스위치" +#define TR_FS_COLOR_LIST "사용자 정의", "끄기", "흰색", "빨강", "초록", "노랑", "주황", "파랑", "분홍" +#define TR_GROUP "그룹" +#define TR_GROUP_ALWAYS_ON "항상 켜짐" +#define TR_FS_ON_COLOR TR("켜짐:", "켜짐 색상") +#define TR_FS_OFF_COLOR TR("꺼짐:", "꺼짐 색상") +#define TR_GROUPS "항상 켜짐 그룹" +#define TR_LAST "마지막" +#define TR_MORE_INFO "자세히 보기" +#define TR_SWITCH_TYPE "유형" +#define TR_SWITCH_STARTUP "시작 시 상태" +#define TR_SWITCH_GROUP "스위치 그룹" +#define TR_FUNCTION_SWITCH_GROUPS "---", "스위치 그룹 1", "스위치 그룹 2", "스위치 그룹 3" +#define TR_SF_SWITCH "트리거" +#define TR_TRIMS "트림" +#define TR_FADEIN "페이드 인" +#define TR_FADEOUT "페이드 아웃" +#define TR_DEFAULT "(기본값)" + +#if defined(COLORLCD) + #define TR_CHECKTRIMS "FM 트림 확인" +#else + #define TR_CHECKTRIMS "\006트림\012확인" +#endif +#define TR_SWASHTYPE "스와시 타입" +#define TR_COLLECTIVE TR("콜렉티브", "집단 피치 소스") +#define TR_AILERON TR("에일러론", "측면 싸이클릭 소스") +#define TR_ELEVATOR TR("엘리베이터", "전후 싸이클릭 소스") +#define TR_SWASHRING "스와시 링" + +#define TR_MODE "모드" +#if !NARROW_LAYOUT + #define TR_LEFT_STICK "왼쪽 스틱" +#else + #define TR_LEFT_STICK "왼쪽 스틱" +#endif + +#define TR_SUBTYPE "하위 유형" +#define TR_NOFREEEXPO "사용 가능한 Expo 없음!" +#define TR_NOFREEMIXER "사용 가능한 믹서 없음!" +#define TR_SOURCE "소스" +#define TR_WEIGHT "가중치" +#define TR_SIDE "방향" +#define TR_OFFSET "오프셋" +#define TR_TRIM "트림" +#define TR_DREX "듀얼레이트/익스포" +#define DREX_CHBOX_OFFSET 30 +#define TR_CURVE "커브" +#define TR_FLMODE TR("모드", "비행 모드") +#define TR_MIXWARNING "경고" +#define TR_OFF "끔" +#define TR_ANTENNA "안테나" +#define TR_NO_INFORMATION TR("정보 없음", "데이터 없음") +#define TR_MULTPX "믹스 방식" +#define TR_DELAYDOWN TR("내림 지연", "하강 지연") +#define TR_DELAYUP "상승 지연" +#define TR_SLOWDOWN TR("느리게 내림", "하강 속도 조절") +#define TR_SLOWUP "느리게 올림" +#define TR_MIXES "믹스" +#define TR_CV "CV" + +#if defined(PCBNV14) || defined(PCBPL18) +#define TR_GV "GV" +#else +#define TR_GV TR("G", "GV") +#endif + +#define TR_RANGE "범위" +#define TR_CENTER "중앙" +#define TR_ALARM "알람" +#define TR_BLADES "블레이드/극수" +#define TR_SCREEN "화면" +#define TR_SOUND_LABEL "소리" +#define TR_LENGTH "길이" +#define TR_BEEP_LENGTH "비프 길이" +#define TR_BEEP_PITCH "비프 음높이" +#define TR_HAPTIC_LABEL "진동" +#define TR_STRENGTH "세기" +#define TR_IMU_LABEL "IMU" +#define TR_IMU_OFFSET "오프셋" +#define TR_IMU_MAX "최대" +#define TR_CONTRAST "명암" +#define TR_ALARMS_LABEL "알람" + +#define TR_BATTERY_RANGE TR("배터리 범위", "배터리 측정 범위") +#define TR_BATTERYCHARGING "충전 중..." +#define TR_BATTERYFULL "배터리 충전 완료" +#define TR_BATTERYNONE "배터리 없음!" +#define TR_BATTERYWARNING "배터리 부족" +#define TR_INACTIVITYALARM "무작동 경고" +#define TR_MEMORYWARNING "메모리 부족" +#define TR_ALARMWARNING "소리 꺼짐" +#define TR_RSSI_SHUTDOWN_ALARM TR("RSSI 상태 확인", "종료 시 RSSI 확인") +#define TR_TRAINER_SHUTDOWN_ALARM TR("트레이너 상태 확인", "종료 시 트레이너 확인") +#define TR_MODEL_STILL_POWERED "모델 전원이 켜져 있음" +#define TR_TRAINER_STILL_CONNECTED TR("트레이너 연결됨", "트레이너 아직 연결됨") +#define TR_USB_STILL_CONNECTED "USB 연결 중" + +#define TR_MODEL_SHUTDOWN "모델을 종료할까요?" +#define TR_PRESS_ENTER_TO_CONFIRM "ENTER를 눌러 확인" + +#define TR_THROTTLE_LABEL "스로틀" +#define TR_THROTTLE_START "스로틀 시작" +#define TR_THROTTLEREVERSE TR("스로틀 반전", "역방향") +#define TR_MINUTEBEEP TR("분 경고음", "1분마다 알림") +#define TR_BEEPCOUNTDOWN "카운트다운 알림" +#define TR_PERSISTENT TR("유지", "값 유지") + +#define TR_BACKLIGHT_LABEL "백라이트" +#define TR_GHOST_MENU_LABEL "고스트 메뉴" +#define TR_STATUS "상태" +#define TR_BLONBRIGHTNESS "켜짐 밝기" +#define TR_BLOFFBRIGHTNESS "꺼짐 밝기" +#define TR_KEYS_BACKLIGHT "키 백라이트" +#define TR_BLCOLOR "색상" +#define TR_SPLASHSCREEN "시작화면" +#define TR_PLAY_HELLO "시작 사운드" + +#define TR_PWR_ON_DELAY "전원 켜짐 지연" +#define TR_PWR_OFF_DELAY "전원 꺼짐 지연" +#define TR_PWR_AUTO_OFF TR("자동 종료", "전원 자동 끄기") +#define TR_PWR_ON_OFF_HAPTIC TR("전원 진동", "전원 ON/OFF 진동") + +#define TR_THROTTLE_WARNING TR("스로틀 경고", "스로틀 상태 확인") +#define TR_CUSTOM_THROTTLE_WARNING TR("사용자 위치", "사용자 정의 스로틀 위치?") +#define TR_CUSTOM_THROTTLE_WARNING_VAL TR("위치 %", "스로틀 위치 (%)") +#define TR_SWITCHWARNING TR("스위치 경고", "스위치 위치 확인") +#define TR_POTWARNINGSTATE "노브 및 슬라이더" +#define TR_POTWARNING TR("노브 경고", "노브 위치") + +#define TR_TIMEZONE "시간대" +#define TR_ADJUST_RTC "RTC 조정" +#define TR_GPS "GPS" +#define TR_DEF_CHAN_ORD TR("기본 채널 순서", "채널 기본 순서") +#define TR_STICKS "스틱" +#define TR_POTS "노브" +#define TR_SWITCHES "스위치" +#define TR_SWITCHES_DELAY TR("재생 지연", "스위치 지연 (중간 위치)") + +#define TR_SLAVE "슬레이브" +#define TR_MODESRC "모드별 소스" +#define TR_MULTIPLIER "배율" +#define TR_CAL "보정" +#define TR_CALIBRATION "보정" +#define TR_VTRIM "트림 - +" +#define TR_CALIB_DONE "보정 완료" + +#if defined(PCBHORUS) + #define TR_MENUTOSTART "시작하려면 [ENTER]를 누르세요" + #define TR_SETMIDPOINT "스틱/포트/슬라이더를 중앙에 맞춘 후 [ENTER]" + #define TR_MOVESTICKSPOTS "스틱/포트/슬라이더를 움직이고 [ENTER]" + +#elif defined(COLORLCD) + #define TR_MENUTOSTART TR_ENTER " -> 시작" + #define TR_SETMIDPOINT "스틱/슬라이더 중앙 정렬" + #define TR_MOVESTICKSPOTS "스틱/포트 이동" +#else + #define TR_MENUTOSTART TR_ENTER " -> 시작" +#if defined(SURFACE_RADIO) + #define TR_SETMIDPOINT "포트 중앙 정렬" + #define TR_MOVESTICKSPOTS "스티어링/스로틀/포트/슬라이더 이동" +#else + #define TR_SETMIDPOINT TR("스틱 중앙 정렬", "스틱/슬라이더 중앙 정렬") + #define TR_MOVESTICKSPOTS "스틱/포트 이동" +#endif + #define TR_MENUWHENDONE TR_ENTER " -> 완료" +#endif + +#define TR_TXnRX "Tx:\0Rx:" +#define OFS_RX 4 +#define TR_NODATA "데이터 없음" +#define TR_US "us" +#define TR_HZ "Hz" + +#define TR_TMIXMAXMS "최대 믹스 시간" +#define TR_FREE_STACK "남은 스택" +#define TR_INT_GPS_LABEL "내장 GPS" +#define TR_HEARTBEAT_LABEL "하트비트" +#define TR_LUA_SCRIPTS_LABEL "Lua 스크립트" +#define TR_FREE_MEM_LABEL "남은 메모리" +#define TR_DURATION_MS TR("[D]", "지속 시간(ms): ") +#define TR_INTERVAL_MS TR("[I]", "간격(ms): ") +#define TR_MEM_USED_SCRIPT "스크립트(B): " +#define TR_MEM_USED_WIDGET "위젯(B): " +#define TR_MEM_USED_EXTRA "추가(B): " +#define TR_STACK_MIX "믹스: " +#define TR_STACK_AUDIO "오디오: " +#define TR_GPS_FIX_YES "위치 고정: 예" +#define TR_GPS_FIX_NO "위치 고정: 아니오" +#define TR_GPS_SATS "위성 수: " +#define TR_GPS_HDOP "HDOP: " +#define TR_STACK_MENU "메뉴: " +#define TR_TIMER_LABEL "타이머" +#define TR_THROTTLE_PERCENT_LABEL "스로틀 %" +#define TR_BATT_LABEL "배터리" +#define TR_SESSION "세션" +#define TR_MENUTORESET TR_ENTER " -> 초기화" +#define TR_PPM_TRAINER "TR" +#define TR_CH "채널" +#define TR_MODEL "모델" + +#if defined(SURFACE_RADIO) +#define TR_FM "DM" +#else +#define TR_FM "FM" +#endif + +#define TR_EEPROMLOWMEM "EEPROM 메모리 부족" +#define TR_PRESS_ANY_KEY_TO_SKIP "아무 키나 눌러 건너뛰기" +#define TR_THROTTLE_NOT_IDLE "스로틀이 유휴 상태가 아님" +#define TR_ALARMSDISABLED "알람 비활성화됨" +#define TR_PRESSANYKEY TR("\010아무 키나 누르세요", "아무 키나 누르세요") +#define TR_BADEEPROMDATA "손상된 EEPROM 데이터" +#define TR_BAD_RADIO_DATA "라디오 설정 없음 또는 손상됨" +#define TR_RADIO_DATA_RECOVERED TR3("백업 설정 사용 중", "백업 라디오 설정 사용", "라디오 설정을 복구함") +#define TR_RADIO_DATA_UNRECOVERABLE TR3("라디오 설정 무효", "라디오 설정이 올바르지 않음", "유효한 라디오 설정을 읽을 수 없음") +#define TR_EEPROMFORMATTING "EEPROM 포맷 중" + +#define TR_STORAGE_FORMAT "스토리지 준비 중" +#define TR_EEPROMOVERFLOW "EEPROM 메모리 초과" +#define TR_RADIO_SETUP "조종기 설정" +#define TR_MENUTRAINER "트레이너" +#define TR_MENUSPECIALFUNCS "전역 기능" +#define TR_MENUVERSION "버전 정보" +#define TR_MENU_RADIO_SWITCHES TR("스위치", "스위치 테스트") +#define TR_MENU_RADIO_ANALOGS TR("아날로그", "아날로그 테스트") +#define TR_MENU_RADIO_ANALOGS_CALIB "보정된 아날로그" +#define TR_MENU_RADIO_ANALOGS_RAWLOWFPS "RAW 아날로그 (5 Hz)" +#define TR_MENUCALIBRATION "입력 보정" +#define TR_MENU_FSWITCH "사용자 스위치 설정" + +#if defined(COLORLCD) + #define TR_TRIMS2OFFSETS "트림 -> 서브트림" +#else + #define TR_TRIMS2OFFSETS "\006트림 -> 서브트림" +#endif + +#define TR_CHANNELS2FAILSAFE "채널 전체 -> 페일세이프" +#define TR_CHANNEL2FAILSAFE "채널 -> 페일세이프" + +#define TR_MENUMODELSEL TR("모델 선택", "모델 선택 메뉴") +#define TR_MENU_MODEL_SETUP TR("설정", "모델 설정") + +#if defined(SURFACE_RADIO) +#define TR_MENUFLIGHTMODES "주행 모드" +#define TR_MENUFLIGHTMODE "주행 모드" +#else +#define TR_MENUFLIGHTMODES "비행 모드" +#define TR_MENUFLIGHTMODE "비행 모드" +#endif +#define TR_MENUHELISETUP "헬리 설정" +#define TR_MENUINPUTS "입력" +#define TR_MENULIMITS "출력" + +#define TR_MENUCURVES "커브" +#define TR_MENUCURVE "커브 설정" +#define TR_MENULOGICALSWITCH "로직 스위치" +#define TR_MENULOGICALSWITCHES "로직 스위치 목록" +#define TR_MENUCUSTOMFUNC "특수 기능" +#define TR_MENUCUSTOMSCRIPTS "사용자 스크립트" + +#define TR_MENUTELEMETRY "테레메트리" +#define TR_MENUSTAT "통계" +#define TR_MENUDEBUG "디버그" + +#define TR_MONITOR_CHANNELS1 "채널 모니터 1-8" +#define TR_MONITOR_CHANNELS2 "채널 모니터 9-16" +#define TR_MONITOR_CHANNELS3 "채널 모니터 17-24" +#define TR_MONITOR_CHANNELS4 "채널 모니터 25-32" +#define TR_MONITOR_SWITCHES "로직 스위치 모니터" +#define TR_MONITOR_OUTPUT_DESC "출력 상태" +#define TR_MONITOR_MIXER_DESC "믹서 상태" + +#define TR_RECEIVER_NUM TR("수신기 번호", "Receiver No.") +#define TR_RECEIVER "수신기" + +#define TR_MULTI_RFTUNE TR("주파수 조정", "RF 주파수 미세 조정") +#define TR_MULTI_RFPOWER "RF 출력" +#define TR_MULTI_WBUS "출력" +#define TR_MULTI_TELEMETRY "텔레메트리" +#define TR_MULTI_VIDFREQ TR("영상 주파수", "비디오 송출 주파수") + +#define TR_RF_POWER "RF 출력" +#define TR_MULTI_FIXEDID TR("고정ID", "고정 ID") +#define TR_MULTI_OPTION TR("옵션", "옵션 값") +#define TR_MULTI_AUTOBIND TR("바인드 채널", "채널에서 자동 바인딩") +#define TR_DISABLE_CH_MAP TR("채널 매핑 없음", "채널 매핑 비활성화") +#define TR_DISABLE_TELEM TR("텔레메트리 없음", "텔레메트리 비활성화") +#define TR_MULTI_LOWPOWER TR("저전력", "저전력 모드") +#define TR_MULTI_LNA_DISABLE "LNA 비활성화" + +#define TR_MODULE_TELEMETRY TR("S.Port", "S.Port 연결") +#define TR_MODULE_TELEM_ON TR("켬", "활성화됨") +#define TR_DISABLE_INTERNAL TR("내장 RF 끄기", "내부 RF 모듈 비활성화") +#define TR_MODULE_NO_SERIAL_MODE TR("직렬 모드 아님", "시리얼 모드가 아닙니다") +#define TR_MODULE_NO_INPUT TR("입력 없음", "시리얼 입력 없음") +#define TR_MODULE_NO_TELEMETRY TR3("텔레메트리 없음", "MULTI_TELEMETRY 없음", "텔레메트리 모듈을 찾을 수 없습니다") +#define TR_MODULE_WAITFORBIND "바인딩 중 프로토콜 로딩" +#define TR_MODULE_BINDING TR("바인딩 중...", "바인딩 중") +#define TR_MODULE_UPGRADE_ALERT TR3("업데이트 필요", "모듈 업그레이드 필요", "모듈\n업데이트가 필요합니다") +#define TR_MODULE_UPGRADE TR("업데이트 권장", "모듈 업데이트를 권장합니다") + +#define TR_REBIND "재바인딩 필요" +#define TR_REG_OK "등록 완료" +#define TR_BIND_OK "바인딩 성공" +#define TR_BINDING_CH1_8_TELEM_ON "CH1-8 텔레메트리 켬" +#define TR_BINDING_CH1_8_TELEM_OFF "CH1-8 텔레메트리 끔" +#define TR_BINDING_CH9_16_TELEM_ON "CH9-16 텔레메트리 켬" +#define TR_BINDING_CH9_16_TELEM_OFF "CH9-16 텔레메트리 끔" + +#define TR_PROTOCOL_INVALID TR("프로토콜 오류", "프로토콜이 유효하지 않음") +#define TR_MODULE_STATUS TR("상태", "모듈 상태") +#define TR_MODULE_SYNC TR("동기화", "프로토콜 동기화 상태") +#define TR_MULTI_SERVOFREQ TR("서보 속도", "서보 업데이트 속도") +#define TR_MULTI_MAX_THROW TR("최대 스로우", "최대 이동량 허용") +#define TR_MULTI_RFCHAN TR("RF 채널", "RF 채널 선택") +#define TR_AFHDS3_RX_FREQ TR("수신기 주파수", "수신기 RF 주파수") +#define TR_AFHDS3_ONE_TO_ONE_TELEMETRY TR("단일/텔레메트리", "Unicast/텔레메트리 모드") +#define TR_AFHDS3_ONE_TO_MANY "멀티캐스트" + +#define TR_AFHDS3_ACTUAL_POWER TR("실제 출력", "실제 RF 출력") +#define TR_AFHDS3_POWER_SOURCE TR("전원 소스", "전원 공급 방식") +#define TR_FLYSKY_TELEMETRY TR("FlySky RSSI 값", "RSSI 값을 리스케일 없이 사용") +#define TR_GPS_COORDS_FORMAT TR("GPS 좌표", "좌표 표시 형식") +#define TR_VARIO TR("바리오", "수직 속도계") +#define TR_PITCH_AT_ZERO "제로 피치" +#define TR_PITCH_AT_MAX "최대 피치" +#define TR_REPEAT_AT_ZERO "제로에서 반복" +#define TR_BATT_CALIB TR("배터리 보정", "배터리 전압 보정") +#define TR_CURRENT_CALIB "전류 보정" +#define TR_VOLTAGE TR("전압", "전압 소스") +#define TR_SELECT_MODEL "모델 선택" +#define TR_MANAGE_MODELS "모델 관리" +#define TR_MODELS "모델" +#define TR_SELECT_MODE "모드 선택" +#define TR_CREATE_MODEL "모델 생성" +#define TR_FAVORITE_LABEL "즐겨찾기" + +#define TR_MODELS_MOVED "사용하지 않는 모델이 이동됨 ->" +#define TR_NEW_MODEL "새 모델" +#define TR_INVALID_MODEL "잘못된 모델" +#define TR_EDIT_LABELS "라벨 편집" +#define TR_LABEL_MODEL "모델 라벨" +#define TR_MOVE_UP "위로 이동" +#define TR_MOVE_DOWN "아래로 이동" +#define TR_ENTER_LABEL "라벨 입력" +#define TR_LABEL "라벨" +#define TR_LABELS "라벨 목록" +#define TR_CURRENT_MODEL "현재 모델" +#define TR_ACTIVE "활성화됨" +#define TR_NEW "새로 만들기" +#define TR_NEW_LABEL "새 라벨" +#define TR_RENAME_LABEL "라벨 이름 변경" +#define TR_DELETE_LABEL "라벨 삭제" +#define TR_DUPLICATE_MODEL "모델 복제" +#define TR_COPY_MODEL "모델 복사" +#define TR_MOVE_MODEL "모델 이동" +#define TR_BACKUP_MODEL "모델 백업" +#define TR_DELETE_MODEL "모델 삭제" +#define TR_RESTORE_MODEL "모델 복원" +#define TR_DELETE_ERROR "삭제 오류" + +#define TR_SDCARD_ERROR TR("SD 오류", "SD카드 오류") +#define TR_SDCARD "SD 카드" +#define TR_NO_FILES_ON_SD "SD 카드에 파일 없음!" +#define TR_NO_SDCARD "SD 카드 없음" +#define TR_WAITING_FOR_RX "수신기 대기 중..." +#define TR_WAITING_FOR_TX "송신기 대기 중..." +#define TR_WAITING_FOR_MODULE TR("모듈 대기 중", "모듈 연결 대기 중...") +#define TR_NO_TOOLS "사용 가능한 도구 없음" +#define TR_NORMAL "정상" + +#define TR_NOT_INVERTED "비반전" +#define TR_NOT_CONNECTED TR("미연결", "연결되지 않음") +#define TR_CONNECTED "연결됨" +#define TR_FLEX_915 "Flex 915MHz" +#define TR_FLEX_868 "Flex 868MHz" +#define TR_16CH_WITHOUT_TELEMETRY TR("16채널(텔레메트리 없음)", "16채널(텔레메트리 비활성)") +#define TR_16CH_WITH_TELEMETRY TR("16채널(텔레메트리 포함)", "16채널(텔레메트리 사용)") +#define TR_8CH_WITH_TELEMETRY TR("8채널(텔레메트리 포함)", "8채널(텔레메트리 사용)") +#define TR_EXT_ANTENNA "외부 안테나" +#define TR_PIN "핀" + +#define TR_UPDATE_RX_OPTIONS "수신기 옵션을 업데이트할까요?" +#define TR_UPDATE_TX_OPTIONS "송신기 옵션을 업데이트할까요?" +#define TR_MODULES_RX_VERSION "모듈 / 수신기 버전" +#define TR_SHOW_MIXER_MONITORS "믹서 모니터 표시" +#define TR_MENU_MODULES_RX_VERSION "모듈 / 수신기 버전" +#define TR_MENU_FIRM_OPTIONS "펌웨어 옵션" +#define TR_IMU "IMU" +#define TR_STICKS_POTS_SLIDERS "스틱 / 포트 / 슬라이더" +#define TR_PWM_STICKS_POTS_SLIDERS "PWM 스틱 / 포트 / 슬라이더" +#define TR_RF_PROTOCOL "RF 프로토콜" +#define TR_MODULE_OPTIONS "모듈 옵션" +#define TR_POWER "전원" +#define TR_NO_TX_OPTIONS "송신기 옵션 없음" +#define TR_RTC_BATT "RTC 배터리" +#define TR_POWER_METER_EXT "전력 측정기 (외부)" +#define TR_POWER_METER_INT "전력 측정기 (내부)" +#define TR_SPECTRUM_ANALYSER_EXT "스펙트럼 분석 (외부)" +#define TR_SPECTRUM_ANALYSER_INT "스펙트럼 분석 (내부)" +#define TR_SDCARD_FULL "SD 카드가 가득 찼습니다" + +#if defined(COLORLCD) +#define TR_SDCARD_FULL_EXT TR_SDCARD_FULL "\n로그 및 스크린샷 저장 불가" +#else +#define TR_SDCARD_FULL_EXT TR_SDCARD_FULL "\036로그 및 스크린샷" LCDW_128_LINEBREAK "저장 불가" +#endif + +#define TR_NEEDS_FILE "파일 필요" +#define TR_EXT_MULTI_SPEC "opentx-inv" +#define TR_INT_MULTI_SPEC "stm-opentx-noinv" +#define TR_INCOMPATIBLE "호환되지 않음" +#define TR_WARNING "경고" +#define TR_STORAGE_WARNING "저장소" +#define TR_THROTTLE_UPPERCASE "스로틀" +#define TR_ALARMSWARN "알람" +#define TR_SWITCHWARN TR("스위치", "컨트롤러") +#define TR_FAILSAFEWARN "페일세이프" +#define TR_TEST_WARNING TR("테스트 중", "테스트 빌드") +#define TR_TEST_NOTSAFE "테스트 전용, 안전하지 않음" +#define TR_WRONG_SDCARDVERSION TR("필요 버전: ", "필요한 SD 카드 버전: ") +#define TR_WARN_RTC_BATTERY_LOW "RTC 배터리 부족" +#define TR_WARN_MULTI_LOWPOWER "저전력 모드 경고" +#define TR_BATTERY "배터리" + +#define TR_WRONG_PCBREV "잘못된 PCB가 감지됨" +#define TR_EMERGENCY_MODE "비상 모드" +#define TR_NO_FAILSAFE "페일세이프가 설정되지 않음" +#define TR_KEYSTUCK "버튼이 눌려 있음" +#define TR_VOLUME "볼륨" +#define TR_LCD "LCD" +#define TR_BRIGHTNESS "밝기" +#define TR_CPU_TEMP "CPU 온도" +#define TR_COPROC "보조 프로세서" +#define TR_COPROC_TEMP "메인보드 온도" +#define TR_TTL_WARNING "[경고] TX/RX 핀에 3.3V를 초과하지 마세요!" +#define TR_FUNC "기능" +#define TR_V1 "V1" +#define TR_V2 "V2" +#define TR_DURATION "지속 시간" +#define TR_DELAY "지연" +#define TR_SD_CARD "SD 카드" +#define TR_SDHC_CARD "SD-HC 카드" + +#define TR_NO_SOUNDS_ON_SD "SD 카드에 사운드 없음" +#define TR_NO_MODELS_ON_SD "SD 카드에 모델 없음" +#define TR_NO_BITMAPS_ON_SD "SD 카드에 비트맵 없음" +#define TR_NO_SCRIPTS_ON_SD "SD 카드에 스크립트 없음" +#define TR_SCRIPT_SYNTAX_ERROR TR("문법 오류", "스크립트 문법 오류") +#define TR_SCRIPT_PANIC "스크립트 중단됨" +#define TR_SCRIPT_KILLED "스크립트 강제 종료됨" +#define TR_SCRIPT_ERROR "알 수 없는 오류" +#define TR_PLAY_FILE "재생" +#define TR_DELETE_FILE "삭제" +#define TR_COPY_FILE "복사" +#define TR_RENAME_FILE "이름 바꾸기" +#define TR_ASSIGN_BITMAP "비트맵 지정" +#define TR_ASSIGN_SPLASH "시작화면 지정" +#define TR_EXECUTE_FILE "실행" +#define TR_REMOVED "제거됨" +#define TR_SD_INFO "SD 카드 정보" +#define TR_NA "N/A" + +#define TR_HARDWARE "하드웨어" +#define TR_FORMATTING "포맷 중..." +#define TR_TEMP_CALIB "온도 보정" +#define TR_TIME "시간" +#define TR_MAXBAUDRATE "최대 보드레이트" +#define TR_BAUDRATE "보드레이트" +#define TR_CRSF_ARMING_MODE "아밍 방식" + + +#define TR_CRSF_ARMING_MODES TR_CH"5", TR_SWITCH +#define TR_SAMPLE_MODE TR("샘플링", "샘플 모드") +#define TR_SAMPLE_MODES "일반", "1비트" +#define TR_LOADING "불러오는 중..." +#define TR_DELETE_THEME "테마를 삭제할까요?" +#define TR_SAVE_THEME "테마를 저장할까요?" +#define TR_EDIT_COLOR "색상 편집" +#define TR_NO_THEME_IMAGE "테마 이미지 없음" +#define TR_BACKLIGHT_TIMER "무작동 타이머" + +#if defined(COLORLCD) +#define TR_MODEL_QUICK_SELECT "빠른 모델 선택" +#define TR_LABELS_SELECT "라벨 선택" +#define TR_LABELS_MATCH "라벨 매칭" +#define TR_FAV_MATCH "즐겨찾기 조건" +#define TR_LABELS_SELECT_MODE "다중 선택", "단일 선택" +#define TR_LABELS_MATCH_MODE "모두 일치", "하나 이상 일치" +#define TR_FAV_MATCH_MODE "일치해야 함", "일치해도 됨" +#endif + +#define TR_SELECT_TEMPLATE_FOLDER "템플릿 폴더 선택" +#define TR_SELECT_TEMPLATE "모델 템플릿 선택:" +#define TR_NO_TEMPLATES "이 폴더에 템플릿이 없습니다" +#define TR_SAVE_TEMPLATE "템플릿으로 저장" +#define TR_BLANK_MODEL "빈 모델" +#define TR_BLANK_MODEL_INFO "빈 모델을 새로 생성합니다" +#define TR_FILE_EXISTS "파일이 이미 존재합니다" +#define TR_ASK_OVERWRITE "덮어쓰시겠습니까?" + +#define TR_BLUETOOTH "블루투스" +#define TR_BLUETOOTH_DISC "기기 검색" +#define TR_BLUETOOTH_INIT "초기화" +#define TR_BLUETOOTH_DIST_ADDR "원격 주소" +#define TR_BLUETOOTH_LOCAL_ADDR "로컬 주소" +#define TR_BLUETOOTH_PIN_CODE "PIN 코드" +#define TR_BLUETOOTH_NODEVICES "기기를 찾을 수 없습니다" +#define TR_BLUETOOTH_SCANNING "검색 중..." +#define TR_BLUETOOTH_BAUDRATE "블루투스 보드레이트" + +#if defined(PCBX9E) +#define TR_BLUETOOTH_MODES "---", "사용함" +#else +#define TR_BLUETOOTH_MODES "---", "텔레메트리", "트레이너" +#endif + +#define TR_SD_INFO_TITLE "SD 카드 정보" +#define TR_SD_SPEED "속도:" +#define TR_SD_SECTORS "섹터 수:" +#define TR_SD_SIZE "용량:" +#define TR_TYPE "유형" +#define TR_GLOBAL_VARS "전역 변수" +#define TR_GVARS "전역값" +#define TR_GLOBAL_VAR "전역 변수" +#define TR_MENU_GLOBAL_VARS "전역 변수 설정" +#define TR_OWN "사용자 설정" +#define TR_DATE "날짜" +#define TR_MONTHS { "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월" } +#define TR_ROTARY_ENCODER "로터리 인코더" + +#define TR_ROTARY_ENC_MODE TR("인코더 모드", "로터리 인코더 모드") +#define TR_CHANNELS_MONITOR "채널 모니터" +#define TR_MIXERS_MONITOR "믹서 모니터" +#define TR_PATH_TOO_LONG "경로가 너무 깁니다." +#define TR_VIEW_TEXT "텍스트 보기" +#define TR_FLASH_BOOTLOADER "부트로더 플래시" +#define TR_FLASH_DEVICE TR("장치 플래시", "장치에 펌웨어 쓰기") +#define TR_FLASH_EXTERNAL_DEVICE TR("S.Port 플래시", "S.Port 장치 플래시") +#define TR_FLASH_RECEIVER_OTA "수신기 OTA 플래시" +#define TR_FLASH_RECEIVER_BY_EXTERNAL_MODULE_OTA "외부 모듈로 수신기 OTA" +#define TR_FLASH_RECEIVER_BY_INTERNAL_MODULE_OTA "내부 모듈로 수신기 OTA" +#define TR_FLASH_FLIGHT_CONTROLLER_BY_EXTERNAL_MODULE_OTA "외부 모듈로 FC OTA" +#define TR_FLASH_FLIGHT_CONTROLLER_BY_INTERNAL_MODULE_OTA "내부 모듈로 FC OTA" +#define TR_FLASH_BLUETOOTH_MODULE TR("BT 모듈 플래시", "블루투스 모듈 플래시") +#define TR_FLASH_POWER_MANAGEMENT_UNIT "전원 관리 장치 플래시" + +#define TR_DEVICE_NO_RESPONSE TR("장치 응답 없음", "장치가 응답하지 않음") +#define TR_DEVICE_FILE_ERROR TR("장치 파일 오류", "장치 파일 문제 발생") +#define TR_DEVICE_DATA_REFUSED TR("데이터 거부됨", "장치가 데이터를 거부함") +#define TR_DEVICE_WRONG_REQUEST TR("장치 접근 오류", "장치 접근에 문제가 있습니다") +#define TR_DEVICE_FILE_REJECTED TR("파일 거부됨", "장치에서 파일을 거부함") +#define TR_DEVICE_FILE_WRONG_SIG TR("서명 불일치", "장치 파일 서명이 일치하지 않음") +#define TR_CURRENT_VERSION TR("현재 버전: ", "현재 펌웨어 버전: ") +#define TR_FLASH_INTERNAL_MODULE TR("내부 모듈 플래시", "내장 모듈 펌웨어 쓰기") +#define TR_FLASH_INTERNAL_MULTI TR("내부 Multi 플래시", "내부 멀티모듈 플래시") +#define TR_FLASH_EXTERNAL_MODULE TR("외부 모듈 플래시", "외장 모듈 펌웨어 쓰기") +#define TR_FLASH_EXTERNAL_MULTI TR("외부 Multi 플래시", "외부 멀티모듈 플래시") +#define TR_FLASH_EXTERNAL_ELRS TR("외부 ELRS 플래시", "외장 ELRS 모듈 플래시") +#define TR_FIRMWARE_UPDATE_ERROR TR("펌웨어 업데이트 오류", "펌웨어 업데이트 중 오류 발생") + +#define TR_FIRMWARE_UPDATE_SUCCESS "플래시 완료" +#define TR_WRITING "쓰기 중..." +#define TR_CONFIRM_FORMAT "포맷하시겠습니까?" +#define TR_INTERNALRF "내장 RF" +#define TR_INTERNAL_MODULE TR("내장 모듈", "내부 RF 모듈") +#define TR_EXTERNAL_MODULE TR("외장 모듈", "외부 RF 모듈") +#define TR_EDGETX_UPGRADE_REQUIRED "EdgeTX 업그레이드 필요" +#define TR_TELEMETRY_DISABLED "텔레메트리 비활성화됨" +#define TR_MORE_OPTIONS_AVAILABLE "추가 옵션 사용 가능" +#define TR_NO_MODULE_INFORMATION "모듈 정보 없음" +#define TR_EXTERNALRF "외장 RF" +#define TR_FAILSAFE TR("페일세이프", "페일세이프 모드") +#define TR_FAILSAFESET "페일세이프 설정" +#define TR_REG_ID "등록 ID" +#define TR_OWNER_ID "소유자 ID" +#define TR_HOLD "홀드" +#define TR_HOLD_UPPERCASE "HOLD" +#define TR_NONE "없음" +#define TR_NONE_UPPERCASE "NONE" +#define TR_MENUSENSOR "센서" +#define TR_POWERMETER_PEAK "최대값" +#define TR_POWERMETER_POWER "출력" +#define TR_POWERMETER_ATTN "감쇠" +#define TR_POWERMETER_FREQ "주파수" +#define TR_MENUTOOLS "도구" + +#define TR_TURN_OFF_RECEIVER "수신기 전원 끄기" +#define TR_STOPPING "중지 중..." +#define TR_MENU_SPECTRUM_ANALYSER "스펙트럼 분석기" +#define TR_MENU_POWER_METER "전력 측정기" +#define TR_SENSOR "센서" +#define TR_COUNTRY_CODE "국가 코드" +#define TR_USBMODE "USB 모드" +#define TR_JACK_MODE "잭 모드" +#define TR_VOICE_LANGUAGE "음성 언어" +#define TR_UNITS_SYSTEM "단위 체계" +#define TR_UNITS_PPM "PPM 단위" +#define TR_EDIT "편집" +#define TR_INSERT_BEFORE "앞에 삽입" +#define TR_INSERT_AFTER "뒤에 삽입" +#define TR_COPY "복사" +#define TR_MOVE "이동" +#define TR_PASTE "붙여넣기" +#define TR_PASTE_AFTER "뒤에 붙여넣기" +#define TR_PASTE_BEFORE "앞에 붙여넣기" +#define TR_DELETE "삭제" +#define TR_INSERT "삽입" +#define TR_RESET_FLIGHT "세션 초기화" +#define TR_RESET_TIMER1 "타이머1 초기화" +#define TR_RESET_TIMER2 "타이머2 초기화" +#define TR_RESET_TIMER3 "타이머3 초기화" +#define TR_RESET_TELEMETRY "텔레메트리 초기화" +#define TR_STATISTICS "통계" +#define TR_ABOUT_US "정보" + +#define TR_USB_JOYSTICK "USB 조이스틱 (HID)" +#define TR_USB_MASS_STORAGE "USB 저장소 (SD)" +#define TR_USB_SERIAL "USB 시리얼 (VCP)" +#define TR_SETUP_SCREENS "설정 화면" +#define TR_MONITOR_SCREENS "모니터 화면" +#define TR_AND_SWITCH "AND 스위치" +#define TR_SF "특수 기능 (SF)" +#define TR_GF "전역 기능 (GF)" +#define TR_ANADIAGS_CALIB "보정된 아날로그" +#define TR_ANADIAGS_FILTRAWDEV "필터링된 원시 아날로그 (편차 포함)" +#define TR_ANADIAGS_UNFILTRAW "필터링 안 된 원시 아날로그" +#define TR_ANADIAGS_MINMAX "최소, 최대, 범위" +#define TR_ANADIAGS_MOVE "아날로그를 끝까지 움직이세요!" +#define TR_SPEAKER "스피커" +#define TR_BUZZER "부저" +#define TR_BYTES "바이트" +#define TR_MODULE_BIND BUTTON(TR("바인드", "바인딩")) +#define TR_MODULE_UNBIND BUTTON("바인딩 해제") +#define TR_POWERMETER_ATTN_NEEDED "감쇠기 필요" +#define TR_PXX2_SELECT_RX "수신기 선택" +#define TR_PXX2_DEFAULT "<기본값>" +#define TR_BT_SELECT_DEVICE "기기 선택" +#define TR_DISCOVER "검색" + +#define TR_BUTTON_INIT BUTTON("초기화") +#define TR_WAITING "대기 중..." +#define TR_RECEIVER_DELETE "수신기를 삭제할까요?" +#define TR_RECEIVER_RESET "수신기를 초기화할까요?" +#define TR_SHARE "공유" +#define TR_BIND "바인딩" +#define TR_REGISTER TR("등록", "등록") +#define TR_MODULE_RANGE BUTTON(TR("범위", "범위 테스트")) +#define TR_RANGE_TEST "범위 테스트" +#define TR_RECEIVER_OPTIONS TR("수신기 옵션", "RECEIVER OPTIONS") +#define TR_RESET_BTN BUTTON("초기화") +#define TR_DEBUG "디버그" +#define TR_KEYS_BTN BUTTON("버튼") +#define TR_ANALOGS_BTN BUTTON(TR("아날로그", "아날로그 입력")) +#define TR_FS_BTN BUTTON(TR("사용자 스위치", TR_FUNCTION_SWITCHES)) +#define TR_TOUCH_NOTFOUND "터치 하드웨어를 찾을 수 없습니다." +#define TR_TOUCH_EXIT "화면을 터치하여 종료하세요." +#define TR_SET BUTTON("설정") +#define TR_TRAINER "트레이너" +#define TR_CHANS "채널" + +#define TR_ANTENNAPROBLEM "송신기 안테나 이상!" +#define TR_MODELIDUSED "ID 중복됨: 사용 중인 모델:" +#define TR_MODELIDUNIQUE "ID가 고유합니다" +#define TR_MODULE "모듈" +#define TR_RX_NAME "수신기 이름" +#define TR_TELEMETRY_TYPE TR("유형", "텔레메트리 유형") +#define TR_TELEMETRY_SENSORS "센서 목록" +#define TR_VALUE "값" +#define TR_PERIOD "주기" +#define TR_INTERVAL "간격" +#define TR_REPEAT "반복" +#define TR_ENABLE "사용" +#define TR_DISABLE "사용 안 함" +#define TR_TOPLCDTIMER "상단 LCD 타이머" +#define TR_UNIT "단위" +#define TR_TELEMETRY_NEWSENSOR "신규 추가" +#define TR_CHANNELRANGE TR("채널 범위", "사용할 채널 범위") +#define TR_ANTENNACONFIRM1 "외장 안테나" + +#if defined(PCBX12S) + #define TR_ANTENNA_MODES "내장", "확인 요청", "모델별 설정", "내장 + 외장" +#else + #define TR_ANTENNA_MODES "내장", "확인 요청", "모델별 설정", "외장" +#endif + +#define TR_USE_INTERNAL_ANTENNA TR("내장 안테나 사용", "내부 안테나 사용") +#define TR_USE_EXTERNAL_ANTENNA TR("외장 안테나 사용", "외부 안테나 사용") +#define TR_ANTENNACONFIRM2 TR("안테나 확인", "안테나가 연결되었는지 확인하세요!") +#define TR_MODULE_PROTOCOL_FLEX_WARN_LINE1 "FLEX 인증 필요" +#define TR_MODULE_PROTOCOL_FCC_WARN_LINE1 "FCC 인증 필요" +#define TR_MODULE_PROTOCOL_EU_WARN_LINE1 "EU 인증 필요" +#define TR_MODULE_PROTOCOL_WARN_LINE2 "인증된 펌웨어 필요" +#define TR_LOWALARM "저전압 경고" +#define TR_CRITICALALARM "위험 경고" +#define TR_DISABLE_ALARM TR("경고 끄기", "텔레메트리 경고 끄기") +#define TR_POPUP "팝업" +#define TR_MIN "최소" +#define TR_MAX "최대" +#define TR_CURVE_PRESET "프리셋..." +#define TR_PRESET "프리셋" +#define TR_MIRROR "미러" +#define TR_CLEAR "지우기" +#define TR_RESET "초기화" +#define TR_RESET_SUBMENU "초기화..." +#define TR_COUNT "카운트" + +#define TR_PT "pt" +#define TR_PTS "pts" +#define TR_SMOOTH "부드럽게" +#define TR_COPY_STICKS_TO_OFS TR("스틱 -> 서브트림", "스틱 위치를 서브트림으로 복사") +#define TR_COPY_MIN_MAX_TO_OUTPUTS TR("최소/최대 -> 출력", "최소/최대/중앙값을 전체 출력에 복사") +#define TR_COPY_TRIMS_TO_OFS TR("트림 -> 서브트림", "트림 값을 서브트림으로 복사") +#define TR_INCDEC "증가/감소" +#define TR_GLOBALVAR "전역 변수" +#define TR_MIXSOURCE "소스 (%)" +#define TR_MIXSOURCERAW "소스 (값)" +#define TR_CONSTANT "상수" +#define TR_PREFLIGHT_POTSLIDER_CHECK "끔", "켬", "자동" +#define TR_PREFLIGHT "비행 전 점검" +#define TR_CHECKLIST TR("체크리스트", "체크리스트 보기") +#define TR_CHECKLIST_INTERACTIVE TR3("체크리스트 상호작용", "상호작용 체크리스트", "인터랙티브 체크리스트") +#define TR_AUX_SERIAL_MODE "보조 시리얼 포트" +#define TR_AUX2_SERIAL_MODE "보조 시리얼 포트 2" +#define TR_AUX_SERIAL_PORT_POWER "포트 전원" +#define TR_SCRIPT "스크립트" + +#define TR_INPUTS "입력" +#define TR_OUTPUTS "출력" +#define STR_EEBACKUP "EEPROM 백업" +#define STR_FACTORYRESET "공장 초기화" +#define TR_CONFIRMRESET TR("전체 삭제", "모델과 설정을 모두 삭제할까요?") +#define TR_TOO_MANY_LUA_SCRIPTS "Lua 스크립트가 너무 많습니다!" +#define TR_SPORT_UPDATE_POWER_MODE "S.Port 전원" +#define TR_SPORT_UPDATE_POWER_MODES "자동", "항상 켜짐" +#define TR_NO_TELEMETRY_SCREENS "텔레메트리 화면 없음" +#define TR_TOUCH_PANEL "터치 패널:" +#define TR_FILE_SIZE "파일 크기" +#define TR_FILE_OPEN "강제로 열까요?" +#define TR_TIMER_MODES {TR_OFFON, TR_START, TR_THROTTLE_LABEL, TR_THROTTLE_PERCENT_LABEL, TR_THROTTLE_START} // Horus and Taranis column headers - #define TR_PHASES_HEADERS_NAME "이름" - #define TR_PHASES_HEADERS_SW "스위치" - #define TR_PHASES_HEADERS_RUD_TRIM "러더 트림" - #define TR_PHASES_HEADERS_ELE_TRIM "엘리베이터 트림" - #define TR_PHASES_HEADERS_THT_TRIM "스로틀 트림" - #define TR_PHASES_HEADERS_AIL_TRIM "에일러론 트림" - #define TR_PHASES_HEADERS_CH5_TRIM "트림 5" - #define TR_PHASES_HEADERS_CH6_TRIM "트림 6" - #define TR_PHASES_HEADERS_FAD_IN "페이드 인" - #define TR_PHASES_HEADERS_FAD_OUT "페이드 아웃" +#define TR_PHASES_HEADERS_NAME "이름" +#define TR_PHASES_HEADERS_SW "스위치" +#define TR_PHASES_HEADERS_RUD_TRIM "러더 트림" +#define TR_PHASES_HEADERS_ELE_TRIM "엘리베이터 트림" +#define TR_PHASES_HEADERS_THT_TRIM "스로틀 트림" +#define TR_PHASES_HEADERS_AIL_TRIM "에일러론 트림" +#define TR_PHASES_HEADERS_CH5_TRIM "트림 5" +#define TR_PHASES_HEADERS_CH6_TRIM "트림 6" +#define TR_PHASES_HEADERS_FAD_IN "페이드 인" +#define TR_PHASES_HEADERS_FAD_OUT "페이드 아웃" - #define TR_LIMITS_HEADERS_NAME "이름" - #define TR_LIMITS_HEADERS_SUBTRIM "서브트림" - #define TR_LIMITS_HEADERS_MIN "최소값" - #define TR_LIMITS_HEADERS_MAX "최대값" - #define TR_LIMITS_HEADERS_DIRECTION "방향" - #define TR_LIMITS_HEADERS_CURVE "곡선" - #define TR_LIMITS_HEADERS_PPMCENTER "PPM 중심값" - #define TR_LIMITS_HEADERS_SUBTRIMMODE "서브트림 모드" - #define TR_INVERTED "반전됨" +#define TR_LIMITS_HEADERS_NAME "이름" +#define TR_LIMITS_HEADERS_SUBTRIM "서브트림" +#define TR_LIMITS_HEADERS_MIN "최소값" +#define TR_LIMITS_HEADERS_MAX "최대값" +#define TR_LIMITS_HEADERS_DIRECTION "방향" +#define TR_LIMITS_HEADERS_CURVE "곡선" +#define TR_LIMITS_HEADERS_PPMCENTER "PPM 중심값" +#define TR_LIMITS_HEADERS_SUBTRIMMODE "서브트림 모드" +#define TR_INVERTED "반전됨" - #define TR_LSW_DESCRIPTIONS { "비교 방식 또는 기능", "첫 번째 변수", "두 번째 변수 또는 상수", "두 번째 변수 또는 상수", "라인이 활성화되기 위한 추가 조건", "스위치 ON 유지 최소 시간", "ON 되기 위한 조건 지속 시간" } +#define TR_LSW_DESCRIPTIONS { "비교 방식 또는 기능", "첫 번째 변수", "두 번째 변수 또는 상수", "두 번째 변수 또는 상수", "라인이 활성화되기 위한 추가 조건", "스위치 ON 유지 최소 시간", "ON 되기 위한 조건 지속 시간" } - #if defined(COLORLCD) +#if defined(COLORLCD) // Horus layouts and widgets - #define TR_FIRST_CHANNEL "첫 번째 채널" - #define TR_FILL_BACKGROUND "배경 채우기?" - #define TR_BG_COLOR "배경 색상" - #define TR_SLIDERS_TRIMS "슬라이더 + 트림" - #define TR_SLIDERS "슬라이더" - #define TR_FLIGHT_MODE "비행 모드" - #define TR_INVALID_FILE "잘못된 파일" - #define TR_TIMER_SOURCE "타이머 소스" - #define TR_SIZE "크기" - #define TR_SHADOW "그림자" - #define TR_ALIGNMENT "정렬" - #define TR_ALIGN_LABEL "레이블 정렬" - #define TR_ALIGN_VALUE "값 정렬" - #define TR_ALIGN_OPTS { "왼쪽", "가운데", "오른쪽" } - #define TR_TEXT "텍스트" - #define TR_COLOR "색상" - #define TR_MAIN_VIEW_X "메인 뷰 X축" - #define TR_PANEL1_BACKGROUND "패널1 배경" - #define TR_PANEL2_BACKGROUND "패널2 배경" - #define TR_WIDGET_GAUGE "게이지" - #define TR_WIDGET_MODELBMP "모델 정보" - #define TR_WIDGET_OUTPUTS "출력" - #define TR_WIDGET_TEXT "텍스트" - #define TR_WIDGET_TIMER "타이머" - #define TR_WIDGET_VALUE "값" - #endif + #define TR_FIRST_CHANNEL "첫 번째 채널" + #define TR_FILL_BACKGROUND "배경 채우기?" + #define TR_BG_COLOR "배경 색상" + #define TR_SLIDERS_TRIMS "슬라이더 + 트림" + #define TR_SLIDERS "슬라이더" + #define TR_FLIGHT_MODE "비행 모드" + #define TR_INVALID_FILE "잘못된 파일" + #define TR_TIMER_SOURCE "타이머 소스" + #define TR_SIZE "크기" + #define TR_SHADOW "그림자" + #define TR_ALIGNMENT "정렬" + #define TR_ALIGN_LABEL "레이블 정렬" + #define TR_ALIGN_VALUE "값 정렬" + #define TR_ALIGN_OPTS { "왼쪽", "가운데", "오른쪽" } + #define TR_TEXT "텍스트" + #define TR_COLOR "색상" + #define TR_MAIN_VIEW_X "메인 뷰 X축" + #define TR_PANEL1_BACKGROUND "패널1 배경" + #define TR_PANEL2_BACKGROUND "패널2 배경" + #define TR_WIDGET_GAUGE "게이지" + #define TR_WIDGET_MODELBMP "모델 정보" + #define TR_WIDGET_OUTPUTS "출력" + #define TR_WIDGET_TEXT "텍스트" + #define TR_WIDGET_TIMER "타이머" + #define TR_WIDGET_VALUE "값" +#endif // About screen #define TR_ABOUTUS TR(" 정보 ", "정보") diff --git a/radio/src/translations/nl.h b/radio/src/translations/nl.h index 2e4f8ed65..623978194 100644 --- a/radio/src/translations/nl.h +++ b/radio/src/translations/nl.h @@ -268,6 +268,7 @@ #define TR_BITMAP "Modelafbeelding" #define TR_NO_PICTURE "No Picture" #define TR_TIMER TR("Timer", "Timer ") +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("E.Limits", "Extended Limits") #define TR_ETRIMS TR("E.Trims", "Extended Trims") diff --git a/radio/src/translations/pl.h b/radio/src/translations/pl.h index 9e220a0ed..16f16e9c7 100644 --- a/radio/src/translations/pl.h +++ b/radio/src/translations/pl.h @@ -268,6 +268,7 @@ #define TR_BITMAP "Obrazek" #define TR_NO_PICTURE "Bez obrazka" #define TR_TIMER TR("Timer", "Timer ") +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("Limi+25%", "Kanał +/- 125% ") #define TR_ETRIMS TR("E.Trym ", "Poszer Trymery") diff --git a/radio/src/translations/pt.h b/radio/src/translations/pt.h index 5483994df..76cc03fe5 100644 --- a/radio/src/translations/pt.h +++ b/radio/src/translations/pt.h @@ -274,6 +274,7 @@ #define TR_BITMAP "Img modelo" #define TR_NO_PICTURE "Sem foto" #define TR_TIMER "Crono" +#define TR_NO_TIMERS "No timers" #define TR_START "Iniciar" #define TR_ELIMITS TR("E.Limites", "Limites extend.") #define TR_ETRIMS TR("E.Trims", "Trims extend.") diff --git a/radio/src/translations/ru.h b/radio/src/translations/ru.h index b37888edf..0ac104955 100644 --- a/radio/src/translations/ru.h +++ b/radio/src/translations/ru.h @@ -273,6 +273,7 @@ #define TR_BITMAP "Изображ" #define TR_NO_PICTURE "Без изображ" #define TR_TIMER TR("Таймер", "Таймер ") +#define TR_NO_TIMERS "No timers" #define TR_START "Старт" #define TR_ELIMITS TR("расш лимит", "Расш лимит") #define TR_ETRIMS TR("Расш трим", "Расш тримы") diff --git a/radio/src/translations/se.h b/radio/src/translations/se.h index 33e756902..45250b3fd 100644 --- a/radio/src/translations/se.h +++ b/radio/src/translations/se.h @@ -283,6 +283,7 @@ #define TR_NO_PICTURE "Ingen bild" #define TR_BITMAP "Modellikon" #define TR_TIMER TR("Timer","Timer ") +#define TR_NO_TIMERS "No timers" #define TR_START "Start" #define TR_ELIMITS TR("Gränser++","Utökade gränser") #define TR_ETRIMS TR("Trimmar++","Utökade trimmar") diff --git a/radio/src/translations/tw.h b/radio/src/translations/tw.h index 7e1d1395c..f601cdc4c 100644 --- a/radio/src/translations/tw.h +++ b/radio/src/translations/tw.h @@ -273,6 +273,7 @@ #define TR_BITMAP "模型圖片" #define TR_NO_PICTURE "無圖片" #define TR_TIMER TR("計時器", "計時器 ") +#define TR_NO_TIMERS "No timers" #define TR_START "開始" #define TR_ELIMITS TR("擴展行程", "擴展通道行程") #define TR_ETRIMS TR("擴展微調", "擴展微調量") diff --git a/radio/src/translations/ua.h b/radio/src/translations/ua.h index b69229b9f..07ae6c1f7 100644 --- a/radio/src/translations/ua.h +++ b/radio/src/translations/ua.h @@ -273,6 +273,7 @@ #define TR_BITMAP "Зображ. моделі" #define TR_NO_PICTURE "Немає зображ." #define TR_TIMER TR("Таймер", "Таймер ") +#define TR_NO_TIMERS "No timers" #define TR_START "Start" /* use english */ #define TR_ELIMITS TR("Розш.Ліміт", "Розширені Ліміти") #define TR_ETRIMS TR("Розш.Трим.", "Розширене Обрізання") /* ned to be clarified by context */