我最近一直在开发我们的应用程序使用的法语版本NSLocalizedStrings
,到目前为止一切都很好。
但我现在的问题是日期。我经常在我的申请中显示日期,根据情况以不同的格式显示。
前任:
-Fri Feb 22, 2013
-Monday February 18, 2013
-Feb 18
-Dec 5, 2012
问题是,法语中的日期不仅在月份名称方面有所不同,而且在月份、日期和年份的出现顺序上也有所不同。
前任:
-Dec 5, 2012 would be 5 Dec 2012
-Monday February 18, 2013 would be Lundi le 18 Fevrier 2013.
我的Localizable.string
文件中有单独的月/日名称,但是如何管理它的显示顺序。
我应该有一个 if 语句来检查当前的设备语言吗?
NSString *currentLanguage = [[NSLocale preferredLanguages] objectAtIndex:0];
if([currentLanguage isEqualToString:@"fr"])
{
//Handle French logic
}
这可能不是最好的方法。
有任何想法吗?