是否应在ios中本地化空白字符串

是否应在ios中本地化空白字符串,ios,ios4,ios5,Ios,Ios4,Ios5,我有一个标签,它将显示我使用以下代码添加的文本 m_label = [[[NSString stringWithFormat:@"%d",retValue]stringByAppendingString:@" "]stringByAppendingString:NSLocalizedString(@"DAYS",nil)]; 因此,这里的文本将以这种格式显示:10(空格)天。 我已经定位了“days”字符串,我想知道我们应该定位空格还是空白字符串 问候 Ranjit我认为这最终取决于您的目标语

我有一个标签,它将显示我使用以下代码添加的文本

m_label = [[[NSString stringWithFormat:@"%d",retValue]stringByAppendingString:@" "]stringByAppendingString:NSLocalizedString(@"DAYS",nil)];
因此,这里的文本将以这种格式显示:10(空格)天。 我已经定位了“days”字符串,我想知道我们应该定位空格还是空白字符串

问候
Ranjit

我认为这最终取决于您的目标语言

我不认为“10天”这个词有什么特别的风险,在我所知道的几乎任何语言中,天数都会与“天”这个词用空格隔开。当然,我不知道世界上所有的语言

只是一个意见。

为什么不简单地:

m_label = [NSString stringWithFormat:@"%d %@", 
           retValue, NSLocalizedString(@"DAYS",nil)];

如果需要,可以本地化格式字符串。这样,您不仅可以灵活地处理空白,还可以在订购时使用:在计数前加上“天”。

为什么要将其本地化?以防万一,在一种特定的语言中,空格不被用作分隔符?是的,我只是这样想的……但我不知道我是否正确