yii\i18n\GettextMessageSource::loadMessagesFromFile PHP Method

loadMessagesFromFile() protected method

Loads the message translation for the specified language and category or returns null if file doesn't exist.
protected loadMessagesFromFile ( string $messageFile, string $category ) : array | null
$messageFile string path to message file
$category string the message category
return array | null array of messages or null if file not found
    protected function loadMessagesFromFile($messageFile, $category)
    {
        if (is_file($messageFile)) {
            if ($this->useMoFile) {
                $gettextFile = new GettextMoFile(['useBigEndian' => $this->useBigEndian]);
            } else {
                $gettextFile = new GettextPoFile();
            }
            $messages = $gettextFile->load($messageFile, $category);
            if (!is_array($messages)) {
                $messages = [];
            }
            return $messages;
        } else {
            return null;
        }
    }