私は最近、アプリケーションの使用のフランス語バージョンに取り組んでいますが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
}
これはおそらくそれを回避するための最良の方法ではありません。
何か案は?