iPad 용 국제 응용 프로그램을 개발 중입니다.
NSLocalizableString
메서드를 사용하여 응용 프로그램을 번역하고 있습니다.
영어로 된 Localizable.strings
에 키워드를 수동으로 추가했으며 값이 "주문"이라고 불리는 프랑스어로 작성했습니다.
NSLocalizableString
메서드를 키워드와 함께 호출하면 내 키워드가 발견되지 않고 번역이 적용되지 않습니다.
위와 아래의 키워드는 완벽하게 작동합니다.NSLocalizableString이 (가) 내 키가 없습니다.
일부 코드 부분 :
**Localizable.strings**
/* Change datas */
"ChangeDatas" = "Modifier les données";
/* Orders */
"Orders" = "Détails de votre commande";
/* Label */
"SomeLabel" = "Label";
**file.m**
//Work fine
NSLog(@"My data translation : %@", NSLocalizedString(@"ChangeDatas", @"Change datas"));
//Don't work
NSLog(@"My orders translation : %@", NSLocalizedString(@"Orders", @"Orders"));
앱을 정리하고 다시 빌드하려고 했습니까? 또한 이전 버전을 다시 설치하기 전에 제거하십시오. iPhone이 현지화 데이터를 어딘가에 캐시하는 경향이 있으며 변경 사항을 기록 할 필요가 있을지도 모르겠다. – MrTJ
나는 그것을 시도했지만 성공하지는 못했다. – alexmngn
모든 것이 잘 보입니다. 문자열에 이상한 공백이 있는지 또는 문자가 올바른 인코딩인지 여부를 제어하십시오. 다른 문자열을 제거하고 추가하십시오. – MrTJ