2011-11-23 32 views
0

我有一个标签,它会显示我已经使用了下面的代码无论是一个空字符串应该在IOS

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

所以这里的文本将被显示在此格式添加的文本进行本地化:10(空间)天。 我已经本地化了“天”的字符串,我想知道我们是否应该本地化空格或空字符串,

问候 兰吉特

+0

你为什么要本地化它?只是在特定语言的情况下,空间不能用作分隔符? – sergio

+0

雅我以为只因为...但不知道我是否正确 – Ranjit

回答

0

我认为这取决于你的目标语言,进行到底。

我几乎没有看到“10天”这个表达式的任何特殊风险,几乎在任何语言中,我知道天数会被空格与“天”这个词分开。当然,我不知道世界上所有的语言。

只是一个意见。

+0

感谢您的意见 – Ranjit

0

为什么不干脆:

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

如果需要,你可以本地化的格式字符串。这样,您不仅可以在空白处获得灵活性,还可以在订购时获得灵活性:在计数之前放置“DAYS”。

+0

好的mouvicel感谢您的建议 – Ranjit

相关问题