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 に答える