Translate extension for MediaWiki
Loading...
Searching...
No Matches
NotEmptyValidator.php
1
<?php
2
declare( strict_types = 1 );
3
4
namespace
MediaWiki\Extension\Translate\Validation\Validators;
5
6
use
MediaWiki\Extension\Translate\Validation\MessageValidator
;
7
use
MediaWiki\Extension\Translate\Validation\ValidationIssue
;
8
use
MediaWiki\Extension\Translate\Validation\ValidationIssues
;
9
use
TMessage
;
10
11
class
NotEmptyValidator
implements
MessageValidator
{
12
public
function
getIssues(
TMessage
$message,
string
$targetLanguage ):
ValidationIssues
{
13
$translation = $message->
translation
();
14
$issues =
new
ValidationIssues
();
15
16
if
( $translation !==
null
&& trim( $translation ) ===
''
) {
17
$issues->add(
18
new
ValidationIssue
(
19
'empty'
,
20
'empty'
,
21
'translate-checks-empty'
22
)
23
);
24
}
25
26
return
$issues;
27
}
28
}
MediaWiki\Extension\Translate\Validation\ValidationIssue
Value object.
Definition
ValidationIssue.php:16
MediaWiki\Extension\Translate\Validation\ValidationIssues
Mutable collection for validation issues.
Definition
ValidationIssues.php:21
MediaWiki\Extension\Translate\Validation\Validators\NotEmptyValidator
Definition
NotEmptyValidator.php:11
TMessage
Interface for message objects used by MessageCollection.
Definition
Message.php:14
TMessage\translation
translation()
Get the message translation.
MediaWiki\Extension\Translate\Validation\MessageValidator
Interim interface for message validators.
Definition
MessageValidator.php:22
src
Validation
Validators
NotEmptyValidator.php
Generated by
1.10.0