Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/2 add french as a supported language #10

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 18 additions & 8 deletions components/RewardCalculator.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -589,14 +589,24 @@ function get18n(language: string) {
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"
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"
},
fr:{
total: "Total",
opireFee: "Frais Opire",
codeOwnerFee: "Frais du Propriétaire du Code",
stripeFee: "Frais Stripe",
reward: "Récompense",
rewardPricing: "Tarification de la Récompense",
isMember: "Est membre de l'organisation?",
belowMin: "Sous le minimum"
}
};

Expand Down
8 changes: 8 additions & 0 deletions components/TipCalculator.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -462,6 +462,14 @@ function get18n(language: string) {
tip: "Gorjeta",
tipPricing: "Preço da gorjeta",
belowMin: "Abaixo do mínimo"
},
fr:{
total: "Total",
opireFee: "Commission d'Opire",
stripeFee: "Commission de Stripe",
tip: "Pourboire",
tipPricing: "Tarification du pourboire",
belowMin: "Sous le minimum"
}
};

Expand Down
2 changes: 1 addition & 1 deletion next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ const withNextra = require('nextra')({

module.exports = withNextra({
i18n: {
locales: ['en', 'es', 'pt'],
locales: ['en', 'es', 'pt', 'fr'],
defaultLocale: 'en'
},
async redirects() {
Expand Down
13 changes: 13 additions & 0 deletions pages/_meta.fr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"*": {
"theme": {
"breadcrumb": false,
"toc": true,
"layout": "default"
}
},
"overview": "Vue d'ensemble",
"rewards": "Récompenses",
"tips": "Pourboires",
"faq": "FAQ (Foire Aux Questions)"
}
99 changes: 99 additions & 0 deletions pages/faq.fr.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
import { InfoPanel } from '../components/InfoPanel';

# FAQ (Foire Aux Questions)

<br/>
<InfoPanel>
Si vous avez des questions ou rencontrez des problèmes lors de l'utilisation d'Opire, vous pouvez nous contacter via le canal `#ask-us` sur [notre Discord](https://discord.gg/jWwwsHRbnJ), et nous vous répondrons dès que possible.
</InfoPanel>
<br/>

<details>
<summary><strong>Opire peut-il être utilisé dans des projets privés ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Oui, nos commandes peuvent être utilisées dans des projets privés, mais un détail doit être pris en compte.

Les récompenses créées apparaîtront sur la plateforme Opire, mais les développeurs n'ayant pas accès au projet ne pourront pas tenter de résoudre les problèmes ou réclamer les récompenses.

Si des personnes externes souhaitent collaborer, elles devront communiquer directement avec l'administrateur du projet pour demander l'accès.
</div>
</details>

<details>
<summary><strong>Que se passe-t-il si je ne suis pas payé pour la récompense ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Si vous vous retrouvez dans cette situation, nous sommes désolés pour ce qui s'est passé 💔

Tout d'abord, essayez de communiquer avec le créateur de la récompense. Il se peut qu'il ne soit pas au courant qu'il peut déjà vous payer, qu'il a oublié, ou qu'il n'a pas encore pu le faire. Nous faisons confiance à la communauté et à sa capacité à résoudre les conflits par le dialogue.

Opire est un outil conçu pour la communauté, et nous espérons qu'il est utilisé de la bonne manière. Nous comprenons que ce n'est pas toujours le cas, et pour les situations où un utilisateur a créé de nombreuses récompenses qu'il n'a pas l'intention de payer, Opire dispose d'algorithmes qui détectent ce comportement et désactivent l'utilisateur pour éviter d'autres dommages à la communauté. Ces utilisateurs ne pourront pas créer d'autres récompenses tant qu'ils n'auront pas traité le paiement des récompenses en attente.
</div>
</details>

<details>
<summary><strong>Pour qui est Opire ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Plusieurs groupes peuvent bénéficier d'Opire :

- <strong>Développeurs :</strong> C'est une opportunité de gagner un revenu supplémentaire sans être lié à des horaires ou à des procédures complexes. De plus, vous améliorerez vos compétences en résolvant de vrais problèmes dans différentes langues.
- <strong>Entreprises :</strong> Nous facilitons la résolution de problèmes dans vos dépendances de projet sans impliquer votre équipe de développement. Par conséquent, vous pouvez optimiser vos coûts en concentrant les ressources sur ce qui ajoute de la valeur à l'entreprise.
- <strong>Propriétaires de code open-source :</strong> Vous pouvez exploiter Opire pour développer votre communauté et maintenir votre projet vivant grâce aux contributions d'autres développeurs. De plus, si d'autres créent des récompenses pour votre projet, vous recevrez un revenu supplémentaire pour vous remercier de votre impact sur le monde open-source.
- <strong>Enthousiastes du code open-source :</strong> Contrairement aux plateformes de dons, les récompenses sur Opire sont liées à un problème de projet réel, ayant un impact direct sur l'amélioration de la qualité du code. Vous ne serez pas un donateur anonyme, mais vous participerez activement à l'amélioration et à la croissance du projet.
</div>
</details>

<details>
<summary><strong>Si je reçois un revenu, comment déclarer les bénéfices ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Comme vous pouvez recevoir un revenu de n'importe où dans le monde, nous ne pouvons pas fournir une solution qui convienne aux exigences de chaque pays (c'est en dehors de notre champ d'action).

La personne recevant le revenu est responsable de se conformer à la législation de son pays, de le déclarer comme requis dans chaque cas. Vous pouvez obtenir une liste de vos revenus directement depuis votre compte Stripe.
</div>
</details>

<details>
<summary><strong>Si je veux créer des récompenses, dois-je configurer Stripe ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Non.

Vous devez seulement entrer un moyen de paiement lorsque vous payez pour les récompenses que vous avez précédemment créées.
</div>
</details>

<details>
<summary><strong>En tant que développeur, que se passe-t-il si je n'ai pas configuré mon compte Stripe lors de la réclamation de la récompense ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Si quelqu'un a essayé de vous payer mais que votre compte Stripe n'était pas configuré, le paiement ne peut pas être traité, et nous vous informerons de configurer votre compte. Une fois configuré, contactez le créateur de la récompense pour qu'il réessaie le processus de paiement.
</div>
</details>

<details>
<summary><strong>Dans quels pays puis-je utiliser Opire ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Opire n'interdit explicitement son utilisation dans aucun pays. Cependant, lors de l'utilisation d'un prestataire de paiement comme Stripe, l'utilisateur est soumis aux conditions imposées par Stripe.

Avant de créer une récompense, [assurez-vous que votre pays est pris en charge sur Stripe](https://stripe.com/global).
</div>
</details>

<details>
<summary><strong>Comment savoir dans quels dépôts je peux créer des récompenses ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Sur la [page Projets](https://app.opire.dev/projects) dans Opire, vous pouvez voir les dépôts où notre application est installée, et vous pouvez créer autant de récompenses que vous le souhaitez dans ces dépôts.

Vous pouvez utiliser la barre de recherche pour trouver votre projet préféré, et si vous ne le trouvez pas, contactez le propriétaire du dépôt pour installer [notre application](/overview/install-app).
</div>
</details>

<details>
<summary><strong>Que se passe-t-il avec mon argent si Opire disparaît ?</strong></summary>
<div style={{ marginTop: '10px' }}>
Vous ne perdriez pas un seul centime.

Chez Opire, nous ne conservons pas les fonds pour une utilisation future. Votre argent sera toujours entre vos mains jusqu'à ce que vous décidiez de payer le développeur.

Nous ne demanderons pas non plus votre carte de crédit ou vos informations bancaires. Nous n'avons pas accès à ces données (et nous ne le voulons pas), donc il n'y aura jamais de paiements inattendus.

Lorsque vous effectuez un paiement sur Opire, tout est géré via Stripe, et les développeurs reçoivent leur part directement. Opire ne conserve que le pourcentage correspondant à nos frais lors du traitement des paiements de récompenses/pourboires.
</div>
</details>
13 changes: 13 additions & 0 deletions pages/faq.pt.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -85,3 +85,16 @@ import { InfoPanel } from '../components/InfoPanel';
</div>
</details>

<details>
<summary><strong>O que acontece com meu dinheiro se o Opire desaparecer?</strong></summary>
<div style={{ marginTop: '10px' }}>
Você não perderia nem um centavo.

No Opire, não retemos fundos para uso futuro. Seu dinheiro estará sempre em suas mãos até que você decida pagar o desenvolvedor.

Também não solicitaremos suas informações de cartão de crédito ou bancárias. Não temos acesso a esses dados (nem queremos), portanto, nunca haverá pagamentos inesperados.

Quando você faz um pagamento no Opire, tudo é tratado pelo Stripe, e os desenvolvedores recebem sua parte diretamente. O Opire só mantém a porcentagem correspondente aos nossos honorários ao processar pagamentos de recompensas/dicas.
</div>
</details>

14 changes: 14 additions & 0 deletions pages/overview/_meta.fr.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"*": {
"theme": {
"breadcrumb": false,
"toc": true,
"layout": "default"
}
},
"introduction": "Introduction",
"use-cases": "Cas d'utilisation",
"getting-started": "Premiers pas",
"install-app": "Installer l'application",
"commands": "Commandes"
}
61 changes: 61 additions & 0 deletions pages/overview/commands.fr.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
import { InfoPanel } from '../../components/InfoPanel';
import { DimmedText } from '../../components/DimmedText';

# Commandes

Voici les commandes qui peuvent être utilisées dans les dépôts où [notre application est installée](/overview/install-app).

<br/>
<InfoPanel>
Pour utiliser nos commandes, il n'est pas nécessaire d'être enregistré sur Opire. Si un dépôt a installé notre application, n'importe qui peut utiliser nos commandes.

Après vous être connecté pour la première fois, nous synchroniserons les informations avec votre compte pour afficher les résultats des interactions que vous avez faites jusqu'à présent via nos commandes (récompenses créées, etc.).
</InfoPanel>

## Créer une Récompense

> /reward [valeur]

<br/>
<DimmedText>**Exemple :** `/reward 20`</DimmedText>
<br/><br/>

<span>Créez une récompense avec la valeur spécifiée en dollars pour le problème où le commentaire a été fait. N'importe qui peut créer des récompenses si le dépôt a installé l'application Opire. Plusieurs récompenses peuvent être créées pour le même problème, et un seul problème peut avoir des récompenses de différents créateurs.</span>
<br/><br/>
<InfoPanel>Cette commande peut être utilisée **lors de la création d'un commentaire** sur un problème et dans la description du problème **lors de sa création**. Elle ne fonctionnera pas dans d'autres scénarios (par exemple, lors de la modification d'un commentaire ou de la description du problème).</InfoPanel>

## Essayer de Résoudre le Problème

> /try

<br/>
<DimmedText>**Exemple :** `/try`</DimmedText>
<br/><br/>

<span>Indiquez que vous allez essayer de résoudre le problème dans le but de réclamer la récompense. Si vous n'êtes pas le premier, nous afficherons une liste de développeurs qui essaient également, au cas où vous voudriez vous organiser.</span>
<br/><br/>
<InfoPanel>Cette commande peut être utilisée **lors de la création d'un commentaire** sur un problème. Elle ne fonctionnera pas dans d'autres scénarios (par exemple, lors de la modification d'un commentaire ou en l'utilisant dans une PR).</InfoPanel>

## Réclamer les Récompenses Associées à un Problème

> /claim #[numéro du problème]

<br/>
<DimmedText>**Exemple :** `/claim #27`</DimmedText>
<br/><br/>

<span>Réclamez les récompenses associées au problème mentionné. Les créateurs de récompenses seront notifiés pour examiner votre PR et effectuer le paiement correspondant.</span>
<br/><br/>
<InfoPanel>Cette commande peut être utilisée **lors de la création d'un commentaire** sur une PR et dans la même description de la PR **lors de sa création**. Elle ne fonctionnera pas dans d'autres scénarios (par exemple, lors de la modification d'un commentaire ou de la description de la PR, ou en écrivant un commentaire sur un problème).</InfoPanel>

## Donner un Pourboire à un Utilisateur

> /tip [valeur] @[utilisateur]

<br/>
<DimmedText>**Exemple :** `/tip 10 @nabby27`</DimmedText>
<br/><br/>

<span>Cela crée un pourboire avec la valeur spécifiée en dollars pour l'utilisateur mentionné. Sur votre tableau de bord, vous pouvez [payer vos pourboires](https://app.opire.dev/dashboard/creator/tips) ou [vérifier les pourboires que vous avez reçus](https://app.opire.dev/dashboard/programmer/tips).</span>
<br/><br/>
<InfoPanel>Cette commande peut être utilisée **lors de la création d'un commentaire** sur une PR/problème et dans la même description de la PR/problème **lors de sa création**. Elle ne fonctionnera pas dans d'autres scénarios (par exemple, lors de la modification d'un commentaire ou de la description de la PR/problème).</InfoPanel>
68 changes: 68 additions & 0 deletions pages/overview/getting-started.fr.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
import { DimmedText } from '../../components/DimmedText';
import { Steps } from 'nextra/components';

# Pour Commencer

## En tant que Propriétaire du Code

<Steps>

### Installez l'application

<DimmedText>L' [application Opire](/overview/install-app) permet à n'importe quel utilisateur d'utiliser les commandes Opire dans les dépôts où elle est installée, facilitant ainsi l'interaction avec la plateforme Opire sans quitter votre dépôt GitHub.</DimmedText>
<br/><br/>
<DimmedText>Nous vous recommandons de informer votre communauté que vous utilisez Opire, afin qu'ils puissent créer des récompenses eux-mêmes ou suivre la résolution des problèmes. Vous pouvez modifier le `README.md` des dépôts, le communiquer sur le forum de la communauté, l'annoncer sur Discord, etc.</DimmedText>

### Configurez le compte Stripe de l'organisation

<DimmedText>Si une personne extérieure à votre projet crée des récompenses et qu'un développeur les réclame, vous serez éligible pour recevoir un [% de la récompense](/rewards/pricing#percentage-for-code-owner) en reconnaissance de votre contribution en tant que propriétaire du code.</DimmedText>
<br/><br/>
<DimmedText>Pour accéder à ce paiement via Opire, il est **essentiel** de compléter la configuration de la plateforme de paiement de votre organisation. Tout membre de l'organisation peut accéder à la [page de configuration](https://app.opire.dev/settings) et démarrer le processus d'intégration avec Stripe. En cliquant sur le bouton correspondant à votre organisation, un e-mail sera envoyé avec des instructions à suivre. Si vous ne terminez pas ce processus, vous ne pourrez pas recevoir la compensation mentionnée.</DimmedText>

### Créez votre première récompense (ou permettez à d'autres de le faire pour vous)

<DimmedText>Si vous créez des récompenses dans vos propres dépôts, consultez la section ["En tant que Créateur de Récompenses"](/overview/getting-started#as-a-reward-creator).</DimmedText>

</Steps>

## En tant que Créateur de Récompenses

<Steps>

### Créez votre première récompense

<DimmedText>Avec Opire, **n'importe qui peut créer des récompenses** dans les dépôts où l'application est installée grâce à [nos commandes](/overview/commands#create-reward). Les récompenses peuvent commencer [à partir de $20](/rewards/pricing#minimum-price-and-costs). En plus d'ajouter des récompenses aux problèmes, n'importe qui peut apprécier les efforts d'un utilisateur avec des pourboires à partir de [1$](/tips/pricing#minimum-price-and-costs).</DimmedText>
<br/><br/>
<DimmedText>Un problème peut avoir [plusieurs récompenses associées](/rewards/lifecycle#multiple-rewards), que ce soit le même utilisateur qui les crée ou plusieurs collaborateurs fournissant des montants différents : **au moment du paiement, chaque utilisateur sera responsable de payer sa part**.</DimmedText>
<br/><br/>
<DimmedText>Si quelqu'un en dehors de l'organisation du dépôt crée une récompense, **l'organisation recevra [un pourcentage](/rewards/pricing#percentage-for-code-owner)** lorsqu'elle sera payée au développeur.</DimmedText>

### Payez lorsque quelqu'un réclame vos récompenses associées au problème

<DimmedText>Après que le développeur ait réclamé les récompenses pour le problème et qu'il soit vérifié que la modification proposée répond aux attentes, vous pouvez payer les récompenses que vous avez créées pour ce problème à partir de [votre tableau de bord](https://app.opire.dev/dashboard/creator/rewards). S'il y a plusieurs développeurs qui ont réclamé le même problème, vous pouvez choisir lequel payer. Il est **de la responsabilité du développeur de s'assurer que son compte est correctement configuré** pour recevoir les paiements.</DimmedText>
<br/><br/>
<DimmedText>C'est à ce moment-là que le transfert de la récompense aura lieu avec la facturation des [coûts associés](/rewards/pricing#minimum-price-and-costs).</DimmedText>
<br/><br/>
<DimmedText>Si [plusieurs personnes créent des récompenses pour le même problème](/rewards/lifecycle#multiple-creators), chaque créateur sera facturé pour le montant correspondant, donc ils ne paieront que la somme des récompenses qu'ils ont créées.</DimmedText>

</Steps>

## En tant que Développeur

<Steps>
### Configurez votre compte Stripe

<DimmedText>Pour recevoir des paiements via Opire, vous devez configurer la plateforme de paiement dans [vos paramètres](https://app.opire.dev/settings). Ne pas le faire empêchera les créateurs de récompenses de vous compenser pour vos efforts.</DimmedText>

### Trouvez un problème récompensé et essayez de le résoudre

<DimmedText>[Sur notre plateforme](https://app.opire.dev), vous pouvez rechercher toutes les récompenses disponibles en fonction de la technologie, du prix, etc. Lorsque vous trouvez un problème que vous pensez pouvoir résoudre, [essayez](/overview/commands#try-to-solve-the-issue) pour informer le monde que vous avez l'intention de réclamer les récompenses associées après l'avoir résolu.</DimmedText>

### Créez une PR et réclamez la récompense

<DimmedText>Après avoir trouvé la solution au problème, créez une PR et utilisez [nos commandes](/overview/commands#claim-rewards-associated-with-an-issue) pour réclamer les récompenses associées.</DimmedText>
<br/><br/>
<DimmedText>Cela ne signifie pas que vous serez payé automatiquement. Les créateurs de récompenses paieront lorsque votre solution aura été confirmée comme répondant aux exigences définies dans le problème.</DimmedText>
<br/><br/>
<DimmedText>Comme le même problème peut avoir plusieurs récompenses associées de différents créateurs, chacun d'eux paiera sa part séparément (éventuellement à des moments différents). Dans [votre tableau de bord](https://app.opire.dev/dashboard/programmer/rewards), vous pouvez toujours voir le montant en attente pour les récompenses que vous avez réclamées.</DimmedText>
</Steps>
Loading