feat(i18n): 오디션 화면 하드코딩 문구를 I18n 키로 통일한다

This commit is contained in:
Yu Sung
2026-03-31 15:39:57 +09:00
parent 136bfc8eee
commit 222520d5e9
13 changed files with 406 additions and 87 deletions

View File

@@ -30,7 +30,7 @@ struct AuditionApplicantRecordingView: View {
VStack {
VStack(spacing: 0) {
HStack(spacing: 0) {
Text("오디션 녹음")
Text(I18n.Audition.Recording.title)
.appFont(size: 18.3, weight: .bold)
.foregroundColor(.white)
@@ -76,7 +76,7 @@ struct AuditionApplicantRecordingView: View {
HStack(spacing: 0) {
Spacer()
Text("삭제")
Text(I18n.Common.delete)
.appFont(size: 15.3, weight: .medium)
.foregroundColor(Color.graybb.opacity(0))
@@ -99,7 +99,7 @@ struct AuditionApplicantRecordingView: View {
Spacer()
Text("삭제")
Text(I18n.Common.delete)
.appFont(size: 15.3, weight: .medium)
.foregroundColor(Color.graybb)
.onTapGesture {
@@ -113,7 +113,7 @@ struct AuditionApplicantRecordingView: View {
.padding(.vertical, 52.3)
HStack(spacing: 13.3) {
Text("다시 녹음")
Text(I18n.Audition.Recording.recordAgain)
.appFont(size: 18.3, weight: .bold)
.foregroundColor(Color.button)
.frame(width: (proxy.size.width - 40) / 3, height: 50)
@@ -129,7 +129,7 @@ struct AuditionApplicantRecordingView: View {
soundManager.recordMode = .RECORD
}
Text("녹음완료")
Text(I18n.Audition.Recording.recordComplete)
.appFont(size: 18.3, weight: .bold)
.foregroundColor(.white)
.frame(width: (proxy.size.width - 40) * 2 / 3, height: 50)
@@ -140,7 +140,7 @@ struct AuditionApplicantRecordingView: View {
let soundData = try Data(contentsOf: soundManager.getAudioFileURL())
onClickCompleteRecording(tempFileName, soundData)
} catch {
errorMessage = "녹음파일을 생성하지 못했습니다.\n다시 시도해 주세요.\n계속 같은 문제가 발생할 경우 고객센터로 문의 주시기 바랍니다."
errorMessage = I18n.Audition.Recording.createFileFailed
isShowPopup = true
}
}