Add localization library
Adds the i18next localization library, along with proper implementations of said library as a test (found in API.ts). Current tests show that the localization library works perfectly for all calls to i18next.t() performed after the language initialization stage, which happens before the preInit call. Guide on translation to be written later on.