feat(i18n): 주요 UI 하드코딩 문구를 I18n 키로 통일한다

This commit is contained in:
Yu Sung
2026-03-31 17:09:01 +09:00
parent 47085dc1ca
commit b2f66cf408
17 changed files with 448 additions and 196 deletions

View File

@@ -79,7 +79,7 @@ extension StoreManager: SKProductsRequestDelegate {
DEBUG_LOG("상품불러오기 실패: \(error)")
DispatchQueue.main.async { [unowned self] in
self.isLoading = false
errorMessage = "상품을 불러오지 못했습니다.\n다시 시도해 주세요."
errorMessage = I18n.IAP.loadProductsFailed
self.isShowPopup = true
}
}
@@ -108,7 +108,7 @@ extension StoreManager: SKPaymentTransactionObserver {
case .deferred:
isLoading = false
DEBUG_LOG("아이폰이 잠김 등의 이유로 결제를 진행하지 못했습니다.")
errorMessage = "아이폰이 잠김 등의 이유로 결제를 진행하지 못했습니다."
errorMessage = I18n.IAP.deferredPaymentFailed
isShowPopup = true
SKPaymentQueue.default().finishTransaction(transaction)
@@ -118,7 +118,7 @@ extension StoreManager: SKPaymentTransactionObserver {
case .restored:
isLoading = false
DEBUG_LOG("상품 검증을 하였습니다.")
errorMessage = "상품 검증을 하였습니다."
errorMessage = I18n.IAP.productValidationCompleted
isShowPopup = true
SKPaymentQueue.default().finishTransaction(transaction)
@@ -128,7 +128,7 @@ extension StoreManager: SKPaymentTransactionObserver {
@unknown default:
isLoading = false
DEBUG_LOG("알 수 없는 오류가 발생했습니다.")
errorMessage = "알 수 없는 오류가 발생했습니다."
errorMessage = I18n.IAP.unknownError
isShowPopup = true
SKPaymentQueue.default().finishTransaction(transaction)
@@ -173,7 +173,7 @@ extension StoreManager: SKPaymentTransactionObserver {
}
DispatchQueue.main.async { [unowned self] in
errorMessage = "결제를 진행하지 못했습니다.\n다시 시도해 주세요."
errorMessage = I18n.IAP.paymentFailed
isShowPopup = true
}