2011-10-09 4 views
0

영어와 포르투갈어 -br의 두 언어에 대한 응용 프로그램을 만듭니다.다른 언어를 사용하는 현지화 가능 문자열

해당 언어에 대해 Localizable.strings을 만들었습니다.

Localizable.strings (영어)

: 장치의 언어가 위의 하나이지만, 언어가 다른 경우, 그는 단지 키

예를 보여줍니다 때

응용 프로그램이 잘 작동

"participarbutton"= "가입";

Localizable.strings (포르투갈어 - 브라질)

"participarbutton"= "participar"; 코드에

:

[btFacaParte setTitle이라는 : ​​NSLocalizedString ("@"participarbutton "@") forState : UIControlStateNormal]

언어가 텍스트 스페인어 쇼가 "participarbutton"

기본 텍스트를 설정하는 방법이 있습니까?

답변

1

NSLocalizedString 함수 호출의 첫 번째 매개 변수가 기본 텍스트입니다. 다른 프로그래밍 언어에서 키와는 달리,이 문자열은 단순히이며, 기본값은 번역 문자열을 사용할 수없는 경우과 같이 첫 번째 매개 변수의 실제 텍스트가 될 것입니다 : 그래서 당신은 기본적으로 영어를 표시 할 경우

NSLocalizedString(@"This is the default text if no translation is available", @"This is some text to describe the context and information of the string to be translated"); 

"Join" = "Join"; 

그리고 Localizable.strin에

[btFacaParte setTitle:NSLocalizedString(@"Join", @"") forState:UIControlStateNormal]; 

그런 다음 키가 Localizable.strings (영어)이 같을 것이다, 당신은 당신의 코드에서 같은 것을 할 것 당신은 포르투갈어 - 브라질

에서 떨어져 다른 언어를 사용하는 경우는 버튼을 가입 표시됩니다 기본적으로 GS (포르투갈어 - 브라질)

"Join" = "Participar"; 

그런 식으로,

관련 문제