diff --git a/components/RewardCalculator.tsx b/components/RewardCalculator.tsx
index a0202b0..f0ac10b 100644
--- a/components/RewardCalculator.tsx
+++ b/components/RewardCalculator.tsx
@@ -588,6 +588,16 @@ function get18n(language: string) {
isMember: "¿Eres miembro de la organización?",
belowMin: "Inválido",
},
+ pt: {
+ total: "Total",
+ opireFee: "Taxa da Opire",
+ codeOwnerFee: "Taxa do Proprietário do Código",
+ stripeFee: "Taxa da Stripe",
+ reward: "Recompensa",
+ rewardPricing: "Preço da Recompensa",
+ isMember: "É membro da organização?",
+ belowMin: "Abaixo do mínimo"
+ }
};
return i18n[language] ?? en;
diff --git a/components/TipCalculator.tsx b/components/TipCalculator.tsx
index 290e530..14e8682 100644
--- a/components/TipCalculator.tsx
+++ b/components/TipCalculator.tsx
@@ -455,6 +455,14 @@ function get18n(language: string) {
tipPricing: "Precio de la propina",
belowMin: "Inválido",
},
+ pt:{
+ total: "Total",
+ opireFee: "Comissão da Opire",
+ stripeFee: "Comissão da Stripe",
+ tip: "Gorjeta",
+ tipPricing: "Preço da gorjeta",
+ belowMin: "Abaixo do mínimo"
+ }
};
return i18n[language] ?? en;
diff --git a/next.config.js b/next.config.js
index 80c9c72..b3fdc9d 100644
--- a/next.config.js
+++ b/next.config.js
@@ -5,7 +5,7 @@ const withNextra = require('nextra')({
module.exports = withNextra({
i18n: {
- locales: ['en', 'es'],
+ locales: ['en', 'es', 'pt'],
defaultLocale: 'en'
},
async redirects() {
diff --git a/pages/_meta.pt.json b/pages/_meta.pt.json
new file mode 100644
index 0000000..ba24b9b
--- /dev/null
+++ b/pages/_meta.pt.json
@@ -0,0 +1,13 @@
+{
+ "*": {
+ "theme": {
+ "breadcrumb": false,
+ "toc": true,
+ "layout": "default"
+ }
+ },
+ "overview": "Visão Geral",
+ "rewards": "Recompensas",
+ "tips": "Gorjetas",
+ "faq": "Perguntas Frequentes"
+}
\ No newline at end of file
diff --git a/pages/faq.pt.mdx b/pages/faq.pt.mdx
new file mode 100644
index 0000000..957a857
--- /dev/null
+++ b/pages/faq.pt.mdx
@@ -0,0 +1,87 @@
+import { InfoPanel } from '../components/InfoPanel';
+
+# Perguntas Frequentes
+
+
+
+ Se você tiver alguma dúvida ou encontrar algum problema ao usar a Opire, você pode nos contatar através do canal `#ask-us` no [nosso Discord](https://discord.gg/jWwwsHRbnJ), e responderemos o mais rápido possível.
+
+
+
+
+ A Opire pode ser usada em projetos privados?
+
+ Sim, nossos comandos podem ser usados em projetos privados, mas há um detalhe a ser considerado.
+
+ As recompensas criadas aparecerão na plataforma da Opire, mas desenvolvedores sem acesso ao projeto não poderão tentar resolver os problemas ou reivindicar as recompensas.
+
+ Se pessoas externas quiserem colaborar, elas precisarão se comunicar diretamente com o administrador do projeto para solicitar acesso.
+
+
+
+
+ O que fazer se eu não receber pagamento pela recompensa?
+
+ Se você se encontrar nessa situação, lamentamos pelo que aconteceu 💔
+
+ Primeiro, tente se comunicar com o criador da recompensa. Eles podem não estar cientes de que já podem te pagar, podem ter esquecido ou ainda não terem conseguido fazer isso. Confiamos na comunidade e em sua capacidade de resolver conflitos através do diálogo.
+
+ A Opire é uma ferramenta projetada para a comunidade, e esperamos que seja usada da maneira correta. Entendemos que nem sempre é o caso, e para situações em que um usuário criou muitas recompensas que não pretende pagar, a Opire possui algoritmos que detectam esse comportamento e desabilitam o usuário para evitar mais danos à comunidade. Esses usuários não poderão criar mais recompensas até processarem o pagamento das pendentes.
+
+
+
+
+ Para quem é a Opire?
+
+ Vários grupos podem se beneficiar da Opire:
+
+ - Desenvolvedores: É uma oportunidade de ganhar uma renda extra sem estar preso a horários ou procedimentos complicados. Além disso, você aprimorará suas habilidades resolvendo problemas reais em diferentes idiomas.
+ - Empresas: Facilitamos a resolução de problemas nas dependências de seu projeto sem envolver sua equipe de desenvolvimento. Portanto, você pode otimizar seus custos concentrando recursos no que agrega valor à empresa.
+ - Proprietários de Código Aberto: Você pode aproveitar a Opire para crescer sua comunidade e manter seu projeto vivo com contribuições de outros desenvolvedores. Além disso, se outros criarem recompensas para o seu projeto, você receberá uma renda extra para agradecer pelo seu impacto no mundo do código aberto.
+ - Entusiastas de Código Aberto: Ao contrário das plataformas de doações, as recompensas na Opire estão ligadas a um problema real do projeto, impactando diretamente na melhoria da qualidade do código. Você não será um doador anônimo, mas sim participará ativamente do aprimoramento e crescimento do projeto.
+
+
+
+
+ Se eu receber uma renda, como declaro os benefícios?
+
+ Como você pode receber renda de qualquer lugar do mundo, não podemos fornecer uma solução que atenda aos requisitos de cada país (isso está fora do nosso escopo).
+
+ A pessoa que recebe a renda é responsável por cumprir a legislação de seu país, declarando-a conforme necessário em cada caso. Você pode obter uma lista de sua renda diretamente de sua conta no Stripe.
+
+
+
+
+ Se eu quiser criar recompensas, preciso configurar o Stripe?
+
+ Não.
+
+ Você só precisa inserir um método de pagamento ao pagar pelas recompensas que você criou anteriormente.
+
+
+
+
+ Como desenvolvedor, o que acontece se eu não tiver minha conta do Stripe configurada ao reivindicar a recompensa?
+
+ Se alguém tentou te pagar mas sua conta do Stripe não estava configurada, o pagamento não pode ser processado, e nós te notificaremos para configurar sua conta. Uma vez configurada, entre em contato com o criador da recompensa pedindo para tentar o processo de pagamento novamente.
+
+
+
+
+ Em quais países posso usar a Opire?
+
+ A Opire não proíbe explicitamente seu uso em nenhum país. No entanto, ao usar um provedor de pagamento como o Stripe, o usuário está sujeito às condições impostas pelo Stripe.
+
+ Antes de criar uma recompensa, [certifique-se de que seu país seja suportado pelo Stripe](https://stripe.com/global).
+
+
+
+
+ Como saber em quais repositórios posso criar recompensas?
+
+ Na [página de Projetos](https://app.opire.dev/projects) dentro da Opire, você pode ver os repositórios onde nosso aplicativo está instalado e pode criar quantas recompensas desejar dentro desses repositórios.
+
+ Você pode usar a barra de pesquisa para encontrar seu projeto favorito e, se não conseguir encontrá-lo, entre em contato com o proprietário do repositório para instalar [nosso aplicativo](/overview/install-app).
+
+
+
diff --git a/pages/overview/_meta.pt.json b/pages/overview/_meta.pt.json
new file mode 100644
index 0000000..e527f94
--- /dev/null
+++ b/pages/overview/_meta.pt.json
@@ -0,0 +1,14 @@
+{
+ "*": {
+ "theme": {
+ "breadcrumb": false,
+ "toc": true,
+ "layout": "default"
+ }
+ },
+ "introduction": "Introdução",
+ "use-cases": "Casos de Uso",
+ "getting-started": "Começando",
+ "install-app": "Instalar aplicativo",
+ "commands": "Comandos"
+}
diff --git a/pages/overview/commands.pt.mdx b/pages/overview/commands.pt.mdx
new file mode 100644
index 0000000..2cee10d
--- /dev/null
+++ b/pages/overview/commands.pt.mdx
@@ -0,0 +1,61 @@
+import { InfoPanel } from '../../components/InfoPanel';
+import { DimmedText } from '../../components/DimmedText';
+
+# Comandos
+
+Estes são os comandos que podem ser usados nos repositórios que têm [nosso aplicativo instalado](/overview/install-app).
+
+
+
+Para poder usar nossos comandos, não é necessário que você esteja registrado no Opire. Se um repositório tiver instalado nosso aplicativo, qualquer pessoa pode usar nossos comandos.
+
+Depois de fazer login pela primeira vez, sincronizaremos as informações com sua conta para mostrar os resultados das interações que você fez até agora por meio de nossos comandos (recompensas criadas, etc).
+
+
+## Criar Recompensa
+
+> /reward [valor]
+
+
+**Exemplo:** `/reward 20`
+
+
+Crie uma recompensa com o valor especificado em dólares para o problema onde o comentário foi feito. Qualquer pessoa pode criar recompensas se o repositório tiver o aplicativo Opire instalado. Múltiplas recompensas podem ser criadas para o mesmo problema, e um único problema pode ter recompensas de diferentes criadores.
+
+Este comando pode ser usado **ao criar um comentário** em um problema e na descrição do problema **ao criá-lo**. Não funcionará em nenhum outro cenário (por exemplo, ao editar um comentário ou a descrição do problema).
+
+## Tentar Resolver o Problema
+
+> /try
+
+
+**Exemplo:** `/try`
+
+
+Indique que você vai tentar resolver o problema com a intenção de reivindicar a recompensa. Se você não for o primeiro, mostraremos a lista de desenvolvedores que também estão tentando, caso queira se organizar.
+
+Este comando pode ser usado **ao criar um comentário** em um problema. Não funcionará em nenhum outro cenário (por exemplo, ao editar um comentário ou usá-lo em um PR).
+
+## Reivindicar Recompensas Associadas a um Problema
+
+> /claim #[número do problema]
+
+
+**Exemplo:** `/claim #27`
+
+
+Reivindique as recompensas associadas ao problema mencionado. Os criadores de recompensas serão notificados para revisar seu PR e fazer o pagamento correspondente.
+
+Este comando pode ser usado **ao criar um comentário** em um PR e na mesma descrição do PR **ao criá-lo**. Não funcionará em nenhum outro cenário (por exemplo, ao editar um comentário ou a descrição do PR, ou ao escrever um comentário em um problema).
+
+## Dar uma Gorjeta a um Usuário
+
+> /tip [valor] @[usuário]
+
+
+**Exemplo:** `/tip 10 @nabby27`
+
+
+Isso cria uma gorjeta com o valor especificado em dólares para o usuário mencionado. Em seu painel, você pode [pagar suas gorjetas](https://app.opire.dev/dashboard/creator/tips) ou [verificar as gorjetas que você recebeu](https://app.opire.dev/dashboard/programmer/tips).
+
+Este comando pode ser usado **ao criar um comentário** em um PR/problema e na mesma descrição do PR/problema **ao criá-lo**. Não funcionará em nenhum outro cenário (por exemplo, ao editar um comentário ou a descrição do PR/problema).
diff --git a/pages/overview/getting-started.pt.mdx b/pages/overview/getting-started.pt.mdx
new file mode 100644
index 0000000..33e4558
--- /dev/null
+++ b/pages/overview/getting-started.pt.mdx
@@ -0,0 +1,68 @@
+import { DimmedText } from '../../components/DimmedText';
+import { Steps } from 'nextra/components';
+
+# Começando
+
+## Como Proprietário do Código
+
+
+
+### Instale o aplicativo
+
+O [aplicativo Opire](/overview/install-app) permite que qualquer usuário use comandos Opire em repositórios onde está instalado, possibilitando a interação com a plataforma Opire sem sair do seu repositório GitHub.
+
+Recomendamos notificar sua comunidade de que você está usando o Opire, para que eles possam criar recompensas por si mesmos ou ficar de olho na resolução de problemas. Você pode modificar o `README.md` dos repositórios, comunicá-lo no fórum da comunidade, anunciá-lo no Discord, etc.
+
+### Configure a conta do Stripe da organização
+
+Se alguém externo ao seu projeto criar recompensas e um programador as reivindicar, você será elegível para receber um [% da recompensa](/rewards/pricing#percentage-for-code-owner) como reconhecimento pela sua contribuição como proprietário do código.
+
+Para acessar esse pagamento através do Opire, é **essencial** completar a configuração da plataforma de pagamento da sua organização. Qualquer membro da organização pode acessar a [página de configurações](https://app.opire.dev/settings) e iniciar o processo de integração com o Stripe. Ao clicar no botão correspondente à sua organização, um e-mail será enviado com instruções a seguir. Se você não completar este processo, não poderá receber a compensação mencionada.
+
+### Crie sua primeira recompensa (ou permita que outros criem por você)
+
+Se você for criar recompensas em seus próprios repositórios, confira a seção ["Como Criador de Recompensas"](/overview/getting-started#as-a-reward-creator).
+
+
+
+## Como Criador de Recompensas
+
+
+
+### Crie sua primeira recompensa
+
+Com o Opire, **qualquer um pode criar recompensas** em repositórios que tenham o aplicativo instalado graças [aos nossos comandos](/overview/commands#create-reward). As recompensas podem começar [a partir de $20](/rewards/pricing#minimum-price-and-costs). Além de adicionar recompensas a problemas, qualquer um pode apreciar o esforço de um usuário com gorjetas começando [a partir de $1](/tips/pricing#minimum-price-and-costs).
+
+Um problema pode ter [múltiplas recompensas associadas](/rewards/lifecycle#multiple-rewards), quer seja o mesmo usuário criando-as ou múltiplos colaboradores fornecendo quantias diferentes: **no momento do pagamento, cada usuário será responsável por pagar sua parte**.
+
+Se alguém externo à organização do repositório criar uma recompensa, **a organização receberá [um percentual](/rewards/pricing#percentage-for-code-owner)** quando for pago ao programador.
+
+### Pague quando alguém reivindicar suas recompensas associadas ao problema
+
+Depois que o programador reivindicar as recompensas para o problema e for verificado que a mudança proposta atende às expectativas, você pode pagar as recompensas que criou para esse problema a partir do [seu painel](https://app.opire.dev/dashboard/creator/rewards). Caso haja vários programadores que reivindicaram o mesmo problema, você pode escolher qual pagar. É **responsabilidade do desenvolvedor garantir que sua conta esteja configurada corretamente** para receber pagamentos.
+
+Este é o momento em que ocorrerá a transferência da recompensa junto com a cobrança dos [custos associados](/rewards/pricing#minimum-price-and-costs).
+
+Se [várias pessoas criarem recompensas para o mesmo problema](/rewards/lifecycle#multiple-creators), cada criador será cobrado pelo valor correspondente, portanto, eles pagarão apenas a soma das recompensas que criaram.
+
+
+
+## Como Desenvolvedor
+
+
+### Configure sua conta do Stripe
+
+Para receber pagamentos através do Opire, você precisa configurar a plataforma de pagamento em [suas configurações](https://app.opire.dev/settings). Não fazer isso impedirá que os criadores de recompensas o compensem pelo seu grande esforço.
+
+### Encontre um problema recompensado e tente resolvê-lo
+
+[Em nossa plataforma](https://app.opire.dev), você pode pesquisar todas as recompensas disponíveis com base em tecnologia, preço, etc. Quando encontrar um problema que acredita poder resolver, [tente](/overview/commands#try-to-solve-the-issue) para informar ao mundo que pretende reivindicar as recompensas associadas depois de resolvê-lo.
+
+### Crie um PR e reivindique a recompensa
+
+Depois de ter a solução para o problema, crie um PR e use [nossos comandos](/overview/commands#claim-rewards-associated-with-an-issue) para reivindicar as recompensas associadas.
+
+Isso não significa que você será pago automaticamente. Os criadores de recompensas pagarão quando confirmarem que sua solução atende aos requisitos definidos no problema.
+
+Como o mesmo problema pode ter múltiplas recompensas associadas de diferentes criadores, cada um deles pagará sua parte separadamente (possivelmente em momentos diferentes). Em [seu painel](https://app.opire.dev/dashboard/programmer/rewards), você sempre pode ver o valor pendente para as recompensas que reivindicou.
+
diff --git a/pages/overview/install-app.pt.mdx b/pages/overview/install-app.pt.mdx
new file mode 100644
index 0000000..41db5bd
--- /dev/null
+++ b/pages/overview/install-app.pt.mdx
@@ -0,0 +1,36 @@
+import { IconBrandGithub } from "@tabler/icons-react";
+
+# Instalar Aplicativo
+
+Para permitir que os usuários interajam com Opire diretamente dentro de seus repositórios de plataforma favoritos (GitHub), é necessário que o repositório tenha um aplicativo instalado que permita o uso de certos [comandos](/overview/commands) dentro de problemas e PRs.
+
+Este aplicativo gerencia a comunicação com a API do Opire, garantindo que as ações realizadas por meio de comandos sejam refletidas no [Opire](https://app.opire.dev/).
+
+## OpireBot
+
+
+
+
+
diff --git a/pages/overview/introduction.pt.mdx b/pages/overview/introduction.pt.mdx
new file mode 100644
index 0000000..3a39545
--- /dev/null
+++ b/pages/overview/introduction.pt.mdx
@@ -0,0 +1,124 @@
+import { DimmedText } from '../../components/DimmedText';
+import { InfoPanel } from '../../components/InfoPanel';
+
+# Introdução
+
+## O que é Opire?
+
+Opire é uma **plataforma de recompensas para desenvolvedores de software**.
+
+Este projeto nasce com um objetivo claro: que **qualquer pessoa possa ganhar a vida com software de código aberto**. Isso inclui programadores que desejam se concentrar no desenvolvimento de software e na melhoria do código-fonte aberto, bem como proprietários e mantenedores de código-fonte aberto que contribuem para a comunidade com seus projetos.
+
+Com o Opire, **qualquer pessoa pode criar recompensas para projetos de código aberto** e aumentar sua comunidade, enquanto os desenvolvedores podem resolver problemas e **ganhar as recompensas associadas**.
+
+## Como funciona?
+
+O Opire consiste em dois componentes: um [app](/overview/install-app) (para instalar no GitHub) e uma [plataforma web](https://app.opire.dev).
+
+O aplicativo permite o uso de diferentes [comandos](/overview/commands) diretamente integrados ao GitHub para interagir com a plataforma: criar recompensas, reivindicá-las e muito mais.
+
+A plataforma web se concentra na visualização e gerenciamento de recompensas. Entre outras funcionalidades, permite busca avançada (por tecnologia, preço, etc.), pagamento de recompensas reivindicadas, histórico das resolvidas, configuração de perfil e muito mais.
+
+Para uma visão detalhada do ciclo de vida da recompensa, confira esta [seção](/rewards/lifecycle).
+
+## Por que usar o Opire?
+
+
+
+ Para explorar outros motivos para usar o Opire, dê uma olhada em alguns [casos
+ de uso](/overview/use-cases) que podem lhe interessar.
+
+
+### Benefícios para mantenedores de código aberto
+
+#### Você não perde nada
+
+
+ Nosso [aplicativo](/overview/install-app) é totalmente gratuito. Você não
+ perde nada ao instalá-lo (apenas alguns segundos!) E pode se beneficiar dele
+ imediatamente.
+
+
+#### Ganhar dinheiro
+
+
+ Se alguém de fora do seu projeto criar uma recompensa dentro dele, você
+ [receberá %](/rewards/pricing#percentage-for-code-owner) quando a recompensa
+ for paga. Este pode ser um incentivo valioso para manter e melhorar seu
+ projeto de código aberto.
+
+
+#### Ganhar popularidade
+
+
+ As recompensas criadas em seus projetos atrairão desenvolvedores interessados
+ em reivindicá-las. Isso coloca seu projeto em destaque para grandes
+ profissionais.
+
+
+#### Software mais robusto e completo
+
+
+ Ao possibilitar a criação de recompensas para seus problemas, seu projeto
+ avança e melhora rapidamente. Esse ciclo de desenvolvimento acelerado resulta
+ em software mais robusto e resiliente, beneficiando tanto seus usuários quanto
+ sua reputação.
+
+
+#### Expanda sua comunidade
+
+
+ Permitir a criação de recompensas não apenas fortalece sua comunidade, mas
+ também promove uma cultura de colaboração e participação em seu projeto.
+
+
+#### Mantenha seu projeto vivo (mesmo que você não tenha tempo)
+
+
+ Se, devido às suas circunstâncias, você não puder dedicar tanto tempo quanto
+ gostaria para manter seu projeto, abra as portas para que outros
+ desenvolvedores o ajudem.
+
+
+### Benefícios para indivíduos/organizações que criam recompensas
+
+#### Mantenha sua equipe focada no que importa
+
+
+ Você pode obter uma vantagem estratégica solicitando modificações em
+ bibliotecas de terceiros sem comprometer os recursos da sua equipe de
+ desenvolvedores. Essa flexibilidade permite que sua equipe se concentre em
+ áreas onde pode agregar valor.
+
+
+#### Continue usando suas bibliotecas favoritas
+
+
+ Você não precisa parar de usar aquela biblioteca que tanto ama. Esse bug chato
+ (ao qual ninguém prestou atenção) não vai te impedir: crie uma recompensa para
+ um desenvolvedor resolver seu problema.
+
+
+#### Resolução mais rápida de problemas
+
+
+ As dependências do seu projeto melhorarão mais rapidamente, incentivando os
+ desenvolvedores a resolver os problemas que são importantes para você.
+
+
+#### Ajude o código aberto a subir de nível
+
+
+ Você já se deparou com um projeto de código aberto que parece promissor, mas
+ não é tão sofisticado quanto você gostaria? Crie recompensas para que outros
+ melhorem!
+
+
+#### Suporte de código aberto
+
+
+ Você acha que o mundo tem uma dívida com milhares de projetos de código
+ aberto? Retribua o favor contribuindo para um de seus projetos favoritos:
+ [crie uma recompensa](/overview/commands#create-reward) por um de seus
+ problemas ou [dê uma dica](/overview/commands#tip-a-user) para seus criadores.
+
diff --git a/pages/overview/use-cases.pt.mdx b/pages/overview/use-cases.pt.mdx
new file mode 100644
index 0000000..65eee20
--- /dev/null
+++ b/pages/overview/use-cases.pt.mdx
@@ -0,0 +1,68 @@
+import { DimmedText } from '../../components/DimmedText';
+
+# Casos de Uso
+
+## Ganhe dinheiro desenvolvendo software de código aberto
+
+
+ Colabore em projetos de código aberto e ganhe dinheiro com suas contribuições.
+ Utilize suas habilidades de programação e ajude a melhorar o software
+ utilizado pela comunidade.
+
+
+## Pratique linguagens de programação resolvendo problemas do mundo real
+
+
+ Melhore suas habilidades de programação resolvendo problemas reais em projetos
+ de código aberto. Aperfeiçoe seu conhecimento enquanto contribui para desafios
+ do mundo real utilizando diferentes linguagens de programação.
+
+
+## Aprimore seu currículo com contribuições para projetos reais
+
+
+ Enriqueça seu currículo destacando suas contribuições significativas para
+ projetos de ponta. Apresente às empresas sua experiência prática e a
+ capacidade de trabalhar em ambientes colaborativos.
+
+
+## Inclua testes técnicos remunerados em ofertas de emprego
+
+
+ Inclua testes técnicos remunerados como parte do processo de seleção em sua
+ empresa, adicionando recompensas. Avalie as habilidades de seus candidatos
+ valorizando seu tempo e esforço.
+
+
+## Melhore seu software através da colaboração com desenvolvedores externos
+
+
+ Colabore com outros desenvolvedores para aprimorar a qualidade e
+ funcionalidade de seu software. Aproveite a diversidade de habilidades e
+ perspectivas para fazer crescer seu projeto de código aberto.
+
+
+## Apoie projetos de código aberto
+
+
+ Contribua para projetos de código aberto resolvendo problemas existentes ou
+ adicionando recompensas para motivar outros desenvolvedores. Participe da
+ construção de comunidades ativas e sustentáveis.
+
+
+## Contribua financeiramente para os mantenedores de projetos de código aberto
+
+
+ Contribua financeiramente para apoiar os mantenedores de projetos de código
+ aberto. Reconheça o trabalho dedicado dos desenvolvedores e ajude a manter a
+ viabilidade de longo prazo de projetos essenciais para o ecossistema.
+
+
+## Eleve a qualidade do software de código aberto
+
+
+ Trabalhe colaborativamente com outros desenvolvedores para elevar a qualidade
+ geral do software de código aberto. Implemente boas práticas de
+ desenvolvimento, revise e melhore o código existente e contribua para um
+ ecossistema mais robusto.
+
diff --git a/pages/rewards/_meta.pt.json b/pages/rewards/_meta.pt.json
new file mode 100644
index 0000000..8cdba6f
--- /dev/null
+++ b/pages/rewards/_meta.pt.json
@@ -0,0 +1,12 @@
+{
+ "*": {
+ "theme": {
+ "breadcrumb": false,
+ "toc": true,
+ "layout": "default"
+ }
+ },
+ "introduction": "Introdução",
+ "pricing": "Preços",
+ "lifecycle": "Ciclo de vida"
+}
\ No newline at end of file
diff --git a/pages/rewards/introduction.pt.mdx b/pages/rewards/introduction.pt.mdx
new file mode 100644
index 0000000..4b42201
--- /dev/null
+++ b/pages/rewards/introduction.pt.mdx
@@ -0,0 +1,13 @@
+# Introdução
+
+As recompensas são o cerne da filosofia da Opire, permitindo que indivíduos e empresas contribuam financeiramente para melhorar projetos de código aberto por meio de colaboração paga com desenvolvedores, enquanto auxiliam os proprietários do código no processo.
+
+Como estão diretamente ligadas à resolução de um problema específico, **elas devem ser criadas dentro de um problema**; você só precisa especificar o valor que deseja associar à resolução do problema.
+
+Quer você prefira começar com uma recompensa mais modesta inicialmente, você tem a flexibilidade de criar recompensas adicionais para o mesmo problema. Ao fazer o pagamento, todas as recompensas pendentes serão combinadas no mesmo checkout.
+
+Não se preocupe se você não puder contribuir sozinho com o valor inteiro que acredita que o desenvolvedor merece pela resolução de um problema. **A Opire promove um ambiente colaborativo** onde a comunidade pode se unir para apoiar o desenvolvimento, permitindo que **múltiplos indivíduos criem suas próprias recompensas para o mesmo problema**. Quando o desenvolvedor resolver e reivindicar as recompensas associadas, cada criador de recompensa só pagará pelas que criou. Um por todos, e todos por um! 🤝
+
+Além disso, a Opire defende um ecossistema onde os proprietários de projetos de código aberto recebam compensação financeira por suas contribuições significativas para o mundo. Portanto, se o criador da recompensa **não fizer parte do projeto**, eles pagarão uma pequena [porcentagem adicional](/rewards/pricing#percentage-for-code-owner), que será totalmente alocada para a organização (ou indivíduo) proprietária do projeto.
+
+[Aqui](/overview/commands#create-reward) você pode ver como criar recompensas usando o comando correspondente dentro de repositórios que têm [nosso aplicativo instalado](/overview/install-app).
diff --git a/pages/rewards/lifecycle.pt.mdx b/pages/rewards/lifecycle.pt.mdx
new file mode 100644
index 0000000..bc688b8
--- /dev/null
+++ b/pages/rewards/lifecycle.pt.mdx
@@ -0,0 +1,58 @@
+# Ciclo de Vida
+
+Na Opire, o ciclo de vida de uma recompensa começa quando um usuário deseja incentivar a resolução de um problema. Esse processo começa criando uma recompensa associada a um problema usando [nossos comandos](/overview/commands#create-reward).
+
+Ao criar a recompensa, ela aparecerá na [plataforma Opire](https://app.opire.dev), bem como no próprio problema (com uma mensagem do nosso bot e um rótulo indicando o valor da recompensa). Qualquer programador pode visualizar a recompensa e decidir se tentará resolver o problema, notificando outros usando o [comando try](/overview/commands#try-to-solve-the-issue).
+
+Quando o programador abre uma solicitação de pull request (PR) com as alterações necessárias, ele pode [reivindicar](/overview/commands#claim-rewards-associated-with-an-issue) as recompensas associadas ao problema. Isso notifica os criadores de recompensa com um link para o PR, indicando que eles podem prosseguir com o pagamento.
+
+O criador, após revisar o PR, pode iniciar o pagamento da recompensa através do painel Opire. Se vários programadores reivindicaram as mesmas recompensas, o criador **deve escolher a quem pagar**.
+
+Neste ponto, a plataforma realiza uma verificação para determinar se o destinatário da recompensa tem a capacidade de receber pagamentos. Se o usuário puder receber pagamentos, a Opire redirecionará o criador para um gateway de pagamento Stripe. O valor final do pagamento será o valor da recompensa mais os [custos associados](/rewards/pricing#minimum-price-and-costs). Ao concluir o pagamento, o usuário receberá a recompensa em aproximadamente 1-7 dias úteis.
+
+Alternativamente, se o usuário não puder receber pagamentos, a plataforma informará o usuário dessa situação e solicitará que ele configure sua conta Stripe. Uma vez configurado, o usuário deve notificar o criador para tentar o pagamento da recompensa novamente.
+
+## Criador Não Relacionado à Organização
+
+A Opire fornece completa flexibilidade ao criar recompensas, seja você um dos mantenedores do projeto ou um usuário interessado.
+
+Se o criador da recompensa for externo ao projeto (não estiver entre os membros da organização que hospeda o código do projeto), uma [porcentagem adicional](/rewards/pricing#percentage-for-code-owner) será cobrada ao pagar a recompensa, e irá para os proprietários do código.
+
+Por outro lado, se o criador da recompensa for um membro do projeto, essa porcentagem não será aplicada aos custos finais.
+
+## Múltiplas Recompensas
+
+Outra característica distintiva da Opire é que não há limites para o número de recompensas que podem ser criadas para um único problema.
+
+Neste caso, a Opire também apoia esse esforço colaborativo, então o valor que o programador recebe será a soma de todas as recompensas criadas por diferentes usuários. **Cada criador pagará sua parte separadamente**.
+
+## Múltiplos Criadores
+
+Além disso, vários usuários podem estar interessados em criar recompensas para o mesmo problema.
+
+Neste caso, a Opire também suporta esse esforço colaborativo, então o valor que o programador recebe será a soma de todas as recompensas criadas por diferentes usuários. **Cada criador pagará sua parte separadamente**.
+
+## Fluxograma
+
+```mermaid
+flowchart TD
+ classDef opire stroke:#06C2EC
+ classDef creator stroke:#12b886
+ classDef programmer stroke:#8D1DCD
+ classDef codeowner stroke:#E7CE1B
+ create_reward(Criar recompensa no Problema):::creator --> try_to_solve(Tentar resolver o problema):::programmer
+ try_to_solve --> claim_rewards(Abrir PR e reivindicar
as recompensas):::programmer
+ claim_rewards --> pay_request(Solicitar pagamento da recompensa
através do painel):::creator
+ pay_request --> multiple_programmers{Existem múltiplos
programadores reivindicando?}:::opire
+ multiple_programmers --> multiple_programmers_no[Não] --> can_programmer_be_paid{Programador pode
receber pagamentos?}:::opire
+ multiple_programmers --> multiple_programmers_yes[Sim] --> choose_programmer(Escolher programador):::creator --> can_programmer_be_paid
+ can_programmer_be_paid --> can_programmer_be_paid_yes[Sim] --> sum_rewards_amount[Soma de todas as recompensas pendentes
+ custos associados]:::opire
+ sum_rewards_amount --> pay_from_stripe(Pagamento através do Stripe):::creator
+ pay_from_stripe --> opire_fee(Taxa da Opire):::opire
+ pay_from_stripe --> programmer_payment(Programador recebe recompensa
dentro de 1-7 dias úteis):::programmer
+ pay_from_stripe --> creator_is_member{Criador é membro
da organização?}:::opire --> creator_is_not_member[Não] --> codeowner_fee(Taxa do Dono do Código):::codeowner
+ can_programmer_be_paid --> can_programmer_be_paid_no[Não] --> D(Informar programador):::opire
+ D --> H(Configurar conta Stripe):::programmer
+ H --> I(Solicitar pagamento da recompensa
novamente):::programmer
+ I --> pay_request
+```
\ No newline at end of file
diff --git a/pages/rewards/pricing.pt.mdx b/pages/rewards/pricing.pt.mdx
new file mode 100644
index 0000000..edf83f7
--- /dev/null
+++ b/pages/rewards/pricing.pt.mdx
@@ -0,0 +1,54 @@
+import { InfoPanel } from '../../components/InfoPanel';
+import { DimmedText } from '../../components/DimmedText';
+import { RewardCalculator } from '../../components/RewardCalculator';
+
+# Preços
+
+
+
+**Os desenvolvedores recebem 100% das recompensas.** Os custos associados são cobrados além do valor da recompensa, resultando no preço final a ser pago.
+
+
+
+## Moedas
+
+Na Opire, todos os preços são refletidos em **Dólares Americanos (USD)**. Portanto, quando se trata de recompensas, não é necessário especificar a moeda do valor; será sempre USD.
+
+A decisão de usar uma moeda internacional facilita a comparação do valor real em relação à sua moeda local. Além disso, essa escolha oferece a vantagem de que os desenvolvedores podem receber recompensas de qualquer lugar do mundo sem precisar se preocupar com as complicações de diferentes moedas.
+
+Esse enfoque implica que todas as transações serão realizadas em USD. Quando um usuário recebe um pagamento, o valor será refletido na moeda aceita pelo banco deles. Se o banco aceitar USD, o usuário receberá o valor em USD. No caso de o banco aceitar apenas uma moeda diferente, como euros (€), o usuário receberá o equivalente com base na taxa de câmbio no momento da transação — um processo automaticamente tratado pelo Stripe. Essa simplicidade garante uma experiência tranquila e sem complicações para nossos usuários, independentemente de sua localização ou moeda preferida.
+
+## Método de Pagamento
+
+A Opire utiliza o Stripe como plataforma de pagamento. Portanto, você pode pagar com qualquer método de pagamento que o Stripe forneça.
+
+Ao criar uma recompensa na Opire, não é necessário adicionar seu método de pagamento imediatamente. Você pode atrasar o pagamento e fornecer seus dados ao Stripe apenas quando estiver pronto para concluir a transação. Para pagar recompensas pendentes, vá para seu [painel de criador](https://app.opire.dev/dashboard/creator/rewards).
+
+## Preço Mínimo e Custos
+
+Você pode começar a criar recompensas **a partir de $20**.
+
+
+A Opire considera que uma recompensa deve ser **pelo menos $20** dada o **esforço e tempo** que o desenvolvedor deve dedicar ao enfrentar qualquer tarefa (entendendo o problema, avaliando diferentes soluções, implementação, fazer quaisquer alterações/sugestões que possam surgir durante os PRs, etc)
+
+
+Geralmente, o custo total a ser pago consistirá no valor da recompensa, mais a **taxa do Stripe ($0.35 + 5.25%)** e **nossa taxa (4% da recompensa)**.
+
+### Porcentagem para o Dono do Código
+
+As recompensas podem ser criadas por qualquer pessoa/organização. Portanto, os proprietários de código (ou mantenedores) também podem ser os criadores de recompensas. Quando isso acontece, os custos associados permanecem inalterados em relação ao que foi visto na seção anterior.
+
+No entanto, quando o criador da recompensa é alguém externo à organização, os custos associados incluirão um **5% da recompensa** que irá inteiramente para a organização/pessoa que mantém o projeto onde a recompensa foi criada.
+
+
+
+Na Opire, estamos comprometidos com o software de código aberto, então acreditamos que **seus mantenedores devem ser recompensados economicamente** pelo seu esforço e influência significativos.
+
+Idealmente, gostaríamos de ver um mundo onde **qualquer pessoa possa ganhar a vida com software de código aberto** (tanto os mantenedores de código aberto quanto os desenvolvedores que colaboram com eles).
+
+
+
+## Playground
+
+
+
diff --git a/pages/tips/_meta.pt.json b/pages/tips/_meta.pt.json
new file mode 100644
index 0000000..0974fda
--- /dev/null
+++ b/pages/tips/_meta.pt.json
@@ -0,0 +1,12 @@
+{
+ "*": {
+ "theme": {
+ "breadcrumb": false,
+ "toc": true,
+ "layout": "default"
+ }
+ },
+ "introduction": "Introdução",
+ "pricing": "Preços",
+ "lifecycle": "Ciclo de Vida"
+}
\ No newline at end of file
diff --git a/pages/tips/introduction.pt.mdx b/pages/tips/introduction.pt.mdx
new file mode 100644
index 0000000..5b1ec66
--- /dev/null
+++ b/pages/tips/introduction.pt.mdx
@@ -0,0 +1,5 @@
+# Introdução
+
+As dicas são uma funcionalidade fornecida pela Opire para expressar gratidão pelos esforços/conhecimentos de um usuário **sem esperar nada em troca**. Como elas não estão diretamente relacionadas à resolução de um problema específico, podem ser usadas tanto em problemas quanto em PRs; você só precisa saber o **valor a pagar** e o **usuário para quem deseja dar**.
+
+[Aqui](/overview/commands#tip-a-user) você pode ver como dar dicas usando o comando correspondente em repositórios que têm [nosso aplicativo instalado](/overview/install-app).
diff --git a/pages/tips/lifecycle.pt.mdx b/pages/tips/lifecycle.pt.mdx
new file mode 100644
index 0000000..1206c5d
--- /dev/null
+++ b/pages/tips/lifecycle.pt.mdx
@@ -0,0 +1,37 @@
+# Ciclo de Vida
+
+Na Opire, o ciclo de vida de uma dica começa quando um usuário decide reconhecer os esforços de outro usuário. Esse processo começa criando uma dica associada a um Problema ou Pull Request (PR) usando [nossos comandos](/overview/commands#tip-a-user).
+
+Após criar a dica, o criador pode iniciar o pagamento através do painel da Opire. Nesse ponto, a plataforma realiza uma verificação para determinar se o usuário que está recebendo a dica tem a capacidade de aceitar pagamentos.
+
+Se o usuário puder receber pagamentos, a Opire redireciona o criador para um gateway de pagamento Stripe. O valor final a ser pago será o valor da dica mais os [custos associados](/tips/pricing#minimum-price-and-costs). Após completar o pagamento, o usuário recebe a dica em aproximadamente 1-7 dias úteis.
+
+No entanto, se o usuário não puder receber pagamentos, a plataforma informa o usuário sobre essa situação para configurar sua conta do Stripe. Uma vez configurado, o usuário precisa notificar o criador para tentar o pagamento da dica novamente.
+
+## Diagrama de Fluxo
+
+```mermaid
+flowchart TD
+ classDef opire stroke:#0EA7E1
+ classDef creator stroke:#0EA71F
+ classDef programmer stroke:#8D1DCD
+ C(Criador):::criador
+ O(Opire):::opire
+ P(Programador):::programador
+```
+
+```mermaid
+flowchart TD
+ classDef opire stroke:#0EA7E1
+ classDef creator stroke:#0EA71F
+ classDef programmer stroke:#8D1DCD
+ A(Criar dica em Issue/PR):::criador --> B(Solicitar pagamento da dica
no painel):::criador
+ B --> C{Programador pode
receber pagamentos?}:::opire
+ C --> Sim --> E(Pagamento via Stripe):::criador
+ E --> F(Taxa da Opire):::opire
+ E --> G(Programador recebe dica
em 1-7 dias úteis):::programador
+ C --> Não --> D(Notificar programador):::opire
+ D --> H(Configurar conta do Stripe):::programador
+ H --> I(Solicitar pagamento da dica):::programador
+ I --> B
+```
\ No newline at end of file
diff --git a/pages/tips/pricing.pt.mdx b/pages/tips/pricing.pt.mdx
new file mode 100644
index 0000000..9f42648
--- /dev/null
+++ b/pages/tips/pricing.pt.mdx
@@ -0,0 +1,39 @@
+import { TipCalculator } from '../../components/TipCalculator';
+import { InfoPanel } from '../../components/InfoPanel';
+
+# Preços
+
+
+
+**Os desenvolvedores recebem 100% da gorjeta.** Os custos associados são cobrados além do valor da gorjeta, resultando no preço final a ser pago.
+
+
+
+## Moedas
+
+Na Opire, todos os preços são refletidos em **Dólares Americanos (USD)**. Portanto, quando se trata de dar gorjetas, não há necessidade de especificar a moeda do valor; será sempre USD.
+
+A decisão de usar uma moeda internacional facilita a comparação do valor real em relação à sua moeda local. Além disso, essa escolha oferece a vantagem de que os desenvolvedores podem receber gorjetas de qualquer lugar do mundo sem ter que se preocupar com as complicações de diferentes moedas.
+
+Esse método implica que todas as transações serão conduzidas em USD. Quando um usuário recebe um pagamento, o valor será refletido na moeda aceita pelo seu banco. Se o banco aceitar USD, o usuário receberá o valor em USD. No caso de o banco aceitar apenas uma moeda diferente, como euros (€), o usuário receberá o equivalente com base na taxa de câmbio no momento da transação — um processo automaticamente tratado pelo Stripe. Essa simplicidade garante uma experiência tranquila e sem complicações para nossos usuários, independentemente de sua localização ou moeda preferida.
+
+## Método de Pagamento
+
+A Opire usa o Stripe como plataforma de pagamento. Portanto, você pode pagar com qualquer método de pagamento que o Stripe forneça.
+
+Quando você cria uma gorjeta na Opire, não é necessário adicionar seu método de pagamento imediatamente. Você pode adiar o pagamento e fornecer seus dados ao Stripe apenas quando estiver pronto para concluir a transação. Para pagar gorjetas pendentes, vá para o seu [painel de criador](https://app.opire.dev/dashboard/creator/tips).
+
+## Preço Mínimo e Custos
+
+Você pode começar a dar gorjetas **a partir de apenas $1**.
+
+O custo total a ser pago será a soma do valor da gorjeta, mais a **taxa do Stripe ($0.35 + 5.25%)** e **nossa taxa (10% da gorjeta)**.
+
+
+Nossa taxa é **significativamente menor em recompensas (4%)**, pois buscamos apoiar um ambiente colaborativo onde tanto os desenvolvedores quanto os proprietários de código possam prosperar no mundo do código aberto.
+
+
+## Playground
+
+
+
diff --git a/theme.config.tsx b/theme.config.tsx
index ec17fb2..f02d6f5 100644
--- a/theme.config.tsx
+++ b/theme.config.tsx
@@ -8,6 +8,7 @@ function SearchPlaceholder() {
const map = {
es: 'Buscar',
en: 'Search',
+ pt: 'Procurar'
}
return map[locale] ?? map.en;
@@ -77,7 +78,8 @@ const config: DocsThemeConfig = {
},
i18n: [
{ locale: 'en', text: 'English' },
- { locale: 'es', text: 'Español' }
+ { locale: 'es', text: 'Español' },
+ { locale: 'pt', text: 'Portuguese' }
],
}