You are here

private function JsonFileLoader::getJSONErrorMessage in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/translation/Loader/JsonFileLoader.php \Symfony\Component\Translation\Loader\JsonFileLoader::getJSONErrorMessage()

Translates JSON_ERROR_* constant into meaningful message.

Parameters

int $errorCode Error code returned by json_last_error() call:

Return value

string Message string

1 call to JsonFileLoader::getJSONErrorMessage()
JsonFileLoader::load in vendor/symfony/translation/Loader/JsonFileLoader.php
Loads a locale.

File

vendor/symfony/translation/Loader/JsonFileLoader.php, line 64

Class

JsonFileLoader
JsonFileLoader loads translations from an json file.

Namespace

Symfony\Component\Translation\Loader

Code

private function getJSONErrorMessage($errorCode) {
  switch ($errorCode) {
    case JSON_ERROR_DEPTH:
      return 'Maximum stack depth exceeded';
    case JSON_ERROR_STATE_MISMATCH:
      return 'Underflow or the modes mismatch';
    case JSON_ERROR_CTRL_CHAR:
      return 'Unexpected control character found';
    case JSON_ERROR_SYNTAX:
      return 'Syntax error, malformed JSON';
    case JSON_ERROR_UTF8:
      return 'Malformed UTF-8 characters, possibly incorrectly encoded';
    default:
      return 'Unknown error';
  }
}