Add Translations and Formatting

Converted all tabs to spaces.
Made a few more translations that were previously missed.
Added comments to better describe what's happening.
Update .gitignore

Removes Mac generated garbage files and more build residue.