
If you changed interface in English .xib file without modifiing strings
-------------------------------------------------------------
Just run:
$ ./update_one_xib.sh MyWindow


If you changed a value in stringsdb
------------------------------------------
You have to update .strings files in localizations (.lproj folders) and recreate .xibs.

So, run two comands:
$ ./update_strings.sh all
$ ./update_xibs.sh all



If you changed or added a string in original interface file (.xib)
-----------------------------------------------------
1. Generate new .strings file in English.lproj (base language) directory with command like:
$ ibtool --export-strings-file About.strings About.xib

2. Refresh stringsdb with command (in _i18n folder):
$ ./refresh_stringsdb.sh

it will show all updated records. 
Then you should edit stringsdb.txt (UTF-16) to correct the source of new string(s).
After - update all .strings and .xib files as described above.



Adding new localization (example with French)
----------------------------------

1. Create new localization in xcode for 
 - each .xib
 - lang.csv

fr.lproj directory will be created.

Also add language into the list on windowDidLoad in PreferencesWindowController.m

2. You have to create fr.txt file in Language folder (translated version of en.txt)

3. Then run 
$ ./new_localization.sh fr

