Skip to content
Open
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
2 changes: 1 addition & 1 deletion next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const withNextra = require("nextra")({
module.exports = withNextra({
output: "standalone",
i18n: {
locales: ["en", "es", "pt", "fr", "de", "zh"],
locales: ["en", "es", "pt", "fr", "de", "zh", "ja", "ar"],
defaultLocale: "en",
},
async redirects() {
Expand Down
13 changes: 13 additions & 0 deletions pages/_meta.ar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"*": {
"theme": {
"breadcrumb": false,
"toc": true,
"layout": "default"
}
},
"overview": "نظرة عامة",
"rewards": "المكافآت",
"tips": "الإكراميات",
"faq": "الأسئلة الشائعة"
}
13 changes: 13 additions & 0 deletions pages/_meta.ja.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"*": {
"theme": {
"breadcrumb": false,
"toc": true,
"layout": "default"
}
},
"overview": "概要",
"rewards": "報酬",
"tips": "チップ",
"faq": "FAQ(よくある質問)"
}
101 changes: 101 additions & 0 deletions pages/faq.ar.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
import { InfoPanel } from '../components/InfoPanel';

# الأسئلة الشائعة

<br/>
<InfoPanel>
إذا كانت لديك أي أسئلة أو واجهت أي مشكلات أثناء استخدام Opire، يمكنك التواصل معنا عبر قناة `#ask-us` في [Discord الخاص بنا](https://discord.gg/Rfq8CMZH4b)، وسنرد عليك في أقرب وقت ممكن.
</InfoPanel>
<br/>

<details>
<summary><strong>هل يمكن استخدام Opire في المشاريع الخاصة؟</strong></summary>
<div style={{ marginTop: '10px' }}>
نعم، يمكن استخدام أوامرنا داخل المشاريع الخاصة، ولكن هناك تفصيل يجب مراعاته.

ستظهر المكافآت التي تم إنشاؤها على منصة Opire، لكن المطورين الذين ليس لديهم صلاحية الوصول إلى المشروع لن يتمكنوا من محاولة حل المشكلات أو المطالبة بالمكافآت.

إذا أراد أشخاص خارجيون التعاون، فسيحتاجون إلى التواصل مباشرةً مع مدير المشروع لطلب الوصول.
</div>
</details>

<details>
<summary><strong>ماذا لو لم أحصل على أجر المكافأة؟</strong></summary>
<div style={{ marginTop: '10px' }}>
إذا وجدت نفسك في هذا الموقف، فإننا نأسف لما حدث 💔

أولاً، حاول التواصل مع منشئ المكافأة. قد لا يكون على دراية بأنه يمكنه الدفع لك بالفعل، أو ربما نسي، أو لم يتمكن من ذلك بعد. نثق في المجتمع وقدرته على حلّ النزاعات من خلال الحوار.

Opire هي أداة مصممة للمجتمع، ونأمل أن تُستخدم بالطريقة الصحيحة. ندرك أن الأمر ليس دائمًا كذلك، وفي الحالات التي ينشئ فيها مستخدم العديد من المكافآت التي لا ينوي دفع ثمنها، لدى Opire خوارزميات تكتشف هذا السلوك وتعطل المستخدم لمنع المزيد من الضرر للمجتمع. لن يتمكن هؤلاء المستخدمون من إنشاء المزيد من المكافآت حتى يعالجوا الدفع لتلك المعلقة.
</div>
</details>

<details>
<summary><strong>لمن Opire؟</strong></summary>
<div style={{ marginTop: '10px' }}>
يمكن للعديد من المجموعات الاستفادة من Opire:

- <strong>المطورون:</strong> إنها فرصة لكسب دخل إضافي دون الارتباط بجداول زمنية أو إجراءات مرهقة. بالإضافة إلى ذلك، ستعزز مهاراتك من خلال حل مشكلات حقيقية بلغات مختلفة.
- <strong>الشركات:</strong> نسهّل حل المشكلات في اعتمادات مشروعك دون إشراك فريق التطوير لديك. وبالتالي، يمكنك تحسين تكاليفك من خلال تركيز الموارد على ما يضيف قيمة للشركة.
- <strong>أصحاب الشيفرة مفتوحة المصدر:</strong> يمكنك الاستفادة من Opire لتنمية مجتمعك وإبقاء مشروعك حيًا بمساهمات من مطورين آخرين.
- <strong>عشاق البرمجيات مفتوحة المصدر:</strong> على عكس منصات التبرع، ترتبط المكافآت في Opire بمشكلة مشروع حقيقية، مما يؤثر بشكل مباشر على تحسين جودة الشيفرة. لن تكون متبرعًا مجهولاً، بل ستشارك بنشاط في تحسين المشروع ونموّه.
</div>
</details>

<details>
<summary><strong>إذا تلقيت دخلًا، كيف أقوم بالإقرار بالاستفادة؟</strong></summary>
<div style={{ marginTop: '10px' }}>
نظرًا لأنه يمكنك تلقي الدخل من أي مكان في العالم، فلا يمكننا تقديم حل يلبي متطلبات كل دولة (هذا خارج نطاقنا).

الشخص الذي يتلقى الدخل هو المسؤول عن الامتثال لتشريعات بلده، والإقرار بها كما هو مطلوب في كل حالة. يمكنك الحصول على قائمة بدخلك مباشرة من حساب Stripe الخاص بك.
</div>
</details>

<details>
<summary><strong>إذا أردت إنشاء مكافآت، هل يتعين علي إعداد Stripe؟</strong></summary>
<div style={{ marginTop: '10px' }}>
لا.

تحتاج فقط إلى إدخال طريقة دفع عند دفع المكافآت التي أنشأتها سابقًا.
</div>
</details>

<details>
<summary><strong>بصفتي مطورًا، ماذا يحدث إذا لم أكن قد أعددت حساب Stripe الخاص بي عند المطالبة بالمكافأة؟</strong></summary>
<div style={{ marginTop: '10px' }}>
إذا حاول شخص ما الدفع لك ولكن لم يكن حساب Stripe الخاص بك معدًا، فلا يمكن معالجة الدفع، وسنخطرك لإعداد حسابك. بمجرد إعداده، تواصل مع منشئ المكافأة واطلب منه إعادة محاولة عملية الدفع.
</div>
</details>

<details>
<summary><strong>في أي دول يمكنني استخدام Opire؟</strong></summary>
<div style={{ marginTop: '10px' }}>
لا يحظر Opire استخدامه صراحةً في أي دولة. ومع ذلك، عند استخدام مزوّد دفع مثل Stripe، يخضع المستخدم للشروط التي يفرضها Stripe.

قبل إنشاء مكافأة، [تأكد من أن بلدك مدعوم على Stripe](https://stripe.com/global).
</div>
</details>

<details>
<summary><strong>كيف أعرف في أي مستودعات يمكنني إنشاء مكافآت؟</strong></summary>
<div style={{ marginTop: '10px' }}>
يمكنك إنشاء مكافآت في **أي مستودع عام** على GitHub.

في [صفحة المشاريع](https://app.opire.dev/projects) داخل Opire، ستتمكن من رؤية المستودعات التي تم تثبيت بوتنا بها، والتي يمكنك ضمنها استخدام أوامرنا.

يمكنك استخدام شريط البحث للعثور على مشروعك المفضل، وإذا لم تجده، يمكنك إنشاء مكافآت مباشرة من [منصتنا](https://app.opire.dev/dashboard/creator/rewards).
</div>
</details>

<details>
<summary><strong>ماذا يحدث لأموالي إذا اختفى Opire؟</strong></summary>
<div style={{ marginTop: '10px' }}>
لن تخسر ولو سنتًا واحدًا.

في Opire، لا نحتفظ بالأموال لاستخدامها في المستقبل. ستكون أموالك دائمًا في يدك حتى تقرر دفعها للمطور.

كما لن نطلب معلومات بطاقتك الائتمانية أو معلوماتك البنكية. ليس لدينا حق الوصول إلى تلك البيانات (ولا نرغب في ذلك)، وبالتالي لن تكون هناك أي مدفوعات غير متوقعة على الإطلاق.

عند إجراء دفعة على Opire، يتم كل شيء من خلال Stripe، ويتلقى المطورون حصتهم مباشرة. يحتفظ Opire فقط بالنسبة المقابلة لرسومنا عند معالجة مدفوعات المكافآت/الإكراميات.
</div>
</details>
101 changes: 101 additions & 0 deletions pages/faq.ja.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
import { InfoPanel } from '../components/InfoPanel';

# FAQ

<br/>
<InfoPanel>
Opireの使用中に質問がある場合や問題が発生した場合は、[私たちのDiscord](https://discord.gg/Rfq8CMZH4b)の`#ask-us`チャンネルからお問い合わせいただければ、可能な限り早く回答いたします。
</InfoPanel>
<br/>

<details>
<summary><strong>Opireはプライベートプロジェクトで使用できますか?</strong></summary>
<div style={{ marginTop: '10px' }}>
はい、私たちのコマンドはプライベートプロジェクト内で使用できますが、考慮すべき点が1つあります。

作成された報酬はOpireプラットフォームに表示されますが、プロジェクトへのアクセス権を持たない開発者は、問題を解決しようとしたり報酬を請求したりすることはできません。

もし外部のユーザーが協力したい場合は、プロジェクトの管理者と直接連絡を取り、アクセスをリクエストする必要があります。
</div>
</details>

<details>
<summary><strong>報酬が支払われない場合はどうなりますか?</strong></summary>
<div style={{ marginTop: '10px' }}>
そのような状況になった場合、私たちは何が起こったか心からお詫びします 💔

まず、報酬作成者とコミュニケーションを取ってみてください。すでに支払うことができることに気付いていない場合や、忘れてしまっている場合、またはまだ行えていない可能性があります。私たちはコミュニティとその対話を通じて対立を解決する能力を信頼しています。

Opireはコミュニティのために設計されたツールであり、正しく使用されることを願っています。必ずしもそうではない場合があることを理解しており、ユーザーが多くの報酬を作成したものの支払う意図がないような状況に対して、Opireはそのような行動を検出し、さらなる被害をコミュニティに与えないようにユーザーを無効化するアルゴリズムを持っています。これらのユーザーは、保留中の報酬の支払いを処理するまで、新しい報酬を作成することができなくなります。
</div>
</details>

<details>
<summary><strong>Opireの対象者は誰ですか?</strong></summary>
<div style={{ marginTop: '10px' }}>
いくつかのグループがOpireの恩恵を受けることができます:

- <strong>開発者:</strong>スケジュールや煩雑な手続きに縛られずに追加の収入を得る機会です。さらに、さまざまな言語で現実の問題を解決することでスキルを向上させることができます。
- <strong>企業:</strong>開発チームを関与させることなく、プロジェクト依存関係の課題解決を容易にします。これにより、企業に価値を追加することにリソースを集中させることで、コストを最適化できます。
- <strong>オープンソースコードのオーナー:</strong>Opireを活用してコミュニティを成長させ、他の開発者からの貢献でプロジェクトを維持できます。
- <strong>オープンソース愛好家:</strong>寄付プラットフォームとは異なり、Opireの報酬は実際のプロジェクトIssueに結び付けられており、コード品質の向上に直接影響を与えます。匿名の寄付者になるのではなく、プロジェクトの改善と成長に積極的に参加できます。
</div>
</details>

<details>
<summary><strong>収入を得た場合、利益をどのように申告しますか?</strong></summary>
<div style={{ marginTop: '10px' }}>
世界中のどこからでも収入を得ることができるため、各国の要件に合ったソリューションを提供することはできません(これは私たちの範囲外です)。

収入を受け取る人は、自国の法令を遵守し、必要に応じて申告する責任があります。収入のリストはStripeアカウントから直接取得できます。
</div>
</details>

<details>
<summary><strong>報酬を作成する場合、Stripeを設定する必要がありますか?</strong></summary>
<div style={{ marginTop: '10px' }}>
いいえ。

以前に作成した報酬を支払うときにのみ、支払い方法を入力する必要があります。
</div>
</details>

<details>
<summary><strong>開発者として、報酬を請求する際にStripeアカウントが設定されていない場合はどうなりますか?</strong></summary>
<div style={{ marginTop: '10px' }}>
誰かがあなたに支払おうとしたがStripeアカウントが設定されていなかった場合、支払いは処理されず、アカウントを設定するよう通知されます。設定が完了したら、再度支払い手続きを試みるよう報酬作成者に連絡してください。
</div>
</details>

<details>
<summary><strong>Opireはどの国で使用できますか?</strong></summary>
<div style={{ marginTop: '10px' }}>
Opireはどの国での使用も明示的に禁止していません。ただし、Stripeのような決済プロバイダーを使用する際は、ユーザーはStripeが課す条件に従うことになります。

報酬を作成する前に、[あなたの国がStripeでサポートされていることを確認してください](https://stripe.com/global)。
</div>
</details>

<details>
<summary><strong>どのリポジトリに報酬を作成できるかを知るにはどうすればよいですか?</strong></summary>
<div style={{ marginTop: '10px' }}>
GitHub上の**任意のパブリックリポジトリ**に報酬を作成できます。

Opireの[プロジェクトページ](https://app.opire.dev/projects)で、私たちのbotがインストールされているリポジトリを確認でき、そこで私たちのコマンドを使用できます。

検索バーを使ってお気に入りのプロジェクトを見つけることができ、見つからない場合は、[私たちのプラットフォーム](https://app.opire.dev/dashboard/creator/rewards)から直接報酬を作成できます。
</div>
</details>

<details>
<summary><strong>Opireが停止した場合、資金はどうなりますか?</strong></summary>
<div style={{ marginTop: '10px' }}>
1セントも失うことはありません。

Opireでは、将来の使用のために資金を保持しません。あなたのお金は、開発者に支払うことを決定するまで、常にあなたの手元にあります。

また、クレジットカードや銀行情報を求めることもありません。そのデータにアクセスすることはなく(そうしたくもありません)、したがって予期しない支払いは決して発生しません。

Opireで支払いを行うとき、すべてがStripeを通じて処理され、開発者は自分の取り分を直接受け取ります。Opireは、報酬/チップの支払い処理時に私たちの手数料に対応する%のみを保持します。
</div>
</details>
14 changes: 14 additions & 0 deletions pages/overview/_meta.ar.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"*": {
"theme": {
"breadcrumb": false,
"toc": true,
"layout": "default"
}
},
"introduction": "مقدمة",
"use-cases": "حالات الاستخدام",
"getting-started": "ابدأ الآن",
"install-bot": "تثبيت البوت",
"commands": "الأوامر"
}
14 changes: 14 additions & 0 deletions pages/overview/_meta.ja.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"*": {
"theme": {
"breadcrumb": false,
"toc": true,
"layout": "default"
}
},
"introduction": "はじめに",
"use-cases": "ユースケース",
"getting-started": "はじめに",
"install-bot": "Botをインストール",
"commands": "コマンド"
}
Loading