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

Tabela de meses

editar

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

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

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

Regressar à página "Citação/CS1/ValidaçãoDatas".