ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [iOS] 기기 설정 무시하고 언어 설정하기
    프로그래밍/아이폰 2011. 8. 31. 12:45
     
    [작년에 올렸던 소스 다시 올리기 ver]

    앱 실행 중에, 기기 설정과 무관하게 앱에서 사용되는 언어를 변경합니다.
    기본적인 지역화와 동일하게 진행되지만,
    영문으로 설정된 iOS상에서 실행되는 앱에서 한글로 표시한다거나, 기타 다른언어로
    변경하는 방법입니다.
     반대로, 한글이나 기타 언어인 기기에서 영어로 표시할수도 있겠죠 ?

    이제와서 특별할것도 없는 소스지만, 예전에 소스들 올려뒀던 devcel.co.kr 요 사이트
    서버를 날려먹어서 다시 올립니다.  on_....


    코드안에 간단히 주석으로 설명 해두었으니 참고 하세요,
     


    [전체 소스코드]

     

    1. 실행하면 언어 설정창이 뜹니다.

     
      - Device Setting 은 기기에서 설정해둔 언어를 사용합니다. (Default)
      - 한국어로 선택하면, 기기설정을 한글로 해둔것과 동일하게 작동합니다.
      - English 역시 기기설정을 영어로 해둔것과 동일하게 작동합니다.

    *  코드는 직접 쓰시는게~ 바로~ 요맛아닙니까~!! .... 해서 이미지로 올리는건 아니고, 코드강조가 그대로 복사  가 안되서 이미지로 떴더니....
    작아서 안보이네요. -_-; 소스코드 올려둔것 참고해서 봐주세용~
    xCode 소스코드, 색상까지 복사해서 티스토리에 붙이는 법 아시는분 계시면 덧글 좀 주세요!! ~_~



    1. 언어 선택 피커를 만듭니다.




    2. 언어 선택후 NSUserDefault의 언어 설정을 변경합니다.

     

     

    3.  앱 종료후 재실행하면, 선택한 언어로 표시됩니다.

    * 완전히 종료해야 합니다. 멀티태스킹을 사용하는 앱이라면,(샘플도 포함) 홈버튼 더블탭후 종료한뒤에 재시작해야 적용됩니다. 

    일이 좀 생겨서 한번에는 못올리겠고... 짬 나는데로 하나하나 다시 올려드릴게요.
    멋진 앱 만드셔서 제 아이폰을 더욱 즐거운 놈으로 만들어주세요~ :D 

    댓글

Designed by Tistory.