在我的应用中,有一些代码可以检索位置。标准显示方法是浮点数。 (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。
我完全被困在这里。现在读几天本地化,但是现在我显然无法理解它。请指教。
答案 0 :(得分:0)
我改变了我的代码。我为单词Actual(NSLocalizedString(@“WordWatched”,@“”)添加了单独的可本地化字符串,并将这个新创建的字符串添加到NSString对象中以显示在我的视图中。
以下是一段示例代码:
NSString *lonStringLocal = NSLocalizedString((valueLon > 0) ? @"East" : @"West", @"");
tempPos = [[CLLocation alloc] initWithLatitude:valueLat longitude:valueLon];
NSString *watchedPosWord = NSLocalizedString (@"WordWatched", @"");
NSString *recPosition = [[NSString alloc]initWithFormat:@"%@ %i° %i' %i\" %@" " " @"%i° %i' %i\" %@ \n", watchedPosWord, latDegrees, latMinutes, latSeconds, latStringLocal,lonDegrees, lonMinutes, lonSeconds, lonStringLocal];