Usuário:Dbastro/Testes/Predefinição

Origem: Wikipédia, a enciclopédia livre.

Predefinições suportadas[editar | editar código-fonte]

Módulo:Age (idade) implementa as seguintes predefinições:

Predefinição Wikitexto necessário
{{subtrair}}, {{subtract}} {{#invoke:age|extract}}
{{gregorian serial date}} {{#invoke:age|gsd}}
{{idade em dias e horas}}, {{time interval}} {{#invoke:age|time_interval}}
{{idade em dias}}, {{age in days}} {{#invoke:age|age_generic|template=age_days}}
{{age in days nts}} {{#invoke:age|age_generic|template=age_days_nts}}
{{duracão em dias}}, {{duration in days}} {{#invoke:age|age_generic|template=duration_days}}
{{duracão em dias}}, {{duration in days nts}} {{#invoke:age|age_generic|template=duration_days_nts}}
{{idade}}, {{age}} {{#invoke:age|age_generic|template=age_full_years}}
{{idade nts}}, {{age nts}} {{#invoke:age|age_generic|template=age_full_years_nts}}
{{idade em anos}}, {{age in years}} {{#invoke:age|age_generic|template=age_in_years}}
{{idade em anos nts}}, {{age in years nts}} {{#invoke:age|age_generic|template=age_in_years_nts}}
{{idade para infante}}, {{age for infant}} {{#invoke:age|age_generic|template=age_infant}}
{{idade em meses}}, {{age in months}} {{#invoke:age|age_generic|template=age_m}}
{{idade em semanas}}, {{age in weeks}} {{#invoke:age|age_generic|template=age_w}}
{{idade em semanas e dias}}, {{age in weeks and days}} {{#invoke:age|age_generic|template=age_wd}}
{{idade em anos e dias}}, {{age in years and days}} {{#invoke:age|age_generic|template=age_yd}}
{{idade em anos e dias nts}}, {{age in years and days nts}} {{#invoke:age|age_generic|template=age_yd_nts}}
{{idade em anos e meses}}, {{age in years and months}} {{#invoke:age|age_generic|template=age_ym}}
{{idade em anos, meses e dias}}, {{age in years, months and days}} {{#invoke:age|age_generic|template=age_ymd}}
{{idade em anos, meses, semanas e dias}}, {{age in years, months, weeks and days}} {{#invoke:age|age_generic|template=age_ymwd}}
{{data de nascimento e idade}}, {{birth date and age}} {{#invoke:age|birth_date_and_age}}
{{data de morte e idade}}, {{death date and age}} {{#invoke:age|death_date_and_age}}


As predefinições de idade esperam que a data mais antiga seja a primeira. As implementações de idade_em_anos e age_in_years_nts apresentam uma mensagem de erro se não for esse o caso. Se for necessária uma verificação semelhante para outras predefinições, negative=error pode ser adicionado à chamada. Por exemplo, {{idade}} pode usar:

  • {{#invoke:age|age_generic|template=age_full_years|negative=error}}

If negative=error não se aplica, uma diferença negativa é indicada com um sinal de menos ( -).

Formatos de datas[editar | editar código-fonte]

As datas podem usar parâmetros numerados ou nomeados para especificar Ano/Mês/Dia. Alternativamente, uma data completa pode ser inserida em uma variedade de formatos. Por exemplo:

Se a primeira ou a segunda data for omitida, será utilizada a data actual. Por exemplo:

Parâmetros[editar | editar código-fonte]

As seguintes opções estão disponíveis:

Parâmetro Descrição
duration=on A data de acabamento está incluída no resultado; isso acrescenta um dia à idade.
fix=on Ajustar unidades de tempo inválidas.
format=pontos Um valor de 1.000 ou mais é mostrado com pontos.
format=raw Números são mostrados sem pontos e números negativos são mostrados com hífen para {{#expr}}. Em soma, {{age}} mostra um número simples e não vai incluir um span que indica que o resultado necessita da data atual.
format=cardinal Exiba o número resultante usando palavras como "Cinco" em vez de 5. Ver abaixo.
format=ordinal Exiba o número resultante usando palavras como "Quinto" em vez de 5. Ver abaixo.
prefix=texto Insira o "texto" fornecido antes do resultado, mas depois de qualquer chave de classificação. Por exemplo, {{age|23 Julho 1910|14 Julho 1976|prefix=cerca|sortable=on}} gera uma chave de classificação oculta seguida de"cerca de 65".
range=dash Aceitar apenas um ano, ou apenas um ano e um mês, e mostrar uma gama de idades com um dash (–).
range=yes Aceitar um ano/mês, e mostrar a gama com "ou".
range=no Aceitar apenas o ano, ou ano/mês, mas apenas com idade singula como se as datas completas fossem introduzidas.
round=on A idade é arredondada à unidade de tempo menos significante.
sc=on Um ponto é utilizado (apenas é prático quando existem três ou mais valores mostrados).
sc=yes Mesmo que sc=on.
show=hide A idade não se mostra; pode prático com sortable=on.
sortable=on Insere uma chave de ordenação escondida antes do resultado (para uso em tabelas ordenáveis).
sortable=table Insere um chave de ordenação utilizando sintaxe de tabela data-sort-value="valor"|.
sortable=debug Same as sortable=on but the sort key is displayed for testing.
sortable=off Sem chave de ordenação (pode sobrepor o padrão para a predefinição como {{age nts}}).

Exemplos utilizando o parâmetro (gama) range seguem.

A tabela de ordenação é baseada em dias, e frações do dia se o tempo for informado.

Um dia extra é adicionado para a duração.

A unidade de tempo menos significativa por ser arredondada.

Números grandes podem ser formatados com pontos.

Números em extenso[editar | editar código-fonte]

As predefinições que utilizam age_generic podem mostrar número em palavras em vez de números. O resultado pode ser um número cardinal (como "cinco") ou ordinais (como "quinto"). A primeira letra pode ser em capitais. Exemplos:

  • {{age|1898|01|01|2018|02|01|format=cardinal}} → 120
  • {{age|1898|01|01|2018|02|01|format=cardinal_us}} → 120
  • {{age|1898|01|01|2018|02|01|format=Cardinal}} → 120
  • {{age|1898|01|01|2018|02|01|format=Cardinal_us}} → 120
  • {{age|1898|01|01|2018|02|01|format=Ordinal}} → 120
  • {{age|1898|01|01|2018|02|01|format=Ordinal_us}} → 120
  • {{age|1898|01|01|2018|02|01|format=ordinal}} → 120
  • {{age|1898|01|01|2018|02|01|format=ordinal_us}} → 120
  • {{age|1980|1990|range=yes|format=Cardinal}} → 43
  • {{age in years, months and days|April 1980|1995|format=Cardinal|range=yes}}Predefinição:Age in years, months and days

Categoria de manutenção[editar | editar código-fonte]

Localização[editar | editar código-fonte]

As entradas e saídas podem ser localizadas de acordo com a linguagem utilizada. Os exemplos estão em bnwiki e bswiki.

Ver também[editar | editar código-fonte]

  • Módulo:Data
  • {{Data}}
  • {{time interval}} • Este modelo suporta todos os cálculos de idade/duração e oferece mais opções, como abreviar ou omitir unidades.