Jake Vanderwerf
5 days ago 0afb2c0046b55c123eafb4ab9ee77efa68d12463
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
29
30
31
<?php
namespace JVBase\managers\SEO\render\Traits\_Properties;
 
use JVBase\managers\SEO\render\Thing\Intangible\Language;
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
 
if (!defined('ABSPATH')) {
    exit;
}
trait languageTrait {
    use arrayHelper;
    /**
     * @var Language|string|array The language of the content or performance or used in an action. Please use one of the language codes from the IETF BCP 47 standard. See also availableLanguage. Supersedes language.
     */
    protected Language|string|array $language;
 
    public function getLanguage():Language|string|array|null
    {
        return $this->language??null;
    }
    public function setLanguage(Language|string|array $language):void
    {
        if (is_array($language)){
            $language = $this->mixedArray('language', $language, [
                'string',
                'JVBase\managers\SEO\render\Thing\Intangible\Language'
            ]);
        }
        $this->language = $language;
    }
}