Page MenuHomePhabricator

WIP: Factor convertNamespace and convertTitle methods out of LanguageConverter
Closed, InvalidPublic8 Estimated Story Points

Description

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

Event Timeline

Peter.ovchyn set the point value for this task to 8.May 28 2020, 12:11 PM

Change 601352 had a related patch set uploaded (by Peter.ovchyn; owner: Peter.ovchyn):
[mediawiki/core@master] WIP! language: introduce ConverterHelper service with ::convertNamespace and ::convertTitle

https://gerrit.wikimedia.org/r/601352

Helga_sf renamed this task from Factor convertNamespace and convertTitle methods out of LanguageConverter to WIP: Factor convertNamespace and convertTitle methods out of LanguageConverter.Jun 11 2020, 11:23 AM
Helga_sf subscribed.

Closed due irrelevance. The new approach is in the task: https://phabricator.wikimedia.org/T256975

Change 601352 abandoned by Peter.ovchyn:
[mediawiki/core@master] language: introduce ConverterHelper service with ::convertNamespace and ::convertTitle

Reason:

https://gerrit.wikimedia.org/r/601352