@@ 29-45 (lines=17) @@ | ||
26 | * |
|
27 | * @ingroup Language |
|
28 | */ |
|
29 | class LanguageBg extends Language { |
|
30 | /** |
|
31 | * ISO number formatting: 123 456 789,99. |
|
32 | * Avoid tripple grouping by numbers with whole part up to 4 digits. |
|
33 | * |
|
34 | * @param string $_ |
|
35 | * |
|
36 | * @return string |
|
37 | */ |
|
38 | function commafy( $_ ) { |
|
39 | if ( !preg_match( '/^\d{1,4}$/', $_ ) ) { |
|
40 | return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) ); |
|
41 | } else { |
|
42 | return $_; |
|
43 | } |
|
44 | } |
|
45 | } |
|
46 |
@@ 29-42 (lines=14) @@ | ||
26 | * |
|
27 | * @ingroup Language |
|
28 | */ |
|
29 | class LanguageEs extends Language { |
|
30 | ||
31 | /** |
|
32 | * @param string $_ |
|
33 | * @return string |
|
34 | */ |
|
35 | function commafy( $_ ) { |
|
36 | if ( !preg_match( '/^-?\d{1,4}(\.\d+)?$/', $_ ) ) { |
|
37 | return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) ); |
|
38 | } else { |
|
39 | return $_; |
|
40 | } |
|
41 | } |
|
42 | } |
|
43 |
@@ 29-42 (lines=14) @@ | ||
26 | * |
|
27 | * @ingroup Language |
|
28 | */ |
|
29 | class LanguageEt extends Language { |
|
30 | /** |
|
31 | * Avoid grouping whole numbers between -9999 to 9999 |
|
32 | * @param string $_ |
|
33 | * @return string |
|
34 | */ |
|
35 | function commafy( $_ ) { |
|
36 | if ( !preg_match( '/^\-?\d{1,4}(\.\d+)?$/', $_ ) ) { |
|
37 | return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) ); |
|
38 | } else { |
|
39 | return $_; |
|
40 | } |
|
41 | } |
|
42 | } |
|
43 |
@@ 30-47 (lines=18) @@ | ||
27 | * @ingroup Language |
|
28 | */ |
|
29 | // @codingStandardsIgnoreStart Ignore class name is not in camel caps format error |
|
30 | class LanguageKu_ku extends Language { |
|
31 | // @codingStandardsIgnoreEnd |
|
32 | /** |
|
33 | * Avoid grouping whole numbers between 0 to 9999 |
|
34 | * |
|
35 | * @param string $_ |
|
36 | * |
|
37 | * @return string |
|
38 | */ |
|
39 | function commafy( $_ ) { |
|
40 | ||
41 | if ( !preg_match( '/^\d{1,4}$/', $_ ) ) { |
|
42 | return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) ); |
|
43 | } else { |
|
44 | return $_; |
|
45 | } |
|
46 | } |
|
47 | } |
|
48 |
@@ 29-41 (lines=13) @@ | ||
26 | * |
|
27 | * @ingroup Language |
|
28 | */ |
|
29 | class LanguagePl extends Language { |
|
30 | /** |
|
31 | * @param string $_ |
|
32 | * @return string |
|
33 | */ |
|
34 | function commafy( $_ ) { |
|
35 | if ( !preg_match( '/^\-?\d{1,4}(\.\d+)?$/', $_ ) ) { |
|
36 | return strrev( (string)preg_replace( '/(\d{3})(?=\d)(?!\d*\.)/', '$1,', strrev( $_ ) ) ); |
|
37 | } else { |
|
38 | return $_; |
|
39 | } |
|
40 | } |
|
41 | } |
|
42 |