Note LANGUAGE_MULTIPLE was later removed in
Note LANGUAGE_* constants were moved to the Language class in
Drupal 7 used LANGUAGE_NONE for cases, when the user did not know which language to apply or the user knew there was no linguistic information assignable or when multiple languages could have been assigned. To separate these cases, we renamed the LANGUAGE_NONE constant to LANGUAGE_NOT_SPECIFIED (retaining the 'und' - undefined value for it). We also added LANGUAGE_NOT_APPLICABLE for the case when language information is not applicable at all and LANGUAGE_MULTIPLE for cases when a set of languages might be applied but the individual pieces cannot be marked as such (like a PDF file uploaded on one in Drupal).
Drupal 7 before the change:
$a = LANGUAGE_NONE;
Drupal 8 after:
use Drupal\Core\Language\Language; $a = Language::LANGCODE_NOT_SPECIFIED;
User interfaces to assign these and better defaults to apply these to new content are being worked on inand .