Rename main folders and write sql backend adaptor

This commit is contained in:
Ben Grant 2023-05-11 17:04:17 +10:00
parent 1d34f8e06d
commit fdc58b428b
212 changed files with 3577 additions and 4775 deletions

View file

@ -0,0 +1,66 @@
{
"name": "Crab Fit",
"tagline": "Cria o teu",
"cta": "Cria o teu Crab Fit!",
"created": "Criado a {{date}}",
"donate": {
"info": "Obrigado por usares o Crab Fit. Se gostaste, por favor considera fazer uma doação.",
"button": "Doar",
"title": "Qualquer montante ajuda :)",
"options": {
"$2": "Doar $2",
"$5": "Doar $5",
"$10": "Doar $10",
"choose": "Escolher um montante"
},
"messages": {
"about": "O Crab Fit ajudou-te? Se sim, considera fazer uma doação para que continue a funcionar. 🦀",
"success": "Obrigado pela tua doação! Sem ti, o Crab Fit não seria gratuito, por isso agradecemos tua ajuda. És o máximo!",
"error": "Não é possível doar através do Google. Por favor tenta através do site crab.fit 🦀"
}
},
"options": {
"name": "Opções",
"weekStart": {
"label": "Semana começa a",
"options": {
"Sunday": "Domingo",
"Monday": "Segunda-feira"
}
},
"timeFormat": {
"label": "Formato de hora",
"options": {
"12h": "12h",
"24h": "24h"
}
},
"theme": {
"label": "Modo",
"options": {
"System": "Sistema",
"Light": "Claro",
"Dark": "Escuro"
}
},
"highlight": {
"label": "Realçar disponibilidade mais alta",
"title": "Destacar visualmente a hora com maior disponibilidade no mapa de calor",
"options": {
"Off": "Não",
"On": "Sim"
}
},
"language": {
"label": "Idioma"
},
"colormap": {
"label": "Cores do mapa de calor",
"classic": "Crab Fit (clássico)"
}
},
"video": {
"title": "Vídeo promocional Crab Fit",
"button": "Ver o vídeo"
}
}

View file

@ -0,0 +1,67 @@
{
"available": "disponível",
"greyed_times": "Esta secção está indisponível pois não faz parte do evento. Podes estar a visualizar este evento num fuso horário diferente daquele em que foi criado.",
"nav": {
"title": "Clica para copiar",
"copied": "Copiado!",
"shareinfo": "Copia o link para esta página, ou partilha por <1>email</1>.",
"shareinfo_alt": "Clica no link acima para copiar, ou partilha por <1>email</1>.",
"email_subject": "A agendar {{event_name}}",
"email_body": "Visita esta página para inserires a tua disponibilidade:"
},
"form": {
"signed_out": "Inicia sessão para adicionares a tua disponibilidade",
"signed_in": "Sessão iniciada como {{name}}",
"name": "O teu nome",
"password": "Palavra-passe (opcional)",
"button": "Iniciar sessão",
"logout_button": "Terminar sessão",
"info": "Esta informação só será utilizada para este evento. Usa uma palavra-passe para prevenir que outros alterem a tua disponibilidade.",
"timezone": "O teu fuso horário",
"errors": {
"name_required": "É necessário um nome para guardar a tua disponibilidade.",
"password_incorrect": "Palavra-passe incorreta. Verifica se o teu nome está correto.",
"unknown": "Erro ao iniciar sessão. Por favor tenta novamente."
},
"created_in_timezone": "Este evento foi criado no fuso horário <strong>{{timezone}}</strong>. <3>Clica aqui</3>para o usares.",
"local_timezone": "Detetámos que o teu fuso horário local é <strong>{{timezone}}</strong>. <3>Clica aqui</3>para o usares."
},
"offline": {
"title": "Estás offline",
"body": "O Crab Fit não funciona offline. <br />Verifica a tua ligação e tenta novamente."
},
"error": {
"title": "Evento não encontrado",
"body": "Certifica-te que o URL que inseriste está correto. Tem em atenção que, para proteger a tua privacidade, eventos são eliminados após 3 meses de inatividade."
},
"tabs": {
"you": "A tua disponibilidade",
"you_tooltip": "Inicia sessão para adicionares a tua disponibilidade",
"group": "Disponibilidade do grupo"
},
"group": {
"legend_tooltip": "Clica para realçar a hora com maior disponibilidade",
"info1": "Passa o cursor ou clica no calendário abaixo para ver quem está disponível",
"info2": "Clica nos nomes abaixo para ver a disponibilidade de cada pessoa"
},
"you": {
"info": "Clica e arrasta no calendário abaixo para definires a tua disponibilidade.",
"google_cal": {
"login": "Sincronizar com o Calendário Google",
"logout": "terminar sessão",
"select_all": "Selecionar tudo",
"select_none": "Selecionar nenhum",
"info": "Importar substituirá a tua disponibilidade atual",
"button": "Importar disponibilidade"
},
"outlook_cal": "Sincronizar com o Calendário do Outlook"
}
}

