이 사이트의 기능을 모두 활용하기 위해서는 자바스크립트를 활성화 시킬 필요가 있습니다.

브라우저에서 자바스크립트를 활성화하는 방법
을 참고 하세요.
Skip to content

조회 수 58 추천 수 0 댓글 5
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

현재 개발중인 앱을 한국어와 영어로 개발을 해야하는데요.

 

기존에 한글로 개발을 진행했고, 이제 영문으로 현지화를 진행중에 있습니다.

 

제가 기대하는건 기기 언어가 한국어일때는 앱도 한글로 표기가 되고, 나머지 언어는 전부 영어로 표기가 되길 바라는데요.

 

지금은 기기 언어를 한국어로하면 한글이 표기되고, 영어로 설정하면 영어로 표기가 되는데, 제3언어로 설정하면 직전에 설정한 언어로 표기가 되더라구요.

 

예를들어, 기기 언어를 한국어로 설정했다가 일본어로 변경해도 한글이 표기됩니다.

 

기기 언어를 영어로 설정했다가 일본어로 변경하면 영어가 표기되고요.

 

제가 기대했던 방식으로 기기 언어가 한국어일 경우를 제외하면 모두 영어가 표기되도록 하려면 어떻게 해야할까요...?

  • profile

    안녕하세요. 

     

    저의 경우에는 설정 기준으로 언어를 판단하여, 한국어 / 영어 이외 이렇게 나누어서 환경변수에 저장!!
    그 이후 언어셋에 맞춰 localizable.strings 파일을 매칭하여 사용했었습니다.
     

    [appDelegate 부분에]
    UserDefaults.standard.set(getLanguage(), forKey: "commonLanguage")

    var splitLanguage = NSLocale.preferredLanguages[0].components(separatedBy: "-")         // 언어셋 구분
        func getLanguage() -> String {
            var lang_name = String()
            if splitLanguage[0].contains("ko") {
                lang_name = "ko"
            }
            else {
                lang_name = "en"
            }
            return lang_name
        }

    extension String {
       var localized: String {
            return NSLocalizedString(self, comment: "")
        }
    }

    [사용방법]
    testLabel.test = "abc".localized("\(UserDefaults.standard.value(forKey: "commonLanguage")!)")


    위와 같이 사용해보시기 바랍니다. :)
     

  • ?
    감사합니다. 말씀하신 방법 참고해서 해결해보겠습니다!
  • ?
    작업중에 한가지 더 궁금한게 있습니다.
    동적으로 문구가 바뀌는 객체의 경우, 위 방식을 적용할 수 있을텐데...
    MainStoryBoard에 작업한 문구는 'Main.strings (English)', 'Main.strings (Korean)' 파일에서 작업을 해주고 있는데요.
    이렇게 작업한 경우에는 제가 원하는 방식으로 언어 전환이 되도록 하는 방법이 따로 있을까요?
  • profile
    Hjoon 2020.11.25 12:50
    프로젝트의 언어셋으로 작업된 부분은 동적으로 변경이 안될거에요.
    스토리보드에 해당 ui 참조를 해서 코드상에서 동적으로 변경해보세요
  • ?
    그렇군요. 코드로 동적 수정하는 방식으로 통일해서 진행해보겠습니다!

  1. iOS개발질문방 이용안내 (등록포인트:300, 답변:500, 추천: 500)

    아이폰, 아이패드 관련 개발에 대한 질문을 남겨주세요. 이게시판에 질문 등록시 300 포인트, 답변등록시 500 포인트, 추천 500 포인트 적립됩니다. 좋은 질문이나 좋은답변이라고 생각되시면 꼭! 추천해서 답변자에게 추천포인트를 전달해주세요~ 코드입력방...
    Date2015.03.01 By아이폰데브 Reply1 Views1570 Votes7
    read more
  2. SwiftUI List 아래에서 위로 Swipe 시 위에 항목 밀어내기 어떻게 하는가요??

    사진과 같이 SwiftUI에 있는 List를 아래에서 위로 스와이프 할 시 캘린더를 밀어내고 확장시키고 싶은데 어떻게 검색해야할지 잘 모르겠네요 ㅠㅠ 캘린더는 현재 UIKit으로 구현되어있습니다. 좋은 방법 없을까요?? var body: some View { ZStack { Calendar...
    Date2020.11.28 CategoryiOS 일반 By송소리 Reply0 Views11 Votes0 newfile
    Read More
  3. objective-c 문법 질문입니다.

    swift 상에서 만들어놓은 클래스    URL 이나 특정 상수값 명시 한 클래스를   objective-c 파일에서 사용할려고하니까    Global 클래스까지는 불러오는데 URL 변수를 불러올수가 없네요    어떻게 처리해야할까요?   -- swift --   @objc class Global : NSO...
    Date2020.11.27 CategoryObjective-C By어려웡엉옹 Reply0 Views111 Votes0 new
    Read More
  4. 개발 환경 질문드려요.

    안드로이드 개발자입니다. 취미로 IOS 개발도 해보려고 하는데요. 맥북도 중고로 하나 샀습니다. XCODE로 주로 개발하는것 같은데, 기본 샘플 프로젝트를 빌 드 후, 단말에 설치하려고 하니 설치가 안되는것 같습니다.. 안드로이드는 apk파일을 바로 단말에 설...
    Date2020.11.26 CategoryXcode By민민빠 Reply0 Views433 Votes0 new
    Read More
  5. 문자열 관련 질문 입니다.

    애플 심사 제출 후 거절이 되며, 위와같은 스크린샷을 전달 받았습니다. 비디오 실행 시 마이크 사용에 대한 팝업과 함게 아래 문구가 올바르지않다 라는 얘기로 생각이 됩니다. 문제는 위의 문구가 문제인건지, 아래 문구가 문제인건지 정확히 파악이 되지않...
    Date2020.11.25 CategoryXcode By김진우 Reply1 Views31 Votes0 newfile
    Read More
  6. UIView 관련 질문입니다.

      일반 뷰 상에서 bringsubview 를 이용해서 해당 뷰를 맨 앞으로 보내고 그 뷰는 alpha 값을 가지고 있는 뷰입니다.   뒷쪽으로 이동 한뷰에 대한 내용은 보여지고 있는데 뒷쪽 에 있는 뷰에대한 클릭 이벤트를 수행할수 있는 방법이 있을까요?
    Date2020.11.25 CategoryiOS 일반 By어려웡엉옹 Reply3 Views60 Votes0
    Read More
  7. codable를 이용한 json파싱 도와주세요ㅠ

      서버로부터 json값을 이렇게 받았습니다.    syek   그래서 https://app.quicktype.io 여기에 나온데로 vehicleviolation class를 만들었습니다.   파싱하기 위해 이렇게 코드를 적었는데 리스트 값이 아예 널로 나옵니다.. class로도 해보고 struct로도 해...
    Date2020.11.24 CategoryiOS 일반 Bysumin Reply1 Views32 Votes0 file
    Read More
  8. WKWebView 질문입니다.

    WKWebView 사용하여 웹을 뛰우는곳이 있는데   자바 스크립트 상에서 history.go(-1) 했을때   swift 상에서 이벤트를 받을수 있는 메소드가 있을까요?   * history.go(-1) 했을때 뒷 페이지가 없어서 웹페이지에서 뒤로가기 작동 안하는 상태입니다.   해당 ...
    Date2020.11.20 CategorySwift문법 By어려웡엉옹 Reply1 Views54 Votes0
    Read More
  9. 앱 다국어 현지화 관련 질문입니다

    현재 개발중인 앱을 한국어와 영어로 개발을 해야하는데요.   기존에 한글로 개발을 진행했고, 이제 영문으로 현지화를 진행중에 있습니다.   제가 기대하는건 기기 언어가 한국어일때는 앱도 한글로 표기가 되고, 나머지 언어는 전부 영어로 표기가 되길 바라...
    Date2020.11.20 Category지역화 By손난로 Reply5 Views58 Votes0 update
    Read More
  10. xib를 이용해 carousel 기능을 구현했는데 다른 xib를 맨 마지막 셀에 붙일 수 있는 방법이 있을까요??

    구글에서 퍼온 사진이긴 하지만 하여튼 이런식으로 구현했습니다. 하나의 xib를 여러번 반복해서 만들었습니다. 그런데 여기서 맨 마지막 카드(?)셀(?) 뒤에 추가해야될 부분이 생겼는데, 기존에 구현한 xib말고 다른 xib를 붙이고 싶습니다. 가능할까요? 안드...
    Date2020.11.19 CategoryiOS 일반 Bysumin Reply1 Views43 Votes0 file
    Read More
  11. 앱스토어 리젝

    만든 앱이 리젝당했습니다. 리젝 항목은 다음과 같습니다 ㅠㅠ.   Guideline 1.2 - Safety - User Generated Content Your app enables the display of user-generated content but does not have the proper precautions in place.Next StepsTo resolve this ...
    Date2020.11.19 CategoryiOS 일반 By라루스 Reply1 Views53 Votes0
    Read More
  12. [설명 추가] WKWebView 이미지 다운로드 안됨 문의

    안녕하세요.^^   WKWebView 개발 중에 질문 드렵니다. 아래 첨부이미지 보시면 다운로드가 안되는 이미지/파일들이 있습니다. 문제는 이 이미지/파일들이 사파리, 안드로이드에서는 로드가 잘 되고, ios에서도 처음에 진입하면 다운로드가 안됐다가 뒤로가기 ...
    Date2020.11.18 CategoryiOS 일반 By유태훈 Reply2 Views51 Votes0 file
    Read More
  13. autofill 기능을 가진 앱을 만들 수 있나요??

    안녕하세요 ios 개발 프로젝트를 하고 있는 학생입니다.    개인정보를 입력하는 브라우져창이나 앱에 자동완성을 시키는 앱을 만들고 싶은데 시스템상으로 가능한것인지 너무 궁금해서 글남깁니다..   일단 서버와 앱이 있을건데 개인정보를 입력하는 창이나 ...
    Date2020.11.18 CategoryiOS 일반 By세세가 Reply2 Views52 Votes0
    Read More
  14. allowBackForwardNavigation Gestures 기능 문의 드립니다.

    안녕하세요. webview.allowBackForwardNavigationGestures = true를 했는데요, 기능이 어색합니다. 아래 동영상을 보시면 swipe back 시 뒤 화면이 간헐적으로 어색하게 표현이 되구요, 같은 화면이 계속 몇번 나오기도 합니다. 웹에서 잘못 구현을 한걸까요? ...
    Date2020.11.16 CategoryiOS 일반 By유태훈 Reply0 Views48 Votes0
    Read More
  15. ios14한정 wkwebview에서 호출한 카메라 셔터음이 안납니다.

    wkwebview를 이용해서 개발한 앱이 ios14버전에서 문제가 있어 수정해서 업데이트 버전을 심사를 넣었는데 카메라 촬영음이 안난다고 리젝이 됐습니다 -0-   그전에는 잘 되던거라 다시 확인해 보니 14이하 버전에서는 소리가 나는데 14부터는 소리가 안나고 ...
    Date2020.11.13 Category오디오 & 비디오 ByJAUJA Reply1 Views66 Votes0
    Read More
  16. [Crash log] NotificationService didReceive 메소드 런타임 에러 관련 질문입니다.

    안녕하세요? Think_Different입니다. :)     얼마 전 앱 스토어에 올린 앱에 충돌 횟수가 꽤 쌓여서 Organizer를 확인해보니, NotificationService의 didReveive(_:withContentHandler:) 메소드에 nil 값이 들어와 런타임 에러가 발생하고 있었습니다.   그래...
    Date2020.11.11 CategoryiOS 일반 ByThink_Different Reply1 Views54 Votes0 file
    Read More
  17. 개발자 계정 로그인 시 처음보는 화면이 보여지고 있습니다.

    개발자 계정로그인 시 위 이미지와 같은 화면이 보이고 있는데, 이 이미지가 보이는 이유가 있을까요? 이 경우 해결방법이 어떻게 되는지 알 수 있을까요? 도움이 필요합니다...ㅠㅠ
    Date2020.11.10 CategoryiOS 일반 By김진우 Reply4 Views74 Votes0 file
    Read More
  18. 백그라운드 모드에서 블루투스 스캔하여 연결하고 싶습니다.

    백그라운드 모드에서 블루투스 스캔하여 연결하고 싶은데  일단은 포그라운드에서 블루투스 스캔하는것은 확인했는데  백그라운드에서 블루투스 스캔이 안됩니다.   아래 애플문서에는 UIBackground Mode 두개를 허용하면 된다고 해서 했습니다. [UIBackgroud ...
    Date2020.11.06 CategoryiOS 일반 By찡가 Reply2 Views69 Votes0
    Read More
  19. 모바일 브라우저에 창관리 기능은 어떤 라이브러리를 사용한것인가요?

        개인적으로 만든 앱에 위와같이 스크롤 되며 컨텐츠 터치지 해당화면을 보여주는 기능을 구현하고 싶습니다 혹시 저 스크롤, 화면 관리 기능은 라이브러리를 사용한게 아니라 직접 구현한걸까요??
    Date2020.11.04 CategoryiOS 일반 By이민기이이 Reply1 Views71 Votes0 file
    Read More
  20. 블루투스 최대 연결 갯수

    예전까지는 최대 4개까지 붙일 수 있다고 들었는데  최근 폰은 몇개까지 가능한지 아시는 분 계신가요? 폰 업그레이드 되면서 블루투스 붙일 수 있는 갯수가 많이 늘지 않았을까 싶어서 여쭤봅니다 ㅎ 검색어 부족인지 애플포럼에 검색을 해봤는데 찾을 수가 ...
    Date2020.11.03 CategoryiOS 일반 By찡가 Reply3 Views164 Votes0
    Read More
  21. FileManager로 documentDircetory url받아올때 왜 배열인가요?

    이미지 파일을 저장할때 쓰는것을 보고있습니다. 예제코드에선 우선 도큐먼트url을 구할때 FileManager.default.urls(for: .documentDirectory, in: .userDomainMask) 로 구한다음 .first!나 [0]로 가져오는데 url뒤에 s가 붙은만큼 원래 배열인것은 알겠는데 ...
    Date2020.11.02 CategoryiOS 일반 Bytory Reply3 Views63 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 97 Next
/ 97

미답변질문들

아이폰데브 미답변질문들

운영진홈페이지

미노웍스 홈페이지

불편사항접수

아이폰데브 불편사항접수

구독하기

아이폰데브구독하기

후원하기

아이폰데브 후원자명단
아이폰데브 후원하기

아이폰데브 모바일앱

아이폰데브 모바일앱

WWDC Counter

WWDC 날짜 카운터

Socail Media

회원수   전체 : 10,738   오늘 : 0   어제 : 6   |   방문자수   전체 : 2,262,235   오늘 : 240   어제 : 470   |   페이지뷰   전체 : 38,455,656   오늘 : 675   어제 : 2,264  

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소