diff --git a/core/src/main/java/com/terning/core/designsystem/component/textfield/NameTextField.kt b/core/src/main/java/com/terning/core/designsystem/component/textfield/NameTextField.kt
index 8a6d8ced0..44487bc45 100644
--- a/core/src/main/java/com/terning/core/designsystem/component/textfield/NameTextField.kt
+++ b/core/src/main/java/com/terning/core/designsystem/component/textfield/NameTextField.kt
@@ -1,9 +1,11 @@
package com.terning.core.designsystem.component.textfield
+import androidx.annotation.StringRes
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
+import androidx.compose.ui.res.stringResource
import com.terning.core.designsystem.theme.Black
import com.terning.core.designsystem.theme.Grey300
import com.terning.core.designsystem.theme.Grey400
@@ -15,7 +17,8 @@ fun NameTextField(
onValueChange: (String) -> Unit,
hint: String,
drawLineColor: Color,
- helperMessage: String,
+ @StringRes
+ helperMessage: Int,
helperColor: Color,
helperIcon: Int? = null,
) {
@@ -31,7 +34,7 @@ fun NameTextField(
hintColor = Grey300,
showTextLength = true,
maxTextLength = 12,
- helperMessage = helperMessage,
+ helperMessage = stringResource(id = helperMessage),
helperIcon = helperIcon,
helperColor = helperColor,
)
diff --git a/core/src/main/res/values/strings.xml b/core/src/main/res/values/strings.xml
index f5ffc2f46..e1ba3f76b 100644
--- a/core/src/main/res/values/strings.xml
+++ b/core/src/main/res/values/strings.xml
@@ -5,25 +5,25 @@
탑 바 로고
오른쪽 버튼
-
+
프로필 수정
-
+
button
-
+
근무기간
%s개월
D-%s
스크랩
-
+
previous
next
list
-
- 채용 마감 이른순
+
+ 채용 마감 이른 순
짧은 근무 기간순
긴 근무 기간순
스크랩 많은순
diff --git a/feature/src/main/java/com/terning/feature/onboarding/signup/SignUpState.kt b/feature/src/main/java/com/terning/feature/onboarding/signup/SignUpState.kt
index b6a1e59fb..53ec59666 100644
--- a/feature/src/main/java/com/terning/feature/onboarding/signup/SignUpState.kt
+++ b/feature/src/main/java/com/terning/feature/onboarding/signup/SignUpState.kt
@@ -1,16 +1,18 @@
package com.terning.feature.onboarding.signup
+import androidx.annotation.StringRes
import androidx.compose.ui.graphics.Color
import com.terning.core.designsystem.theme.Grey400
import com.terning.core.designsystem.theme.Grey500
-import com.terning.feature.onboarding.signup.SignUpViewModel.Companion.HELPER
+import com.terning.feature.R
data class SignUpState(
val name: String = "",
val character: Int = 0,
val drawLineColor: Color = Grey500,
- val helper: String = HELPER,
+ @StringRes
+ val helper: Int = R.string.sign_up_helper,
val helperIcon: Int? = null,
val helperColor: Color = Grey400,
- val isButtonValid : Boolean = false
+ val isButtonValid: Boolean = false,
)
\ No newline at end of file
diff --git a/feature/src/main/java/com/terning/feature/onboarding/signup/SignUpViewModel.kt b/feature/src/main/java/com/terning/feature/onboarding/signup/SignUpViewModel.kt
index a01379d30..b8f149d96 100644
--- a/feature/src/main/java/com/terning/feature/onboarding/signup/SignUpViewModel.kt
+++ b/feature/src/main/java/com/terning/feature/onboarding/signup/SignUpViewModel.kt
@@ -26,7 +26,7 @@ class SignUpViewModel @Inject constructor() : ViewModel() {
nameErrorRegex.containsMatchIn(trimmedName) -> _state.value = _state.value.copy(
name = trimmedName,
drawLineColor = WarningRed,
- helper = HELPER_ERROR,
+ helper = R.string.sign_up_helper_error,
helperIcon = R.drawable.ic_sign_up_error,
helperColor = WarningRed,
isButtonValid = false
@@ -35,7 +35,7 @@ class SignUpViewModel @Inject constructor() : ViewModel() {
trimmedName.isEmpty() -> _state.value = _state.value.copy(
name = trimmedName,
drawLineColor = Grey500,
- helper = HELPER,
+ helper = R.string.sign_up_helper,
helperIcon = null,
helperColor = Grey400,
isButtonValid = false
@@ -44,7 +44,7 @@ class SignUpViewModel @Inject constructor() : ViewModel() {
else -> _state.value = _state.value.copy(
name = trimmedName,
drawLineColor = TerningMain,
- helper = HELPER_AVAILABLE,
+ helper = R.string.sign_up_helper_available,
helperIcon = R.drawable.ic_check,
helperColor = TerningMain,
isButtonValid = true
@@ -54,9 +54,6 @@ class SignUpViewModel @Inject constructor() : ViewModel() {
companion object {
const val NAME_ERROR = "[!@#\$%^&*(),.?\":{}|<>\\[\\]\\\\/]"
- const val HELPER = "12자리 이내, 문자/숫자 가능, 특수문자/기호 입력불가"
private const val MAX_LENGTH = 12
- private const val HELPER_ERROR = "이름에 특수문자는 입력할 수 없어요"
- private const val HELPER_AVAILABLE = "이용 가능한 이름이에요"
}
}
diff --git a/feature/src/main/res/values/strings.xml b/feature/src/main/res/values/strings.xml
index 9cd82f685..649af8c14 100644
--- a/feature/src/main/res/values/strings.xml
+++ b/feature/src/main/res/values/strings.xml
@@ -5,29 +5,30 @@
서버통신 성공
서버통신 실패
-
+
홈
캘린더
탐색
마이페이지
-
+
카카오로 로그인하기
카카오톡 로그인에 실패했습니다
로그인을 취소하였습니다
-
+
반가워요!\n이름을 알려주세요
프로필 이미지
프로필 버튼
이름
- 이름을 입력해주세요
- 12자리 이내, 문자/숫자 가능, 특수문자/기호 입력불가
+ 이름을 입력해 주세요
다음으로
+ 12자리 이내, 문자/숫자 가능, 특수문자/기호 입력불가
+ 이름에 특수문자는 입력할 수 없어요
+ 사용 가능한 이름이에요
-
- 관심있는 인턴 공고 키워드를 검색해보세요
-
+
+ 관심있는 인턴 공고 키워드를 검색해 보세요
요즘 대학생들에게 인기 있는 공고
지금 조회수가 많은 공고들이에요
지금 스크랩수가 많은 공고들이에요
@@ -40,7 +41,7 @@
에
해당하는 검색 결과가 없어요
-
+
일
월
화
@@ -54,13 +55,12 @@
Calendar Transition
선택하신 날짜에 지원 마감인 스크랩 공고가 없어요
-
+
오늘 마감되는 %s님의 관심 공고
아직 스크랩된 인턴 공고가 없어요!\n관심 공고를 스크랩하면 마감 당일에 알려드릴게요
- 오늘 마감인 공고가 없어요\n캘린더에서 가까운 공고 일정을 확인해보세요
+ 오늘 마감인 공고가 없어요\n캘린더에서 가까운 공고 일정을 확인해 보세요
공고 마감 일정 확인하기
-
D-
근무기간
마음에 드는 공고를 스크랩하고 캘린더에서 모아보세요
@@ -72,52 +72,52 @@
7개월 이상
년
월
- 필터링 설정에 일치하는 인턴 공고가 없어요!\n딱 맞는 인턴 공고가 올라오면 바로 알려드릴게요
+ 필터링 설정에 일치하는 인턴 공고가 없어요!
인턴 공고가 없어요!
지금 공고 필터링을 설정하고\n내 계획에 딱 맞는 대학생 인턴 공고를 추천받아보세요!
-
-
+
터치 3번으로\n원하는 대학생 인턴 공고를 띄워드릴게요
시작화면 이미지
시작하기
-
+
이제 딱 맞는 공고와 함께\n터닝을 시작해 볼까요?
내 맞춤 공고 바로 보러가기
-
- %s님의 재학 상태를 선택해주세요
- *5년제 혹은 초과학기생인 경우 4학년으로 선택해주세요
- 휴학중이라면, 휴학 전 마지막 수료 학년을 선택해주세요
+
+ %s님의 재학 상태를 선택해 주세요
+ *5년제 혹은 초과학기인 경우 4학년으로 선택해 주세요
+ 휴학 중이라면, 휴학 전 마지막 수료 학년을 선택해 주세요
1학년
2학년
3학년
4학년
- 대학생의 꽃 인턴, 어린 나이에 미리 도전해볼래요!
- 미리 대학생 인턴 경험하고, 사회 생활을 해 보고 싶어요
- 4학년이 되기 전, 인턴으로 유의미한 스펙을 쌓고 싶어요
- 사회인으로의 첫 발걸음, 인턴으로 채우고 싶어요
+ 대학생 인턴, 누구보다 빠르게 시작해 보세요!
+ 인턴이라는 좋은 기회로 단숨에 스펙업하세요!
+ 지금까지 준비한 역량을 인턴으로 발휘해 보세요!
+ 사회초년생으로 도약하기 위한 마지막 단계를 경험하세요!
희망하는 인턴 근무 기간을 선택해 주세요
- 선택한 기간동안 근무할 수 있는 인턴 공고를 찾아드릴게요
+ 선택한 기간 동안 근무할 수 있는 인턴 공고를 찾아드릴게요
1개월 ~ 3개월
4개월 ~ 6개월
7개월 이상
- 짧은 기간 안에 스펙을 쌓고 싶은\n\인턴 초년생\에게 추천해요!
- 좀 더 오랜 시간동안의 회사 경험을 원하는\n\성숙 인턴러\에게 추천해요!
- 산업에 오랜 기간 딥다이브 하고 싶은\n\예비 사회인\에게 추천해요!
- 입사를 계획중인 달을 선택해주세요
- 선택한 달부터 근무를 시작할 수 있는 공고를 찾아드릴게요
+ 짧은 기간 안에 유의미한 스펙을 쌓을 수 있어요!
+ 회사와 직무에 대해 이해하기 적당한 기간이에요!
+ 오랜 기간 내 커리어에 맞는 직무 경험을 만들 수 있어요!
+ 언제부터 인턴 근무가 가능한지 알려주세요
+ 원하는 근무 시작 시기에 맞는 인턴 공고를 찾아드려요
다음으로
-
+
재학 상태를 선택해주세요
희망하는 인턴 근무 기간을 선택해주세요
입사를 계획중인 달을 선택해주세요
휴학중이라면, 휴학 전 마지막 수료 학년을 선택해주세요
- 선택한 기간동안 근무할 수 있는 인턴 공고를 찾아드릴게요
+ 선택한 기간 동안 근무할 수 있는 인턴 공고를 찾아드릴게요
선택한 달부터 근무를 시작할 수 있는 공고를 찾아드릴게요
@@ -134,4 +134,6 @@
상세 정보
자격요건
직무
+
+