View file

@ -0,0 +1,23 @@
{
"name": "Como usar o Crab Fit",
"p1": "O Crab Fit é uma ferramenta que te ajuda a planear eventos com amigos ou colegas de trabalho. Basta criares um evento, adicionares a tua disponibilidade, partilhares e veres a disponibilidade de toda a gente!",
"p2": "Abaixo estão instruções passo-a-passo para criares o teu evento no Crab Fit.",
"s1": "Passo 1",
"p3": "Usa o formulário em <1>crab.fit</1>para criares um evento novo. Aqui só precisas de inserir aproximadamente o período durante o qual o teu evento vai acontecer.",
"p4": "Por exemplo, vamos criar o \"Almoço de Aniversário da Jenny\". A Jenny quer que o almoço seja na mesma semana que o seu aniversário, a 15 de abril. No entanto, ela sabe que nem todos os seus amigos estarão disponíveis no dia 15. Ela também não quer que o almoço seja no fim de semana.",
"p5": "A Jenny também sabe que, como é um almoço, não pode começar antes das 11 da manhã nem terminar depois das 5 da tarde.",
"s2": "Passo 2",
"p6": "Adiciona a tua disponibilidade para o evento que acabaste de criar.",
"p7": "No nosso exemplo, a Jenny adiciona a sua disponibilidade para o almoço de aniversário. Ela está disponível toda a semana, exceto depois das 3 da tarde de terça-feira e antes da 1 da tarde de sexta-feira.",
"s3": "Passo 3",
"p8": "Envia o link a toda a gente que queiras convidar.",
"p9": "Depois de a Jenny enviar o link aos seus amigos e de esperar que estes partilhem a sua disponibilidade, ela pode facilmente ver todas as horas disponíveis no mapa de calor abaixo. A área mais escura corresponde à hora em que estão todos disponíveis!",
"p10": "Neste exemplo, os amigos da Jenny estão disponíveis sexta-feira, dia 16, da 1 às 3 da tarde."
}

View file

@ -0,0 +1,61 @@
{
"create": "CRIA UM",
"recently_visited": "Visto recentemente",
"nav": {
"about": "Sobre",
"donate": "Doar"
},
"form": {
"name": {
"label": "Dá um nome ao teu evento!",
"sublabel": "Ou deixa em branco para gerar um nome aleatório"
},
"dates": {
"label": "Que dias queres para o teu evento?",
"sublabel": "Clica e arrasta para selecionar",
"options": {
"specific": "Datas específicas",
"week": "Dias da semana"
},
"tooltips": {
"previous": "Mês anterior",
"next": "Mês seguinte",
"today": "hoje"
}
},
"times": {
"label": "A que horas queres que o teu evento ocorra?",
"sublabel": "Clica e arrasta para selecionares um período de tempo"
},
"timezone": {
"label": "E o fuso horário",
"defaultOption": "Selecionar..."
},
"button": "Criar",
"errors": {
"no_dates": "Não foi selecionada qualquer data",
"same_times": "As horas de início e de fim não podem ser iguais",
"no_time": "Não foi selecionada qualquer hora",
"unknown": "Algo correu mal. Por favor tenta novamente mais tarde."
}
},
"offline": "Para criares um Crab Fit tens de ter acesso à internet. Por favor verifica a tua ligação.",
"about": {
"name": "Sobre o Crab Fit",
"events": "Eventos criados",
"availabilities": "Disponiblidades partilhadas",
"content": {
"p1": "O Crab Fit ajuda-te a certificares-te que o teu evento se encaixa nas agendas de toda a gente. Basta criares um evento acima e enviares o link a todos os que queres convidar. Os resultados são atualizados em tempo real e poderás ver um mapa de calor com a disponibilidade de todos. <1/><2>Aprende mais sobre como usar o Crab Fit</2>.",
"p3": "Criado por <1>Ben Grant</1>, o Crab Fit é a solução moderna para planeares os teus eventos em grupo.",
"p4": "O Crab Fit é software de código aberto, se encontrares problemas ou quiseres contribuir visita o <1>repositório</1>. Ao usares o Crab Fit, estás a aceitar a <3>política de privacidade</3>.",
"p6": "Para proteger a tua privacidade, eventos são eliminados após 3 meses de inatividade e todas as palavras-passe codificadas em hash.",
"p5": "Se o Crab Fit te ajudou, considera fazer uma doação abaixo. Assim, o projeto pode continuar a ser gratuito para todos. 🦀"
},
"chrome_extension": "Obtém a extensão para o Chrome",
"firefox_extension": "Obtém a extensão para o Firefox",
"safari_extension": "Obtém a extensão para o Safari",
"android_app": "Descarrega a aplicação para Android"
}
}

View file

@ -0,0 +1,4 @@
{
"name": "Política de Privacidade",
"translate": "Escolher idioma"
}