2011-01-26 4 views
0

내가 initWithBarButtonSystemItem 내 내비게이션 바에서 어떤 버튼을 배치하는 데 사용하는,하지만 난 뭔가 당황 스럽네요 : 텍스트가 현지 언어로 변환되지 않습니다 ...아이폰 - initWithBarButtonSystemItem 및 번역

내 키보드 "동의"텍스트는 프랑스어로 표시되지만 UIBarButtonSystemItemSave는 "Enregistrer"또는 "Sauvegarder"(프랑스어) 대신 "저장"(영문)을 계속 표시합니다.

정상입니까? 그렇다면 왜 initWithTitle 대신 버튼을 사용합니까?

+0

iOS 시뮬레이터 또는 장치가 프랑스어로 설정되어 있습니까? 이것은 설정> 일반> 국제에서 찾을 수 있습니다. –

+0

@Brandon Schlenker : 예, 물론입니다. – Oliver

+0

문서에 따르면, 이들은 분명히 현지화되어 있어야합니다. 기기 또는 시뮬레이터에 있습니까? –

답변

1

문제의 해결책을 찾았습니다.

번역 작업을하려면 프로젝트에 사용할 언어를 정의해야합니다. 프로젝트 속성으로 이동하고 정보 탭에서 원하는 언어를 추가하십시오. 그런 다음 시스템 버튼이 해당 언어를 사용하는 시스템에서 현지화됩니다. 예를 들어 "영어"를 독점 언어로 사용하는 경우 앱이 스페인어 또는 프랑스어 OS에서 실행 되더라도 시스템 버튼이 번역되지 않습니다.