如何本地化可访问性标签

Nia*_*ack 6 accessibility localization ios

我正在研究iOS中的辅助功能.我似乎无法找到如何本地化不同语言环境的标签.

如果我在界面构建器中直接在标签中输入标签,我是否可以通过本地化整个笔尖来定位它们?或者有没有办法将这些导出到字符串文件?

Olo*_*f_t 7

您也可以通过编程方式执行此操作,无需多个笔尖:

@implementation MyCustomViewController
- (id)init
{
  _view = [[[MyCustomView alloc] initWithFrame:CGRectZero] autorelease];
  [_view setIsAccessibilityElement:YES];

  [_view setAccessibilityTraits:UIAccessibilityTraitButton];
  [_view setAccessibilityLabel:NSLocalizedString(@"view.label", nil)];
  [_view setAccessibilityHint:NSLocalizedString(@"view.hint", nil)];
}
Run Code Online (Sandbox Code Playgroud)

取自iOS辅助功能编程指南


Mic*_*ann 6

您的问题的答案是整个笔尖(或实际上是xib)意味着按语言进行本地化.有一个用于英语的xib,一个用于西班牙语,一个用于日语等.