Hi Alex -
Did you select Build->Clean All Targets before testing?
Make sure MainWindow.xib (English) is in the same folder as Localizable.strings (English), and MainWindow.xib (German) is in the same folder as Localizable.strings (German). None of these four files should be in the parent directory. The tree should look like this in Finder:
|Localizable.strings
|English.lproj-|
| |MainWindow.xib
--------
| |Localizable.strings
|German.lproj--|
|MainWindow.xib
If the directory structure isn't correct, don't try to fix it in Finder. To delete the language tree, click "Remove All Localizations" at the bottom of the General tab page in the Xcode Info window for each localized file (e.g. Localizable.strings and MainWindow.xib), then start over.
When rebuilding the language tree, make sure to click "MakeFileLocalizable" at the bottom of the General tab page in the Xcode Info window for each localized file (e.g. Localizable.strings and MainWindow.xib), then click Add Localization on that same page, once for each additional language. After Xcode has made the correct directory structure, you can use Finder to replace any of the files in the lproj folders so long as you remember to Clean All Targets before building.
- Ray