Refactored Multilingual to use interface and repository pattern.