3

我正在维护一个为讲英语的用户制作的应用程序。我被要求制作一个西班牙语版本(由于资源大小问题,他们想要单独的应用程序)。他们还希望它可以访问。现在所有标签都在应用程序中设置,但它们的发音带有英语口音!(听起来很可怕:))无论如何,我发现您可以将accessibilityLanguage 设置为@"es",这样就可以解决这个问题。那么问题是:

如何将默认的accessibilityLanguage 设置为@"es"?这将覆盖用户的偏好。我知道 Apple 不喜欢这样,但在这种情况下,当所有按钮/标签都是西班牙语时,将其设置为英语确实没有意义。

4

1 回答 1

4

这对我有用,无需accessibilityLanguage单独设置每个视图:

#import "NSObject+AccessibilityLanguage.h"

@implementation NSObject (AccessibilityLanguage)

- (NSString *)accessibilityLanguage {
    return @"nl";
}

@end
于 2012-05-14T03:54:38.947 回答