私はiOSシミュレータで自分のアプリをテストしています。 私はLocalizable.stringsという2つのファイルを持っています.1つはイタリア語、もう1つはドイツ語です。それらのそれぞれで、私はそれに応じて持っている:私はコードでアプリのローカリゼーション:毎秒異なる言語で起動!
"Updating..." = "Aggiornamento in corso...";
"Updating..." = "Daten werden aktualisiert...";
:今
NSString *updatingString = NSLocalizedString(@"Updating...", nil);
シミュレータの設定で言語がドイツ語に設定され、アプリのすべてのSECOND打ち上げupdatingStringの値は "Updating ..."であり、2回目の起動はすべて "Daten werden aktualisiert ..."です。
イタリア語の場合、常に正しいですが、updatingStringの値は常に "corsoのAggiornamento ..."です。
誰でもこの魔法を説明できますか?