Localization, done from TODOs list: 1, 3, 4, 5, 6, 7, 9 (no 2 and 8)