blob: eb90c4d1111e2f3c7584300291df56f383fe2217 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<?php
namespace MediaWiki\User\TempUser;
use MediaWiki\Language\Language;
use MediaWiki\Languages\LanguageFactory;
/**
* Serial mapping which uses a Language object to format serial numbers.
*
* @since 1.39
*/
class LocalizedNumericSerialMapping implements SerialMapping {
private Language $language;
/**
* @param array $config
* - language: The language code
* @param LanguageFactory $languageFactory
*/
public function __construct( $config, LanguageFactory $languageFactory ) {
$this->language = $languageFactory->getLanguage( $config['language'] ?? 'en' );
}
public function getSerialIdForIndex( int $index ): string {
return $this->language->formatNum( $index );
}
}
|