Interface that key-mangling classes must implement. More...
Public Member Functions | |
| setConf (array $configuration) | |
| General way to pass configuration to the mangler. | |
| matches (string $key) | |
| Match strings against a pattern. | |
| mangle (string $key) | |
| Mangle a string. | |
| mangleList (array $list) | |
| Mangle a list of strings. | |
| mangleArray (array $array) | |
| Mangle the keys of an array. | |
| unmangle (string $key) | |
| Reverse mangling of a string. | |
| unmangleList (array $list) | |
| Reverse mangling a list of strings. | |
| unmangleArray (array $array) | |
| Reverse mangling of the keys of an array. | |
Interface that key-mangling classes must implement.
Mangling is done to:
The operations have to be reversible so that x equals unmangle( mangle( x ) ).
Definition at line 18 of file StringMangler.php.
| MediaWiki\Extension\Translate\MessageProcessing\StringMangler::mangle | ( | string | $key | ) |
Mangle a string.
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
| MediaWiki\Extension\Translate\MessageProcessing\StringMangler::mangleArray | ( | array | $array | ) |
Mangle the keys of an array.
| array<string,mixed> | $array |
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
| MediaWiki\Extension\Translate\MessageProcessing\StringMangler::mangleList | ( | array | $list | ) |
Mangle a list of strings.
| string[] | $list |
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
| MediaWiki\Extension\Translate\MessageProcessing\StringMangler::matches | ( | string | $key | ) |
Match strings against a pattern.
If string matches, mangle() prefixes the key.
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
| MediaWiki\Extension\Translate\MessageProcessing\StringMangler::setConf | ( | array | $configuration | ) |
General way to pass configuration to the mangler.
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
| MediaWiki\Extension\Translate\MessageProcessing\StringMangler::unmangle | ( | string | $key | ) |
Reverse mangling of a string.
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
| MediaWiki\Extension\Translate\MessageProcessing\StringMangler::unmangleArray | ( | array | $array | ) |
Reverse mangling of the keys of an array.
| array<string,mixed> | $array |
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.
| MediaWiki\Extension\Translate\MessageProcessing\StringMangler::unmangleList | ( | array | $list | ) |
Reverse mangling a list of strings.
| string[] | $list |
Implemented in MediaWiki\Extension\Translate\MessageProcessing\StringMatcher.