Módulo Discussão:Citação/CS1/ValidaçãoDatas

O conteúdo da página não é suportado noutras línguas.
Adicionar tópico
Origem: Wikipédia, a enciclopédia livre.

Tabela de meses[editar código-fonte]

Dbastro Porque tem três tabelas de meses correspondendo ao seu valor numérico? O código não seria mais simples se usasse apenas uma tabela com todos os valores? Ou até mesmo se usar apenas aquela chamada "dot_pt_months"? Pois pelo que eu percebi, as outras duas é utilizada apenas na função "get_month_number" qual simplesmente retorna seu valor numérico, ela funcionaria perfeitamente bem apenas com "dot_pt_months", passando como índice apenas a substring com os três primeiros caracteres, pela lógica do código. Existe algum outro motivo que impossibilite que essas tabelas sejam simplificadas?--Luizdl discussão 23h18min de 24 de janeiro de 2017 (UTC)Responder

Luizdl a sua ideia parece boa, tenho visto alguns outros exemplos de módulos que processam a data, nomeadamente os Módulo:Conversor de data, Módulo:Datas e o Módulo:Webarchive Módulo:Wayback/Testes, sei que no exemplo do módulo citação/CS1, está reservado os primeiros números para os meses, quando se tem Inverno, ou Natal etc no código é atribuido um número superior a 24, o programa verifica se é válido e então preenche os campos que são necessários para a citação e os dados meta. Eu vou tentar fazes uns testes com uma técnica que referiu, Neste momento era muito importante que funciona-se um bocadinho melhor, e talvez até que ignora-se as datas não conformes (em língua estrangeira e com vírgulas, formato mdy etc) e assim melhorar o funcionamento com citar periódico, citar livro, e harvref etc. e eventualmente aumentar a confiança dos outros usuários de que conseguimos adaptar o módulo citação com bons resultados -- Dbastro (discussão) 19h43min de 25 de janeiro de 2017 (UTC)Responder
Dbastro eu apliquei as alterações, e está funcionando normal. Pelo que eu percebi, o único propósito deste módulo é mandar aqueles aviso em vermelho indicando erro de preenchimento, por isso eu não adicionei o suporte ao inglês e nem usei substring, pelo contrário, tirei as de inicial maiúscula. No entanto, se você achar melhor que não haja avisos caso o erro for o uso de inicial maiúscula ou do inglês, por mim tudo bem, é só adicionar na mesma tabela com o mesmo valor as variantes com inicial maiúscula e/ou em inglês, que aceitará normalmente, e os "erros" sumirão conforme o cache das páginas é atualizado.--Luizdl discussão 03h48min de 26 de janeiro de 2017 (UTC)Responder
Obrigado pela ajuda, o uso do mês em minúscula parece correcto, os exemplos nas páginas de exemplos parecem funcionar bem. -- Dbastro (discussão) 11h28min de 26 de janeiro de 2017 (UTC)Responder
@Luizdl: Acho que seria bom modificar. Pelo menos do jeito que o módulo está funcionando nesse momento ele aponta erro em algumas ocasiões que não deveria. Por exemplo:
«Apenas um exemplo». Imaginação Corp. Janeiro de 2001. Consultado em 28 de janeiro de 2017 
Exemplificando quando só é conhecido o mês e o ano de uma determinada publicação. O nome do mês deveria estar em letra maiúscula pois vem após um ponto final. Contudo o módulo reconhece como erro. -- Otakkore (D C) 01h22min de 29 de janeiro de 2017 (UTC)Responder
Otakkore feito, não irá mais apontar erro de preenchimento só por isso. Se ainda estiver, é porque este é um módulo muito utilizado e demora para o cache das páginas atualizar, porém pode-se apagar o cache de uma página especifica pela opção de purgar a página, ou também se você fizer uma edição, mesmo que a edição não tenha nenhuma alteração, que também apaga o cache sem nenhuma modificação no histórico da página.--Luizdl discussão 01h52min de 29 de janeiro de 2017 (UTC)Responder

Erro:datas começadas por 0 (zero).[editar código-fonte]

Olá. Quando uma data como Citação: acessodata=09 de Fevereiro de 2014 indica o erro Citação: Verifique data em: |access-date= (ajuda). A questão é, pelo que entendi numa outra ocasião, existe pelo menos um PALOP onde as normas de escrita permitem a escrita de Citação: 09 pelo que creio que tal forma deve ser contemplada nesta predefinição sem receber indicação de erro. Já abordei, sem sucesso, este tema aqui mas creio ser este o fórum mais apropriado. Grato, FilipeFalcão (discussão) 13h27min de 12 de setembro de 2017 (UTC)Responder

FilipeFalcão Antes de alterar esta predefinição, teria que alterar o Livro de estilo na seção Wikipédia:Livro de estilo#Números, datas e quantias através de um consenso com a comunidade, talvez seja melhor você abrir um tópico lá na Esplanada e discutir a alteração do Livro de Estilo lá.--Luizdl discussão 15h57min de 12 de setembro de 2017 (UTC)Responder
Luizdl Será preferível. Grato, FilipeFalcão (discussão) 16h18min de 12 de setembro de 2017 (UTC)Responder

Formato data com ponto[editar código-fonte]

Olá, tem algumas maneiras já normalizadas que uma data pode ser introduzida e aceite pelo sistema. O sistema ajusta e converte o formato da data para o queremos mostrar, formatos que não são aceites produzem uma mensagem de erro. Um caractere a evitar e o "/", e o ".". Deve uma data introduzida como "1.janeiro.2018" ser corrigida para "1 de janeiro de 2018" ou "2018/01/01". Vejo que é aceitável apresentar 2ª feira, 15.janeiro.2018, não sei deve mostrar o erro. -- Dbastro (discussão) 16h19min de 15 de janeiro de 2018 (UTC)Responder