rastrillo / fiesta Public

Clone
git clone https://amadan.net/rastrillo/fiesta

Plain git — no account needed to clone.

Download

Download this file

1{
2 "examples.actor.blurb": "Quem fez algo, em palavras: o nome de uma pessoa, ou o agente e a pessoa por quem agiu. Sem distintivo nem ícone.",
3 "examples.actor.states.an-agent-acting-for-a-person": "O nome do agente e, depois, a pessoa em nome de quem agiu. Quando foi a própria aplicação a fazer algo, não mostre nada.",
4 "examples.api-tokens.blurb": "A página de tokens de API: a revelação única, o formulário de criação, a lista e os botões de revogar.",
5 "examples.api-tokens.states.four-tokens-two-of-them-live": "Os formulários de revogar enviam para /tokens/revoke, /tokens/revoke-agent e /tokens/revoke-all, sob o caminho da própria página. Aponte-os para onde a sua aplicação os trata.",
6 "examples.api-tokens.states.just-created-the-secret-shown-once": "Mostre isto na resposta ao próprio formulário de criação, e não a redirecione: o segredo está nessa resposta e em mais lado nenhum.",
7 "examples.back-nav.blurb": "A ligação para subir um nível, por cima de um ecrã de detalhe ou de edição.",
8 "examples.badge.blurb": "Uma etiqueta com contorno em maiúsculas, para marcas pequenas e fixas. Diferente do status-pill, que é o estado de um registo.",
9 "examples.box.blurb": "O cartão de secção com espaçamento, e o título que fica fora dele.",
10 "examples.bulk-bar.blurb": "A faixa de cabeçalho do modo de seleção, que substitui a barra de lista: a contagem, uma ligação para alargar a seleção e o menu de ações.",
11 "examples.bulk-bar.states.three-rows-selected": "O item destrutivo fica em último: a primeira entrada é o valor que o Enter do formulário à volta dispara por omissão.",
12 "examples.button.blurb": "Os botões têm quatro variantes e três tamanhos, e uma ligação pode parecer um. Para o indicador que um formulário mostra enquanto é enviado, veja form-foot.",
13 "examples.callout.blurb": "O único vocabulário de avisos: faixa com cor, ícone de tom, título a negrito opcional e um parágrafo de corpo.",
14 "examples.callout.states.negative-announced-as-an-alert": "role=\"alert\" faz um leitor de ecrã anunciá-lo logo que aparece. Reserve-o para mensagens que não podem esperar.",
15 "examples.choice-field.blurb": "Cartões de opção: o grupo de rádios ou caixas que preferimos. O título fica curto; a descrição explica.",
16 "examples.confirm-form.blurb": "A linha de ações da página de confirmação. As ações destrutivas têm rota própria em vez de um diálogo, por isso não há nada para programar.",
17 "examples.confirm-form.states.ordinary-default-cancel-wording": "A ligação de cancelar diz Cancelar, que é o habitual. Mude-a quando as palavras do próprio formulário forem mais claras.",
18 "examples.detail-list.blurb": "Lista de definições sobre um registo num ecrã de detalhe. A marca mono é para valores de aspeto técnico.",
19 "examples.dropdown.blurb": "Um desdobrável sem JavaScript nenhum: um botão summary sobre um painel de ligações simples. Ponha-o numa fila, ao lado daquilo sobre que atua, nunca sozinho numa linha.",
20 "examples.dropdown.states.menu-idiom": "O menu details/summary por trás dos menus de excedente do cabeçalho e do filtro de uma barra de lista, mais um filtro aplicado como etiqueta removível.",
21 "examples.empty-state.blurb": "O cartão de estado vazio. Um estado vazio com caminhos para os primeiros passos.",
22 "examples.error-page.blurb": "O corpo inteiro de uma resposta de erro: o estado, uma frase honesta, um caminho de volta e referências de 500 que um administrador pode usar.",
23 "examples.error-page.states.500-server-error": "O 500 é o único estado com referência: quem opera o sistema pode procurá-la com grep nos registos.",
24 "examples.error-page.states.anything-else-the-generic-pair": "Qualquer estado sem redação própria recebe este par genérico: um título que diz que algo está mal e um texto que diz para tentar de novo.",
25 "examples.field-check.blurb": "O único mecanismo de comutação: uma caixa de verificação a sério com aspeto de interruptor, sem perder teclado nem leitor de ecrã.",
26 "examples.field-date.blurb": "Um campo de data nativo, mais a caixa de linguagem natural que o datetime.js acrescenta quando o campo tem data-rst-date. Escreva \"amanhã\" nele.",
27 "examples.field-date.states.enhanced-input-type-tomorrow-or-in-3-weeks": "As palavras que analisa estão em data-rst-date-words, aqui na língua da página. O i18n/<lang>.json tem-nas em doze línguas, por isso o campo pode analisar a língua da página, seja ela qual for.",
28 "examples.field-date.states.plain-the-bare-native-input": "Sem nenhum atributo de melhoria, por isso o datetime.js não encontra nada. O seletor nativo continua a abrir.",
29 "examples.field-daterange.blurb": "Um início e um fim como um único fieldset com etiqueta. Dê a cada campo o seu próprio name e id.",
30 "examples.field-daterange.states.date-and-time-seeded": "Confirme o início com o fim ainda vazio e o datetime.js preenche o fim uma hora depois. Nada na marcação faz isso; é o script que o faz.",
31 "examples.field-datetime.blurb": "Uma data e uma hora num só campo, um só valor.",
32 "examples.field-datetime.states.enhanced-input-type-tomorrow-or-in-3-weeks": "As palavras que analisa estão em data-rst-date-words, aqui na língua da página. O i18n/<lang>.json tem-nas em doze línguas, por isso o campo pode analisar a língua da página, seja ela qual for.",
33 "examples.field-datetime.states.plain-the-bare-native-input": "Sem nenhum atributo de melhoria, por isso o datetime.js não encontra nada. O seletor nativo continua a abrir.",
34 "examples.field-money.blurb": "Um valor numa só moeda. O código da moeda aparece junto ao rótulo e é enviado com o formulário, por isso uma moeda que mudou enquanto alguém escrevia é detetada ao guardar.",
35 "examples.field-select.blurb": "O invólucro de campo à volta de um select nativo. Acrescente data-rst-select e o select.js transforma-o numa caixa com filtro; o que o formulário envia continua a ser o select nativo. Compensa a partir de umas dez opções.",
36 "examples.field-select.states.hand-written-with-optgroups": "As opções agrupadas são optgroup que escreve à mão. O select.js mantém os grupos em vez de os deitar fora; um select também pode recusar a melhoria por completo com data-rst-select=\"false\".",
37 "examples.field-select.states.twelve-options-the-filterable-combobox": "Acrescente data-rst-select a partir de umas dez opções. Abaixo disso, deixe-o de fora: procurar entre um punhado de itens é mobília, não ajuda.",
38 "examples.field-text.blurb": "Um campo de texto com etiqueta. O asterisco do marcador de obrigatório é aria-hidden; o sinal programático é o atributo required do campo.",
39 "examples.field-text.states.the-headline-field": "Dê ao campo principal de um formulário, um título ou um nome, rst-input=\"primary\" para um campo mais destacado.",
40 "examples.field-textarea.blurb": "O invólucro do field-text à volta de um textarea.",
41 "examples.field-time.blurb": "O mesmo invólucro à volta de um campo de hora nativo. A melhoria lê um relógio em vez de um calendário.",
42 "examples.field-url.blurb": "Um campo de endereço web que aceita example.com com ou sem https://. O que ler o formulário tem de acrescentar o esquema e verificar o endereço.",
43 "examples.field.blurb": "Etiqueta, campo, dica opcional, ajuda e erro. O controlo geral do tipo texto, com um ID explícito.",
44 "examples.form-error.blurb": "A linha de resumo de erros de um formulário, role=\"alert\". Deixe-a de fora quando não houver erro.",
45 "examples.form-foot.blurb": "A linha final de um formulário: um botão de envio principal e uma ligação opcional para cancelar. Cancelar é uma ligação, porque sair de um formulário é navegar.",
46 "examples.form-foot.states.idle-the-button-before-anything-happens": "Um botão que MUDA alguma coisa recebe um estado de carregamento; um botão que apenas revela alguma coisa — uma divulgação, um menu pendente, um separador — não. O busy.js aplica essa regra a todos os botões de envio de todos os formulários, sem nada para ativar.",
47 "examples.form-foot.states.working-what-busy-js-writes-on-the-way-out": "Apenas o botão em que se clicou: todos os outros botões de envio do formulário mantêm o seu nome e o seu valor, e o próprio formulário fica protegido contra um segundo envio. data-busy=\"false\" desativa a regra, no formulário ou num botão; data-busy-label substitui o texto. Sem scripts nada disto acontece e o formulário é enviado exatamente como sempre foi, por isso apanhar um segundo envio continua a ser tarefa da sua aplicação.",
48 "examples.form-layout.blurb": "Os atributos que dão a um formulário o seu ritmo e a sua barra de guardar. Envolvem uma série de campos que compõe à mão.",
49 "examples.format-abbr.blurb": "A etiqueta <abbr> mostra o texto completo quando passa o rato por cima. Isso não funciona num telemóvel, e os leitores de ecrã saltam-no muitas vezes. Escreva também as palavras por extenso à primeira vez.",
50 "examples.format-addresses.blurb": "A etiqueta <address> não é para moradas postais. É para dizer quem escreveu a página. Uma morada de entrega é texto normal. Uma lista de pessoal é uma lista.",
51 "examples.format-dates.blurb": "Ponha a data numa etiqueta <time>, com uma versão que um computador consiga ler. Escreva a data em si como os seus leitores esperam vê-la. O Fiesta não a formata por si.",
52 "examples.format-durations.blurb": "Use <time> também para uma duração. A versão legível por máquina tem um aspeto estranho: PT2H30M significa 2 horas e 30 minutos.",
53 "examples.format-filesizes.blurb": "Mostre um tamanho arredondado como 4 MB e ponha o número exato de bytes numa etiqueta <data>. Os leitores de ecrã leem o que está no ecrã e ignoram a etiqueta, por isso o tamanho arredondado tem de servir por si só.",
54 "examples.format-identifiers.blurb": "Estes não se separam. Encomenda 4471, não encomenda 4,471. Os anos, os números de versão e os de porta são iguais. Use rst-mono para que pareçam códigos, e nunca ponha um numa etiqueta <time>, mesmo quando parece uma data.",
55 "examples.format-money.blurb": "Guarde cada valor como um número inteiro da unidade mais pequena da moeda, como os cêntimos, com o código da moeda ao lado. Escreva-o como o faz a língua de quem lê. A moeda vem sempre dos seus dados, nunca de quem lê.",
56 "examples.format-numbers.blurb": "Separe os números longos para que se leiam de relance: 54,173 em inglês, 54.173 em alemão, ٥٤٬١٧٣ em árabe. Nunca mostre um número longo como dígitos soltos. Numa tabela, use dígitos todos da mesma largura, para que as colunas fiquem alinhadas.",
57 "examples.format-output.blurb": "Quando a sua página soma algo, ponha o resultado numa etiqueta <output>. Um total acumulado, um preço convertido, uma contagem decrescente.",
58 "examples.format-people.blurb": "Um nome pode estar em qualquer língua, incluindo as que se leem da direita para a esquerda. Quando um nome fica no meio de uma linha, envolva-o em <bdi>, ou baralhará as palavras à volta. Use person para mostrar um nome com uma imagem ao lado.",
59 "examples.format-ratios.blurb": "Use <meter> para mostrar quão cheio algo está. Use <progress> para mostrar até onde chegou uma tarefa. Escreva sempre o número ao lado da barra. Uma barra sozinha não diz nada a quem não a vê.",
60 "examples.help.blurb": "Um ponto de interrogação com contorno que liga a um artigo de ajuda. A sua dica de CSS é decoração; a ligação leva a sua própria etiqueta, em frase completa.",
61 "examples.job-status.blurb": "O progresso de uma tarefa em segundo plano: um indicador giratório, uma linha de texto e uma barra. Os atributos data-poll dizem de onde uma página poderia ir buscar uma cópia nova e com que frequência. O Fiesta não traz nenhum script que o faça, por isso ligue-o você, e retire os atributos quando a tarefa terminar.",
62 "examples.job-status.states.running": "Os atributos data-poll indicam de onde um script iria buscar uma cópia nova, e com que frequência. Nada no Fiesta o faz, por isso nesta página fica a correr.",
63 "examples.layout-column.blurb": "A página simples e centrada com que uma aplicação começa: uma ligação para saltar, um título, a coluna de conteúdo e uma linha de rodapé para os menus de idioma e de esquema de cores.",
64 "examples.layout-console-page.blurb": "Uma barra no topo e um carril de navegação ao lado ao mesmo tempo, a forma que a maioria das consolas de administração tem. Num telemóvel, o menu da barra abre como um cartão e o carril é uma página de índice. Não é preciso JavaScript.",
65 "examples.layout-console.blurb": "Uma barra no topo e um carril de navegação ao lado ao mesmo tempo, a forma que a maioria das consolas de administração tem. Num telemóvel, o menu da barra abre como um cartão e o carril é uma página de índice. Não é preciso JavaScript.",
66 "examples.layout-sidebar-page.blurb": "Um carril de navegação ao lado da página. Num telemóvel, o carril é uma página de índice e todas as outras páginas têm um controlo para voltar. Não é preciso JavaScript.",
67 "examples.layout-sidebar.blurb": "Um carril de navegação ao lado da página. Num telemóvel, o carril é uma página de índice e todas as outras páginas têm um controlo para voltar. Não é preciso JavaScript.",
68 "examples.layout-stage.blurb": "Um cartão no meio de um fundo que ocupa a página inteira, para um ecrã que vive sozinho. É para o ecrã de início de sessão.",
69 "examples.layout-topbar.blurb": "Marca, navegação e menu de conta ao longo do topo, com um rodapé por baixo da página.",
70 "examples.list-bar-search.blurb": "Formulário de pesquisa sozinho, para listas que só pesquisam. Um formulário method=\"get\" comum.",
71 "examples.list-bar-search.states.empty-accessible-name-from-the-catalog": "Sem placeholder. O nome acessível do campo é o seu aria-label, que a aplicação escreve na língua da página.",
72 "examples.list-bar-search.states.with-a-query": "O ✕ é uma ligação para o mesmo ecrã sem a pesquisa. O filtro de estado viaja num campo oculto e mantém-se.",
73 "examples.list-bar-search.states.with-a-query-on-page-4": "O número da página viaja num campo oculto, por isso uma pesquisa nova levaria page=4 para um conjunto de resultados que já não tem quatro páginas. A ligação ✕ retira-o: aponte-a para a primeira página da lista.",
74 "examples.list-bar.blurb": "A barra de ferramentas no topo de um cartão de lista, com pesquisa e filtro.",
75 "examples.list-grid.blurb": "O vocabulário a sério das tabelas de dados: o cartão define as suas colunas uma vez e as linhas só escolhem células.",
76 "examples.list-row-action.blurb": "Uma linha de lista: o nome do registo como ligação principal, uma linha de dados e uma ação secundária.",
77 "examples.list-row-action.states.a-short-status-beside-the-name": "rst-status=\"inline\" mantém um estado curto na linha do nome num telemóvel. Sem ele, o estado passa para baixo do nome.",
78 "examples.list-search-submit.blurb": "O verdadeiro botão de envio do formulário de pesquisa: escondido à vista, dentro da ordem de tabulação, e aparece quando recebe o foco do teclado.",
79 "examples.list-search-submit.states.default-label": "Aqui não se vê nada até chegar com a tecla de tabulação.",
80 "examples.locale-menu.blurb": "O seletor de idioma: um menu details de formulários POST de um só campo, para que a escolha seja enviada à sua aplicação e quem lê fique no mesmo caminho.",
81 "examples.locale-menu.states.twelve-languages-current-highlighted": "Cada idioma é um formulário de um só campo, por isso escolher um é um POST a que a sua aplicação responde. Um site estático pode usar em vez disso um menu de ligações simples.",
82 "examples.media-grid.blurb": "Uma grelha de mosaicos de imagem. Cada moldura é 4:3, por isso capturas altas e banners largos cabem numa mesma grelha uniforme.",
83 "examples.media-grid.states.screenshots-a-logo-and-a-banner": "Dê a um logótipo ou a uma faixa rst-media-frame=\"contain\". Uma captura de ecrã mantém o valor predefinido e mostra a parte de cima. Um mosaico sem descrição diz \"Sem descrição\".",
84 "examples.media-grid.states.select-mode-one-tile-selected": "Envolva a grelha e uma bulk-bar num só formulário. A caixa de cada mosaico envia o seu valor com o nome \"id\"; mude-o se a sua aplicação esperar outro. Dentro do formulário, os itens do menu têm de ser ligações.",
85 "examples.meter.blurb": "Uma barra de capacidade com o seu número.",
86 "examples.meter.states.over-budget": "Acima do orçamento, a barra fica cheia e o número diz por quanto: escreva value=\"100\" e deixe o valor real para o texto.",
87 "examples.modal.blurb": "Um modal é um URL próprio, não um estado do cliente: a página por baixo marcada como inert, o painel por cima e uma ligação simples para fechar.",
88 "examples.notice.blurb": "Uma confirmação de uma linha depois de um redirecionamento: uma frase num parágrafo com role=\"status\". Deixe-a de fora quando não houver nada a dizer.",
89 "examples.page-header.blurb": "A barra de título do ecrã: um h1, um subtítulo opcional e uma ação principal.",
90 "examples.pagination.blurb": "Uma tira numerada de ligações normais, para que a paginação continue a funcionar com o JavaScript desligado.",
91 "examples.pagination.states.first-page-default-accessible-name": "O aria-label do nav é a palavra simples \"Paginação\". Diga que lista pagina quando uma página tiver mais de uma.",
92 "examples.person.blurb": "Avatar com iniciais, nome e email. Serve para identificar depressa os registos de pessoas.",
93 "examples.row-menu.blurb": "As outras ações de uma linha, atrás de um botão ⋮. Uma destrutiva leva à sua página de confirmação.",
94 "examples.row-menu.states.links-a-form-and-a-destructive-item": "Coloque o item destrutivo por último e termine o rótulo com …. Ele abre uma página que pergunta antes de apagar qualquer coisa.",
95 "examples.row-menu.states.links-only-for-a-list-inside-a-selection-form": "Dentro de um formulário, todo item deve ser um link. Uma ação que envia dados passa por uma página própria.",
96 "examples.scheme-menu.blurb": "O seletor de esquema de cores: um menu details de formulários POST de um só campo para Claro, Escuro e Sistema. Enviada, a escolha vai para a sua aplicação; isolado, o fiesta.js lembra-a no navegador.",
97 "examples.scheme-menu.states.standalone": "Sem aplicação por trás: os formulários não têm action, e com data-rst-scheme-store=\"local\" no elemento <html> o fiesta.js lembra a escolha no navegador. O cabeçalho da própria galeria usa este.",
98 "examples.scheme-menu.states.three-choices-dark-current": "Cada esquema é um formulário de um só campo, por isso escolher um é um POST a que a sua aplicação responde, e a página volta com o esquema escolhido marcado como atual.",
99 "examples.seg-tabs.blurb": "Um controlo segmentado de ligações ou botões. A ligação atual é aria-current; o botão premido é aria-pressed=\"true\".",
100 "examples.seg-tabs.states.buttons-that-switch-in-place": "Botões, para uma escolha que muda a página no mesmo sítio, como uma vista. O seu script passa aria-pressed para o botão premido.",
101 "examples.selbox.blurb": "A caixa de seleção que uma linha de lista usa em modo de seleção. A sua etiqueta repete a identidade da linha.",
102 "examples.shell-sidebar.blurb": "A moldura do invólucro sidebar numa página de conteúdo: num telemóvel, um controlo para voltar ao índice.",
103 "examples.shell-topbar.blurb": "A estrutura própria do invólucro com barra superior, como marcação. A página inteira a que pertence é layout-topbar, em Invólucros.",
104 "examples.side-nav.blurb": "Uma barra lateral dentro de um painel: uma coluna de ligações ao lado do conteúdo do painel. Num painel estreito, as ligações passam a ser uma fila que se desloca na horizontal.",
105 "examples.side-nav.states.four-sections-the-first-open": "O rst-side recebe a largura do elemento pai. Numa fila flex, dê-lhe flex: 1 1 0, ou pode encolher até desaparecer.",
106 "examples.signin.blurb": "O ecrã de início de sessão em cada estado por que passa: a pedir um endereço, ao voltar, depois de enviada a ligação, quando algo correu mal, e as outras formas de entrar.",
107 "examples.signin.states.a-passkey": "A via mais rápida para quem já tem uma, e não há nada para escrever. Ofereça também uma segunda via: as pessoas perdem dispositivos, e uma chave de acesso que não funciona é uma porta trancada.",
108 "examples.signin.states.after-the-link-is-sent": "Repita o endereço tal como foi escrito. É a única oportunidade de detetar uma gralha antes de ficar à espera de um email que nunca chegará.",
109 "examples.signin.states.after-the-link-is-sent-in-another-browser": "Quando não foi este navegador a enviar o endereço, a página não tenta adivinhá-lo.",
110 "examples.signin.states.an-address-that-does-not-look-right": "A mensagem pertence ao campo, e é aí que o foco começa.",
111 "examples.signin.states.asking-for-an-address": "Um campo e um botão. Nada para lembrar e nada para roubar.",
112 "examples.signin.states.coming-back-with-an-email-link": "O endereço está no botão, por isso não há nada para escrever.",
113 "examples.signin.states.coming-back-with-keymail": "Para quem volta: o endereço que usou da última vez está no botão, por isso um toque envia-o. Lembrar esse endereço, e voltar a verificá-lo, é trabalho da sua aplicação.",
114 "examples.signin.states.email-and-password": "Se mesmo assim usar palavras-passe, mantenha a mesma disposição de uma via principal e coloque a forma de a repor logo por baixo do botão, em vez de a esconder.",
115 "examples.signin.states.google-apple-and-the-rest": "Damos-lhe os botões, desenhados como cada empresa exige. Não lhe damos o início de sessão em si: isso liga você ao fornecedor que usar.",
116 "examples.signin.states.on-the-way-to-keymail": "Uma página de espera enquanto alguém é encaminhado para iniciar sessão. A sua aplicação faz a página avançar sozinha; a ligação está lá para o caso de não o fazer.",
117 "examples.signin.states.when-keymail-could-not-confirm-it": "O botão passa a enviar uma ligação em vez disso, para que ninguém fique preso.",
118 "examples.signin.states.when-keymail-was-offered-and-a-link-went-out": "Uma linha diz que desta vez foi enviada uma ligação. Não tenta adivinhar porquê.",
119 "examples.signin.warnings.email-and-password.body": "As pessoas reutilizam-nas, elas vazam, e herda o trabalho de as guardar em segurança. Use uma ligação por e-mail mais uma chave de acesso, ou só chaves de acesso. A marcação está aqui porque alguns produtos ainda precisam dela.",
120 "examples.signin.warnings.email-and-password.title": "Não recomendamos palavras-passe",
121 "examples.snippet.blurb": "Uma linha de código para copiar: o código numa caixa e um botão Copiar que o copy.js mostra onde o navegador tem área de transferência.",
122 "examples.stat-band.blurb": "Uma linha de números ao longo do topo de um painel.",
123 "examples.stat-band.states.two-to-a-line-on-a-phone": "rst-stats=\"pairs\" põe dois valores por linha num telemóvel. Sem ele, empilham-se um por linha.",
124 "examples.stat.blurb": "Um número num painel, com uma etiqueta e quanto mudou.",
125 "examples.stat.states.a-shortened-number": "Mostra 4.1k em vez de 4120? Ponha o número completo no value de uma etiqueta <data>. Os leitores de ecrã só leem o que está no ecrã, por isso deixe no próprio número tudo o que uma pessoa precise.",
126 "examples.stat.states.a-smaller-number": "Só precisa de uma etiqueta e um número. Tudo o resto é opcional.",
127 "examples.stat.states.the-big-number": "Dê a um valor da linha rst-stat=\"lead\" para o tornar grande. É o mesmo componente, só que maior.",
128 "examples.stat.states.when-going-down-is-good": "A cor decide-a você, não o componente. Aqui o número desceu e isso é boa notícia, por isso a variação está a verde.",
129 "examples.stat.states.when-going-up-is-bad": "Aqui o número subiu e isso é má notícia, por isso a variação está a vermelho.",
130 "examples.stat.states.when-you-cannot-say": "Deixe a cor de fora e a variação fica cinzenta. Faça isso quando não puder dizer se é boa ou má.",
131 "examples.status-pill.blurb": "O estado de um registo como uma etiqueta colorida, com cor e texto.",
132 "examples.status-pill.states.neutral": "neutral é o tom predefinido, por isso rst-tone=\"neutral\" podia ficar de fora.",
133 "examples.tblock.blurb": "Um cartão com contorno cujo corpo só aparece enquanto o seu interruptor está ligado, através de :has(). O interruptor é que manda; mostrar é apenas uma conveniência.",
134 "families.choices-and-actions.blurb": "Os controlos com que se escolhe entre opções, e as linhas que fecham um formulário. Cada um fica dentro de uma rst-box com preenchimento, porque é esse o cartão em que um formulário vai.",
135 "families.choices-and-actions.title": "Opções e ações",
136 "families.date-and-time.blurb": "Os quatro campos que o datetime.js melhora, cada um mantendo por baixo o seu controlo nativo, para que quem não tenha scripts receba o controlo simples e não um partido.",
137 "families.date-and-time.title": "Data e hora",
138 "families.display.blurb": "As peças pequenas de vocabulário com que se monta um ecrã: estado, identidade, progresso e a única forma de aviso.",
139 "families.display.title": "Apresentação",
140 "families.form.blurb": "Os campos em que uma pessoa escreve, nos estados em que um formulário real os põe. Cada um fica dentro de uma rst-box com preenchimento, porque é esse o cartão em que um formulário vai.",
141 "families.form.title": "Formulário",
142 "families.formats.blurb": "Como mostrar datas, números, dinheiro, nomes e moradas, e quais se confundem entre si.",
143 "families.formats.title": "Datas, números e nomes",
144 "families.list-screen.blurb": "Ecrã de lista genérico com título, barra de ferramentas e linhas que funcionam em computador e em telemóvel.",
145 "families.list-screen.title": "Ecrã de lista",
146 "families.primitives.blurb": "As formas que um componente não pode ser, porque envolvem um corpo que só quem chama conhece: cartões, grelhas de dados, menus e a moldura própria dos invólucros.",
147 "families.primitives.title": "Primitivas de interface",
148 "families.route.blurb": "As peças que são uma resposta inteira e não um pedaço de uma.",
149 "families.route.title": "Rota",
150 "families.screens.blurb": "Ecrãs inteiros feitos com os componentes. Comece o seu a partir de um deles.",
151 "families.screens.title": "Ecrãs",
152 "families.shells.blurb": "As estruturas de página em que uma aplicação é construída: uma coluna, uma barra superior, uma barra lateral, uma consola e um palco. Cada uma abre na largura toda.",
153 "families.shells.title": "Invólucros",
154 "gallery.back": "Voltar ao sistema de design",
155 "gallery.brand": "Fiesta",
156 "gallery.copied": "Copiado",
157 "gallery.copy": "Copiar",
158 "gallery.copy.failed": "Não foi possível copiar. Selecione o código e copie-o você.",
159 "gallery.demo.callout.body": "Cada ecrã é uma página própria, HTML simples no invólucro com barra lateral, e funciona igual com JavaScript desligado. Num telemóvel, as secções são uma lista e cada ecrã tem uma forma de voltar.",
160 "gallery.demo.heading": "A aplicação de demonstração",
161 "gallery.demo.lead": "Uma app a funcionar, feita só com este sistema: um painel, uma lista, um registo aberto. Cada um tem o seu próprio endereço. Sem JavaScript.",
162 "gallery.demo.open": "Abrir a aplicação de demonstração",
163 "gallery.demos.app": "A aplicação de demonstração",
164 "gallery.demos.modal": "A rota do modal",
165 "gallery.demos.shell": "O invólucro {shell}",
166 "gallery.example.html": "HTML mostra a marcação para copiar.",
167 "gallery.example.live": "Cada exemplo funciona de verdade, mas as suas ligações não levam a lado nenhum.",
168 "gallery.filter": "Filtrar",
169 "gallery.filter.empty": "Sem correspondências",
170 "gallery.frame.title": "{example}: {state}",
171 "gallery.html": "HTML",
172 "gallery.icons.kebab": "kebab e menu são o par que vale a pena não confundir: kebab são os três pontos que significam mais ações nesta linha, e menu as três linhas que significam navegação. Os shells usam menu quando se recolhem.",
173 "gallery.icons.lead": "{total} ícones do Lucide, cada um um SVG em linha com o tamanho que lhe dá o texto ao lado através da própria regra .icon do tokens.css, que é o tamanho mostrado aqui.",
174 "gallery.icons.lucide": "O conjunto completo está em {link}.",
175 "gallery.icons.names.body": "{renamed} dos {total} diferem do nome que o lucide.dev publica. Onde a última linha sob um ícone não repete o nome, é um deles. Os nomes ficam iguais seja qual for o conjunto de ícones de onde venham a ser desenhados.",
176 "gallery.icons.names.heading": "Os nomes são do Fiesta",
177 "gallery.icons.source": "De onde vêm os glifos",
178 "gallery.icons.source.body": "Lucide, sob a licença ISC, copiado para o repositório em vez de ser descarregado. A versão traz os SVG em linha e um sprite; a galeria desenha cada um como o faz um componente.",
179 "gallery.kind.getting-started": "Primeiros passos",
180 "gallery.kind.icons": "Ícones",
181 "gallery.kind.overview": "Visão geral",
182 "gallery.kind.tokens": "Tokens",
183 "gallery.language": "Idioma",
184 "gallery.language.current": ", atualmente {language}",
185 "gallery.locale.name": "Português",
186 "gallery.modal.account": "Conta",
187 "gallery.modal.billing": "Faturação",
188 "gallery.modal.body": "Atualize o nome e a fotografia que aparecem em toda a conta.",
189 "gallery.modal.close": "Fechar as definições",
190 "gallery.modal.inapp": "Numa aplicação, o ✕ devolveria-o ao ecrã que está por trás.",
191 "gallery.modal.nojs": "A ligação de fecho foi feita para funcionar sem JS.",
192 "gallery.modal.notifications": "Notificações",
193 "gallery.modal.own": "As janelas modais têm um URL próprio.",
194 "gallery.modal.profile": "Perfil",
195 "gallery.modal.settings": "Definições",
196 "gallery.modal.sub": "A página sobre a qual o modal abriu. Está marcada como inert, por isso, enquanto o painel estiver aberto, nada aqui recebe foco nem chega a um leitor de ecrã.",
197 "gallery.nav.demos": "Demonstrações",
198 "gallery.nav.overview": "Visão geral",
199 "gallery.nav.overview.aria": "Visão geral de {section}",
200 "gallery.nav.sections": "Seções e demonstrações",
201 "gallery.newtab": "abre num separador novo",
202 "gallery.overview.intro": "O Fiesta é o sistema de design do Rastrillo como projeto próprio: componentes coerentes, cuidados e acessíveis para qualquer site ou aplicação, com qualquer stack ou nenhuma, sem JavaScript ou com muito pouco, em doze línguas, em HTML e CSS limpos e modernos. Uma folha de estilos e está feito; a marcação é sua para copiar e remisturar.",
203 "gallery.overview.next": "Para onde ir a seguir",
204 "gallery.prefs": "Definições de visualização",
205 "gallery.primitives.modal.live": "Veja-o a funcionar no URL a que pertence",
206 "gallery.primitives.sidebar.live": "Abrir a demonstração do invólucro com barra lateral, uma pré-visualização autónoma.",
207 "gallery.primitives.topbar.live": "Abrir a demonstração do invólucro com barra superior, uma pré-visualização dedicada.",
208 "gallery.route.tokens": "Todas as propriedades personalizadas de que o sistema é feito: a cor e a tipografia do tema, e as escalas de tamanho, espaçamento e raio.",
209 "gallery.routes": "Numa aplicação, isto chegaria a {routes}. Aqui as suas ligações e formulários não levam a lado nenhum.",
210 "gallery.routes.getting-started": "O que é publicado: a folha de estilos de uma só ligação, cada tema, os scripts opcionais e os textos, com o que cada ficheiro pesa.",
211 "gallery.routes.icons": "Cada slug de ícone, ao tamanho a que os componentes o desenham, com o ficheiro para copiar e o seu nome no lucide.dev.",
212 "gallery.shell.open": "Abrir o invólucro {shell}",
213 "gallery.skip": "Ir para o conteúdo",
214 "gallery.started.file.anchor-js": "Mantém o menu de um dropdown dentro do ecrã em navegadores sem posicionamento por âncora de CSS. Não faz nada onde o têm: apague-o quando todos os navegadores que suporta o tiverem.",
215 "gallery.started.file.bundle": "Os tokens e o tema {theme} num só ficheiro: cada classe de componente, cada escala e as cores, cada uma declarada uma vez como par light-dark().",
216 "gallery.started.file.busy-js": "A regra de ocupado: enquanto um formulário é enviado, o seu botão mostra um indicador de carregamento durante pelo menos 650ms e recusa um segundo envio; ao voltar atrás é reposto.",
217 "gallery.started.file.calendar-js": "A grelha do mês que o botão de calendário desse campo abre. Inerte até o datetime.js lhe pedir um painel, e apagável por si só: sem ela, o botão recorre ao seletor do próprio navegador.",
218 "gallery.started.file.copy-js": "O botão Copiar do snippet: copia o código, diz Copiado e fica escondido onde o navegador não tem área de transferência. Apagável por si só.",
219 "gallery.started.file.datetime-js": "A entrada em linguagem natural dos campos de data. Inerte até um campo aderir com data-rst-date ou data-rst-time, e apagável por si só.",
220 "gallery.started.file.fiesta-js": "As melhorias que quase todas as páginas querem: menus que fecham com um clique fora e com Escape, o arrastar do interruptor, o estado premido do iOS e o menu de esquema de cores. Carregue-o primeiro.",
221 "gallery.started.file.light-js": "A luz que os estilos de profundidade leem: sombras iluminadas conforme a hora, e um brilho no botão sob o ponteiro. Apague-o para o design parado.",
222 "gallery.started.file.select-js": "A combobox pesquisável do field-select. Inerte até um select aderir com data-rst-select, e apagável por si só.",
223 "gallery.started.file.shell-css": "O deslize entre páginas no telemóvel, para os invólucros sidebar e console. Apagável juntamente com o shell.js.",
224 "gallery.started.file.shell-js": "A navegação no telemóvel dos invólucros sidebar e console: o deslize entre páginas, um Voltar que reutiliza o histórico e o foco devolvido à secção que deixou. Apagável por si só.",
225 "gallery.started.file.sprite": "Um sprite com um symbol por ícone, para um site que serve a sua própria cópia do Fiesta. A partir da CDN, inclua em vez disso o SVG de icons/<slug>.svg em linha.",
226 "gallery.started.file.strings": "As palavras que o select.js, o datetime.js e o copy.js põem no ecrã, em {language}. Carregue o que corresponde ao lang da sua página.",
227 "gallery.started.file.theme": "Cor, família tipográfica e forma do tema {theme}: um único bloco :root onde cada cor é declarada uma vez como par light-dark().",
228 "gallery.started.file.tokens": "Estrutura: todas as classes de componentes, todas as escalas e nenhum literal de cor. O mesmo ficheiro em qualquer tema.",
229 "gallery.started.file.transition-js": "Impede o registo de um erro quando uma transição de página é ignorada nas páginas column, stage e topbar. Carregue-o antes das folhas de estilo, sem defer. As páginas sidebar e console não precisam dele.",
230 "gallery.started.lead": "O Fiesta é uma folha de estilos e um punhado de scripts opcionais. Tudo funciona sem scripts; os scripts são melhorias, cada um no seu ficheiro, por isso carrega os que a sua página usa e mais nada.",
231 "gallery.started.link.body": "Ligue o fiesta.css a partir da CDN e a sua marcação fica com estilo. /1/ é a 1.x mais recente; uma alteração que partiria marcação existente é uma nova versão maior. Fixe a versão exata quando precisar de bytes que nunca mudam.",
232 "gallery.started.link.heading": "A única ligação",
233 "gallery.started.own.body": "Pegue no tokens.css e num tema, ou no ficheiro unido, de uma versão e sirva-os com o seu site; os ficheiros em releases/<version>/ no repositório trazem um SHA256SUMS. Ligue o tokens.css primeiro.",
234 "gallery.started.own.heading": "Servir a sua própria cópia",
235 "gallery.started.scripts": "Os scripts",
236 "gallery.started.scripts.body": "O fiesta.js fecha os menus, deixa arrastar o botão de um interruptor, dá ao iOS o seu estado premido e faz funcionar o menu de esquema de cores; carregue-o primeiro. O busy.js, light.js, anchor.js, shell.js, transition.js, copy.js, select.js, datetime.js e calendar.js ficam inativos até uma página usar o que melhoram, e cada um pode ser apagado à parte. Carregue o calendar.js em último lugar.",
237 "gallery.started.stylesheets": "As folhas de estilo",
238 "gallery.started.stylesheets.body": "O fiesta.css é o tokens.css e o tema Day unidos, sem comentários, abaixo de 25 KiB com gzip. Os tokens guardam a disposição e o comportamento de cada componente; o tema pinta-os. O fiesta-plain.css e o fiesta-signal.css são os mesmos tokens com os temas Plain e Signal. Uma página que usa o invólucro sidebar ou console liga também o shell.css; mais nada precisa dele.",
239 "gallery.started.total": "Uma página que liga o fiesta.css e todos os scripts recebe {raw} de CSS e JavaScript tal como escritos, {gzip} com gzip.",
240 "gallery.started.upgrading": "Atualizar",
241 "gallery.started.upgrading.body": "Uma página em /1/ recebe cada versão 1.x no dia em que sai; o registo de alterações diz o que mudou. Uma página fixada numa versão exata muda quando muda a ligação, e não antes.",
242 "gallery.started.weight": "{raw} tal como está escrito · {gzip} com gzip · {stripped} com gzip e sem comentários",
243 "gallery.started.weights": "Quanto pesa cada ficheiro",
244 "gallery.started.weights.note": "Tamanhos em KiB. O que um visitante descarrega é a versão com gzip.",
245 "gallery.step.next": "Seguinte: {page}",
246 "gallery.step.prev": "Anterior: {page}",
247 "gallery.steps.label": "Anterior e seguinte",
248 "gallery.theme.label": "Tema",
249 "gallery.title": "{page} · Fiesta · {theme}",
250 "gallery.tokens.group.accent": "Cor de destaque",
251 "gallery.tokens.group.controls": "Controlos",
252 "gallery.tokens.group.depth": "Profundidade",
253 "gallery.tokens.group.radius": "Raio dos cantos",
254 "gallery.tokens.group.spacing": "Espaçamento",
255 "gallery.tokens.group.status-tones": "Tons de estado",
256 "gallery.tokens.group.surfaces-and-lines": "Superfícies e linhas",
257 "gallery.tokens.group.text": "Texto",
258 "gallery.tokens.group.type-choices": "Opções tipográficas",
259 "gallery.tokens.group.type-family": "Família tipográfica",
260 "gallery.tokens.group.type-scale": "Escala tipográfica",
261 "gallery.tokens.lead": "As propriedades personalizadas que cada componente lê. A cor, a família tipográfica e a forma vêm do tema, css/themes/{theme}.css. A escala tipográfica e os passos de espaçamento são estrutura, iguais em todos os temas, e vêm de css/tokens.css.",
262 "gallery.tokens.note": "Mostram-se os valores claros. Cada cor é declarada uma vez como par light-dark(), e as amostras seguem o menu de esquema acima. Mínimos WCAG 2.2 AA: 4.5:1 para texto, 3:1 para contornos de controlos.",
263 "gallery.up": "Voltar a {name}",
264 "gallery.up.label": "Secções",
265 "gallery.view.desktop": "Computador",
266 "gallery.view.legend": "Pré-visualização",
267 "gallery.view.mobile": "Telemóvel",
268 "gallery.wrap": "Coloque isto dentro de {wrapper}.",
269 "labels.actor.a-person": "Uma pessoa",
270 "labels.actor.an-agent-acting-for-a-person": "Um agente a agir por uma pessoa",
271 "labels.api-tokens.four-tokens-two-of-them-live": "Quatro tokens, dois deles ativos",
272 "labels.api-tokens.just-created-the-secret-shown-once": "Acabado de criar: o segredo, mostrado uma vez",
273 "labels.api-tokens.no-tokens-yet": "Ainda não há tokens",
274 "labels.back-nav.back-to-a-record": "Voltar a um registo",
275 "labels.badge.negative": "negative",
276 "labels.badge.neutral": "neutral",
277 "labels.badge.no-tone-quiet-default": "Sem tom (o valor predefinido discreto)",
278 "labels.badge.positive": "positive",
279 "labels.badge.warning": "warning",
280 "labels.bulk-bar.three-rows-selected": "Três linhas selecionadas",
281 "labels.callout.info": "info",
282 "labels.callout.negative": "negative",
283 "labels.callout.negative-announced-as-an-alert": "negative, anunciado como alerta",
284 "labels.callout.positive": "positive",
285 "labels.callout.warning": "warning",
286 "labels.choice-field.pick-any": "Escolha as que quiser",
287 "labels.choice-field.pick-one": "Escolha uma",
288 "labels.confirm-form.destructive": "Destrutivo",
289 "labels.confirm-form.ordinary-default-cancel-wording": "Caso normal, com a redação de cancelar por omissão",
290 "labels.detail-list.four-facts-one-machine-ish": "Quatro dados, um de aspeto técnico",
291 "labels.dropdown.a-filter-menu-with-one-choice-applied": "Um menu de filtro com uma opção aplicada",
292 "labels.empty-state.sentence-only": "Só a frase",
293 "labels.empty-state.with-a-post-call-to-action": "Com um apelo à ação por POST",
294 "labels.error-page.403-forbidden": "403: proibido",
295 "labels.error-page.404-not-found": "404: não encontrado",
296 "labels.error-page.422-unprocessable": "422: não processável",
297 "labels.error-page.500-server-error": "500: erro do servidor",
298 "labels.error-page.503-unavailable": "503: indisponível",
299 "labels.error-page.anything-else-the-generic-pair": "Qualquer outro caso: o par genérico",
300 "labels.field-check.disabled": "Desativado",
301 "labels.field-check.off": "Desligado",
302 "labels.field-check.on": "Ligado",
303 "labels.field-date.bounded": "Com limites",
304 "labels.field-date.enhanced-input-type-tomorrow-or-in-3-weeks": "Campo melhorado: escreva \"amanhã\" ou \"daqui a 3 semanas\"",
305 "labels.field-date.plain-the-bare-native-input": "Plain: o campo nativo tal e qual",
306 "labels.field-date.required-with-an-error": "Obrigatório, com um erro",
307 "labels.field-daterange.date-and-time-seeded": "Data e hora, com valores iniciais",
308 "labels.field-daterange.dates-only-with-an-error-on-the-end": "Só datas, com um erro no fim",
309 "labels.field-datetime.bounded": "Com limites",
310 "labels.field-datetime.enhanced-input-type-tomorrow-or-in-3-weeks": "Campo melhorado: escreva \"amanhã\" ou \"daqui a 3 semanas\"",
311 "labels.field-datetime.plain-the-bare-native-input": "Plain: o campo nativo tal e qual",
312 "labels.field-datetime.required-with-an-error": "Obrigatório, com um erro",
313 "labels.field-money.bare": "Simples",
314 "labels.field-money.with-a-hint": "Com uma dica",
315 "labels.field-money.with-an-error": "Com um erro",
316 "labels.field-select.hand-written-with-optgroups": "Escrito à mão, com optgroups",
317 "labels.field-select.required-with-an-error": "Obrigatório, com um erro",
318 "labels.field-select.three-options-a-native-select": "Três opções: um select nativo",
319 "labels.field-select.twelve-options-plain-the-enhancement-opted-out": "Doze opções, Plain: a melhoria recusada",
320 "labels.field-select.twelve-options-the-filterable-combobox": "Doze opções: a caixa combinada com filtro",
321 "labels.field-text.bare": "Simples",
322 "labels.field-text.required": "Obrigatório",
323 "labels.field-text.the-headline-field": "O campo principal",
324 "labels.field-text.with-a-hint": "Com uma dica",
325 "labels.field-text.with-an-error": "Com um erro",
326 "labels.field-textarea.bare": "Simples",
327 "labels.field-textarea.required": "Obrigatório",
328 "labels.field-textarea.with-a-hint": "Com uma dica",
329 "labels.field-textarea.with-an-error": "Com um erro",
330 "labels.field-time.bounded": "Com limites",
331 "labels.field-time.enhanced-input-type-half-seven-or-noon": "Campo melhorado: escreva \"sete e meia\" ou \"meio-dia\"",
332 "labels.field-time.plain-the-bare-native-input": "Plain: o campo nativo tal e qual",
333 "labels.field-time.required-with-an-error": "Obrigatório, com um erro",
334 "labels.field-url.bare": "Simples",
335 "labels.field-url.with-a-hint": "Com uma dica",
336 "labels.field-url.with-an-error": "Com um erro",
337 "labels.field.bare": "Simples",
338 "labels.field.required": "Obrigatório",
339 "labels.field.short": "Curto",
340 "labels.field.the-headline-field": "O campo principal",
341 "labels.field.with-a-hint": "Com uma dica",
342 "labels.field.with-an-error": "Com um erro",
343 "labels.field.with-help-under-the-control": "Com ajuda por baixo do controlo",
344 "labels.form-error.a-rejected-submission": "Um envio recusado",
345 "labels.form-foot.idle-the-button-before-anything-happens": "Em repouso: o botão antes de acontecer alguma coisa",
346 "labels.form-foot.save-and-cancel": "Guardar e cancelar",
347 "labels.form-foot.submit-only": "Só enviar",
348 "labels.form-foot.working-what-busy-js-writes-on-the-way-out": "A trabalhar: o que o busy.js escreve à saída do formulário",
349 "labels.job-status.failed": "Falhou",
350 "labels.job-status.finished": "Terminado",
351 "labels.job-status.running": "A decorrer",
352 "labels.list-bar-search.empty-accessible-name-from-the-catalog": "Vazio, com o nome acessível vindo do catálogo",
353 "labels.list-bar-search.with-a-query": "Com uma consulta",
354 "labels.list-bar-search.with-a-query-on-page-4": "Com uma consulta, na página 4",
355 "labels.list-bar.search-with-a-filter-dropdown": "Pesquisa com um menu de filtro",
356 "labels.list-row-action.a-short-status-beside-the-name": "Um estado curto ao lado do nome",
357 "labels.list-row-action.lead-marker-status-and-an-action": "Marca inicial, estado e uma ação",
358 "labels.list-row-action.name-and-meta-line-only": "Só o nome e a linha de detalhe",
359 "labels.list-search-submit.default-label": "Etiqueta por omissão",
360 "labels.locale-menu.twelve-languages-current-highlighted": "Doze idiomas, com o atual destacado.",
361 "labels.media-grid.screenshots-a-logo-and-a-banner": "Capturas, um logótipo e um banner",
362 "labels.media-grid.select-mode-one-tile-selected": "Modo de seleção, um mosaico selecionado",
363 "labels.meter.empty": "Vazio",
364 "labels.meter.full": "Cheio",
365 "labels.meter.nearly-full": "Quase cheio",
366 "labels.meter.over-budget": "Acima do limite",
367 "labels.meter.part-way": "A meio",
368 "labels.notice.a-saved-message": "Uma mensagem de guardado",
369 "labels.page-header.title-only": "Só o título",
370 "labels.page-header.title-subhead-and-a-primary-action": "Título, subtítulo e uma ação principal",
371 "labels.pagination.first-page-default-accessible-name": "Primeira página, com o nome acessível por omissão",
372 "labels.pagination.middle-of-a-long-list": "A meio de uma lista longa",
373 "labels.person.large-the-show-header-size": "Grande, o tamanho do cabeçalho de detalhe",
374 "labels.person.name-and-email": "Nome e e-mail",
375 "labels.person.no-initial": "Sem inicial",
376 "labels.row-menu.links-a-form-and-a-destructive-item": "Links, um formulário e um item destrutivo",
377 "labels.row-menu.links-only-for-a-list-inside-a-selection-form": "Só links, para uma lista dentro de um formulário de seleção",
378 "labels.scheme-menu.standalone": "Isolado: a página lembra a escolha",
379 "labels.scheme-menu.three-choices-dark-current": "Três opções, com Escuro como atual.",
380 "labels.seg-tabs.buttons-that-switch-in-place": "Botões que mudam no mesmo sítio",
381 "labels.seg-tabs.two-sections": "Duas secções",
382 "labels.side-nav.four-sections-the-first-open": "Quatro secções, a primeira aberta",
383 "labels.signin.a-passkey": "Uma chave de acesso",
384 "labels.signin.after-the-link-is-sent": "Depois de enviar a ligação",
385 "labels.signin.after-the-link-is-sent-in-another-browser": "Depois de enviar a ligação, noutro navegador",
386 "labels.signin.an-address-that-does-not-look-right": "Um endereço que não parece correto",
387 "labels.signin.asking-for-an-address": "Pedir um endereço",
388 "labels.signin.coming-back-with-an-email-link": "Voltar com uma ligação por email",
389 "labels.signin.coming-back-with-keymail": "Voltar com o Keymail",
390 "labels.signin.email-and-password": "Email e palavra-passe",
391 "labels.signin.google-apple-and-the-rest": "Google, Apple e os restantes",
392 "labels.signin.on-the-way-to-keymail": "A caminho do Keymail",
393 "labels.signin.when-keymail-could-not-confirm-it": "Quando o Keymail não conseguiu confirmar",
394 "labels.signin.when-keymail-was-offered-and-a-link-went-out": "Quando foi oferecido o Keymail e seguiu uma ligação",
395 "labels.snippet.a-line-to-copy": "Uma linha para copiar",
396 "labels.stat-band.two-to-a-line-on-a-phone": "Dois por linha num telemóvel",
397 "labels.stat.a-shortened-number": "Um número encurtado",
398 "labels.stat.a-smaller-number": "Um número mais pequeno",
399 "labels.stat.the-big-number": "O número grande",
400 "labels.stat.when-going-down-is-good": "Quando descer é bom",
401 "labels.stat.when-going-up-is-bad": "Quando subir é mau",
402 "labels.stat.when-you-cannot-say": "Quando não se pode dizer",
403 "labels.status-pill.negative": "negative",
404 "labels.status-pill.neutral": "neutral",
405 "labels.status-pill.positive": "positive",
406 "labels.status-pill.warning": "warning",
407 "pages.idioms.box.body": "O rst-list e o rst-card não têm espaçamento de propósito: seguram uma série de linhas, e cada linha espaça-se a si mesma. Meta lá dentro um formulário, um parágrafo, uma tira de ligações ou qualquer coisa que não seja uma linha e aparece encostado ao contorno; o texto a tocar na borda é o sinal. O cartão com espaçamento para conteúdo qualquer é o rst-box, com o seu título como rst-box-head irmão logo antes.",
408 "pages.idioms.box.title": "Qual cartão é qual",
409 "pages.idioms.list-grid.body": "Um ecrã é uma coluna: page-header, depois section-header + cartão, depois o section-header + cartão seguinte, por ordem de leitura. A disposição horizontal fica reservada às expressões que a trazem: rst-box-head, rst-field-row, rst-lbar, células rst-lrow, rst-seg-tabs.",
410 "pages.idioms.list-grid.title": "Os ecrãs empilham-se na vertical"
411}
412