Tôi đang tạo ứng dụng Mac và tôi muốn bản địa hóa Nhãn của mình. Tôi nghĩ rằng một tập tin .strings
sẽ là một lựa chọn tốt hơn. Nhưng tôi gặp sự cố khi đọc tệp .strings
trong Mục tiêu-C. Tôi đang tìm một phương pháp đơn giản hơn.Đọc tập tin .strings trong Objective-C?
Đây là nội dung .string
tập tin của tôi:
"LABEL_001" = "Start MyApp";
"LABEL_002" = "Stop MyApp";
"LABEL_003" = "My AppFolder";
...
Tôi đã nhìn http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/LoadingResources/Strings/Strings.html.
Đây là mã của tôi:
NSBundle *bundle = [NSBundle mainBundle];
NSString *strFilePath = [[NSBundle mainBundle] pathForResource:@"Labels" ofType:@"strings"];
NSString *tt =NSLocalizedStringFromTableInBundle(@"LABEL_001",strFilePath,bundle, nil);
NSLog(@"STRING ::: %@",tt);
Nhưng chuỗi tt cho "LABEL_001"
, tôi muốn "Start MyApp"
Tôi đang làm gì sai?
Bạn đã nhìn NSLocalizedString? – Luke