私のアプリには、位置を取得するためのコードがいくつかあります。標準的な表示方法はフロートです。(54.23456) 度、分、秒の形式に「変換」できました。(N)orth、(S)outh、(E)ast、(W)est の文字も追加されています。私のコードを見てください:
double actLat = [[latitude text]doubleValue];
int latSeconds = actLat * 3600;
int latDegrees = latSeconds / 3600;
latSeconds = abs(latSeconds % 3600);
int latMinutes = latSeconds / 60;
latSeconds %= 60;
char latChar = (latitude > 0) ? 'N' : 'S';
double actLon = [[longitude text]doubleValue];
int lonSeconds = actLon * 3600;
int lonDegrees = lonSeconds / 3600;
lonSeconds = abs(lonSeconds % 3600);
int lonMinutes = lonSeconds / 60;
lonSeconds %= 60;
char lonChar = (longitude > 0) ? 'E' : 'W';
NSString *actPosition = [[NSString alloc]initWithFormat:@"Actual: %i° %i' %i\" %c" " " @"%i° %i' %i\" %c \n", latDegrees, latMinutes, latSeconds, latChar,lonDegrees, lonMinutes, lonSeconds, lonChar];
NSString* tempActPos = NSLocalizedString(actPosition, @"");
_actualPosition.text = tempActPos;
現在、NSString *actPosition をローカライズしようとしています。実際 -> Huidig (オランダ語) の位置と文字 (N)oord、Z(uid)、(O)ost、(W)est。
私はここで完全に立ち往生しています。ローカリゼーションについて数日間読んでいますが、今のところ、明らかに理解できません。ご意見をお聞かせください。