Una forma (la verdad es cuestionable) de lograr esto fácilmente se utilice localizaciones marco de haces de Apple directamente:
Para ver lo que tienen que ofrecer, abrir el siguiente directorio a través del Buscador:
/Applications/Xcode/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks
Y en su caso, posteriormente abrirá ./UIKit.framework/English.lproj/Localizable.strings
(en TextMate). Aquí puede ver una gran variedad de traducciones que Apple utiliza para cosas como "Imprimir", "Aceptar", "Activado", "Desactivado", etc. La verdadera magia es que hay alrededor de 35 traducciones de idiomas diferentes que puede copiar en su propios archivos Localizable.strings, de forma gratuita.
Si usted es increíblemente descarada y no les importa poner la estabilidad futura de la aplicación en cuestión, se puede omitir el conjunto "copiar en su propio Localizable.strings" proceso e ir directamente a la fuente de programación:
NSBundle *uiKitBundle = [NSBundle bundleWithIdentifier:@"com.apple.UIKit"];
NSString *onText = uiKitBundle ? [uiKitBundle localizedStringForKey:@"Yes" value:nil table:nil] : @"YES";
NSString *offText = uiKitBundle ? [uiKitBundle localizedStringForKey:@"No" value:nil table:nil] : @"NO";
Advertencia: de ninguna manera hacer yo recomiendo que en realidad se accede a estos recursos localizados mediante programación en una aplicación que tiene la intención de presentar a la App Store. Simplemente estoy ilustrando una implementación particular que he visto que aborda su pregunta original.
no puedes conseguir acceso a su cadena a través de la propiedad del título? – tiguero
Puedo obtener el título del UIBarButtonItem si este botón se coloca en la interfaz de usuario. Pero quiero obtener estas traducciones sin utilizar el trabajo. – Ramis
yourUIBarButtonItem.title le permite recuperar la cadena que se muestra, ¿eso es lo que quiere? – tiguero