Fix for #1582, Added Translations, Add Missing DocStrings

- Fix for #1582 ( https://github.com/ninja-ide/ninja-ide/issues/1582 )
- Added Translations
- Add Missing DocStrings
- Keep code PEP8/Lint compliant

:octocat: