2014-04-21 5 views
0

현재 Weather iPhone App을 구축 중입니다. 그래서, 문제 : 나는 응답을 영어로 제공하는 API를 사용하고 있습니다. 이제는 응답을 독일어로 번역하고 싶습니다. 어떻게 든 가능합니까?iOS API에서 제공된 텍스트 번역

- (id)init { 
if (self = [super init]) { 
    _hourlyFormatter = [[NSDateFormatter alloc] init]; 
    _hourlyFormatter.dateFormat = @"h a"; 
    _hourlyFormatter.locale=[[NSLocale alloc] initWithLocaleIdentifier:@"de_DE"] ; 

    _dailyFormatter = [[NSDateFormatter alloc] init]; 
    _dailyFormatter.dateFormat = @"EEEE"; 
    _dailyFormatter.locale=[[NSLocale alloc] initWithLocaleIdentifier:@"de_DE"] ; 


} 
return self; 
} 

아와 인터페이스가 완전히이 필요한 경우 그래서 인터페이스 파일을 기반으로하지 코드 (느릅 나무는 내가 생각하지 않습니다하지만 당신은 후, 결코 알지 못할 :)?) : 이미 같은 시간과 평일을 번역 한

그래서 제 경우에는 조건을 번역하고 싶습니다. 예 맑음 또는 비.

어쩌면 그걸 가지고 나를 홀짝 수 있을까요? 내가 사용하고있는 API는 openweathermap.org입니다. 당신이 자동으로 텍스트를 번역 앱을 원하는 경우에

+0

,이 링크는 당신을 도울 것입니다 : [링크] (http://stackoverflow.com/a/42113720/1616855) –

답변

0

, 시스템은 그를 지원하지 않지만, 당신이 사용할 수있는 API가 있습니다 :

Language Translation API for iPhone

다른 옵션이 번역되어 NSLocalizedString을 사용하여 텍스트를 직접 작성하십시오. NSLocalizedString가 .strings 파일에서 해당 문자열에 대한 번역을 검색합니다

newString = NSLocalizedString(originalString, nil); 

: 당신이 뭔가를 할 수있는 코드에서 .

이 작업을 수행하려면 .strings 파일을 만들어 채워야합니다. 그런 다음 프로젝트에 사용할 언어를 선택하고 .strings 파일을 현지화 (번역)해야합니다.

다음은이 작업을 수행하는 방법에 대한 좋은 튜토리얼 (당신이 첫 번째 부품이 필요)입니다 : 장치가 독일어 인 경우 그 후 http://www.raywenderlich.com/2876/localization-tutorial-for-ios

는, 텍스트가 너무 독일어에 나타납니다. 필요한 경우 다른 언어도 쉽게 추가 할 수 있습니다.

당신이 사용자의 구글 번역기를 원하는 경우
+0

NSLocalizedString 좋아 보인다. 어떻게하면 좋을까요? 그 일을 결코하지 않았습니다. – Niclas

+0

는 설명과 함께 대답을 업데이트, 그것은 도움이되기를 바랍니다! –