Qual é a diferença entre "Idioma: não especificado" e "Idioma: não aplicável"?

16

Qual é a diferença entre Language: Not specifiede Language: Not applicableno Drupal 8 No contexto da multilinguagem?

Não houve tal distinção no Drupal 7 (e 6, IIRC) e parece-me um pouco redundante, em comparação com o método Drupal 7 de Language: Naturalvs Language: name. Também não encontrei nenhuma documentação sobre isso em uma rápida pesquisa no Google sobre a diferença e achei que seria bom se tivéssemos uma explicação aqui.

JohnDoea
fonte

Respostas:

13

Não aplicável significa que sabemos que o próprio conceito de linguagens humanas não se aplica a esse conteúdo textual. Um exemplo relevante para esse conteúdo seria o código binário .

Para mais informações, consulte http://www.w3.org/International/questions/qa-no-language#nonlinguistic .

Não especificado significa que não sabemos se o texto pode ou não incluir conteúdo em idioma humano.

Para mais informações, consulte http://www.w3.org/International/questions/qa-no-language#undetermined .

(Ambos os links "veja mais" são retirados da documentação do código na \Drupal\Core\Language\LanguageInterfacequal explica essas constantes muito bem).


Em geral, as duas opções não fazem diferença na maneira como o conteúdo é exibido, mas permitem que você trate de maneira diferente o conteúdo do site, se desejar (em visualizações, código personalizado, ...)

Berdir
fonte
1
Berdir, eu escrevo este, principalmente para os leitores para vir - Eu entendo que "Linguagem: Não especificado" é conceitualmente igual à 7 Drupal de "linguagem natural" ...
JohnDoea
2
Correto, é e não aplicável era uma nova opção que foi adicionado no Drupal 8.
Berdir