Story
When I design LanguageConverter I want to factor Factor convertNamespace and convertTitle methods out, so that LanguageConverter stops depending on Language
Context
The main purpose of LanguageConverter is to convert a string into string in other variant.
Function LanguageConverter::convertNamespace and LanguageConverter::convertTile adds specific functionality and have other responsibility. Moreover, they introduce an unwanted dependency between LanguageConverter and Language.
Expected Result
- New service (name to be defined on review) should be introduced
- Functions LanguageConverter::convertNamespace and LanguageConverter::convertTile should be moved there
- Service should be covered by tests