Idioma principal do conjunto

Verifica se o idioma principal usa um código de duas letras reconhecido pelo validador.

Propriedades da regra

PropriedadeValor
Rule IDfeed_lang_valid_tag
Ficheirofeed_info.txt
Campofeed_lang
TipoCódigo de idioma
SeveridadeOpcional

Descrição do campo: idioma predefinido do texto no conjunto. Ajuda as aplicações a escolher regras de maiúsculas e outras definições linguísticas. Para conteúdo original em vários idiomas, a especificação GTFS prevê mul e traduções em translations.txt.

Mais informação em feed_info.txt.

Como funciona

Quando a regra passa, feed_lang respeita a configuração e coincide com um código ISO 639-1 de duas letras. A comparação não distingue maiúsculas de minúsculas. A regra não aceita etiquetas regionais como pt-PT nem o código multilingue mul, apesar da descrição GTFS do campo.

A regra avalia cada linha do feed_info.txt, seguindo os passos abaixo por ordem, até um deles dar o resultado.

#PerguntaSe simSe não
1O campo está vazio?Verifica se a configuração da regra exige ou recomenda este campo. Se sim, reporta o problema. Se não, aceitaSegue para o passo 2
2A configuração da regra define que este campo não deve ser preenchido?❌ Reporta o problemaSegue para o passo 3
3O valor, convertido para minúsculas, consta da lista ISO 639-1 de duas letras?✅ Passa❌ Reporta o problema: idioma inválido

Os espaços não são removidos. Apenas a diferença entre maiúsculas e minúsculas é ignorada. Uma linha com todos os campos vazios é ignorada antes desta regra.

Exemplos

ValorResultadoPorquê
pt✅ PassaCódigo de duas letras reconhecido
PT✅ PassaMaiúsculas não obrigatórias
mul❌ ProblemaCódigo de três letras não aceite
pt quando o campo é proibido❌ ProblemaCampo preenchido indevidamente

Como corrigir

ProblemaCausa provávelO que fazer
Código de idioma inválidoO valor não é um código ISO 639-1 de duas letras; etiquetas como pt-PT e mul não são aceitesCorrigir feed_lang em feed_info.txt para um código de duas letras reconhecido, por exemplo pt
Campo em faltaA configuração da regra exige ou recomenda este campoPreencher feed_lang em feed_info.txt com um código de idioma reconhecido
Campo preenchido quando não deviaA configuração da regra define que este campo não deve ter valorRemover o valor de feed_lang em feed_info.txt

On this page