Was ist der Unterschied zwischen "Sprache: Nicht angegeben" und "Sprache: Nicht zutreffend"?

16

Was ist der Unterschied zwischen Language: Not specifiedund Language: Not applicablein Drupal 8 im Kontext der Mehrsprachigkeit?

Es gab keine solche Unterscheidung in Drupal 7 (und 6, IIRC) und es scheint mir im Vergleich zur Drupal 7-Methode von Language: Naturalvs ein bisschen überflüssig Language: name. Ich habe auch keine Dokumentation zu diesem Thema in einer schnellen Google-Suche über den Unterschied gefunden und dachte, es wäre schön, wenn wir hier eine Erklärung hätten.

JohnDoea
quelle

Antworten:

13

Nicht zutreffend bedeutet, dass wir wissen, dass das Konzept der menschlichen Sprache für diesen Text nicht gilt. Ein relevantes Beispiel für einen solchen Inhalt wäre Binärcode .

Weitere Informationen finden Sie unter http://www.w3.org/International/questions/qa-no-language#nonlinguistic .

Keine Angabe bedeutet, dass wir nicht wissen, ob der Text Inhalte in menschlicher Sprache enthält oder nicht.

Weitere Informationen finden Sie unter http://www.w3.org/International/questions/qa-no-language#und determined .

(Beide "see more" -Links stammen aus der Codedokumentation, in \Drupal\Core\Language\LanguageInterfaceder diese Konstanten recht gut erklärt werden.)


Im Allgemeinen spielen beide Optionen keine Rolle, wie der Inhalt angezeigt wird. Mit ihnen können Sie den Inhalt auf Ihrer Website jedoch anders behandeln, als Sie es möchten (in Ansichten, benutzerdefiniertem Code, ...).

Berdir
quelle
1
Berdir, ich schreibe dies hauptsächlich für die kommenden Leser - ich verstehe, dass "Sprache: keine Angabe" konzeptionell der "natürlichen Sprache" des Drupal 7 entspricht ...
JohnDoea
2
Richtig, es ist und nicht anwendbar war eine neue Option, die in Drupal 8 hinzugefügt wurde.
Berdir