From ad61fb27d7ff866816b5481cb7a9561b3f793e24 Mon Sep 17 00:00:00 2001 From: serapieTuyishime Date: Mon, 11 Nov 2024 21:33:20 +0200 Subject: [PATCH 1/6] feat: adapt to the japanese languange --- next-i18next.config.js | 2 +- src/constants/languages.ts | 1 + src/constants/locales.ts | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/next-i18next.config.js b/next-i18next.config.js index adbd2784b..bee25f274 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -3,7 +3,7 @@ const path = require("path"); module.exports = { i18n: { - locales: ["en", "bg", "es", "hr", "ko", "zh"], + locales: ["en", "bg", "es", "hr", "ko", "zh", "jp"], defaultLocale: "en", }, localePath: path.resolve("./public/locales"), diff --git a/src/constants/languages.ts b/src/constants/languages.ts index 989c31597..81c5a68a0 100644 --- a/src/constants/languages.ts +++ b/src/constants/languages.ts @@ -5,4 +5,5 @@ export const languages: { [key: string]: string } = { hr: "Croatian", ko: "Korean", zh: "Chinese", + jp: "Japanese", }; diff --git a/src/constants/locales.ts b/src/constants/locales.ts index bca781ae2..9eadce558 100644 --- a/src/constants/locales.ts +++ b/src/constants/locales.ts @@ -1,3 +1,3 @@ -export const LOCALES = ["en", "bg", "es", "hr", "ko", "zh"]; +export const LOCALES = ["en", "bg", "es", "hr", "ko", "zh", "jp"]; export default LOCALES; From b6a95bc3307db6ad51d7a61fbadac1e9f049209d Mon Sep 17 00:00:00 2001 From: serapieTuyishime Date: Wed, 13 Nov 2024 11:51:30 +0200 Subject: [PATCH 2/6] feat: add japanese translation file --- public/locales/jp/common.json | 455 ++++++++++++++++++++++++++++++++++ 1 file changed, 455 insertions(+) create mode 100644 public/locales/jp/common.json diff --git a/public/locales/jp/common.json b/public/locales/jp/common.json new file mode 100644 index 000000000..848e2d442 --- /dev/null +++ b/public/locales/jp/common.json @@ -0,0 +1,455 @@ +{ + "app.name": "ダケード", + "nav.bounties": "バウンティ", + "nav.communities": "コミュニティ", + "nav.login": "ログイン", + "nav.sign-up": "サインアップ", + "nav.sign-out": "ログアウト", + "nav.wallet": "ウォレット", + "nav.notification": "通知", + "nav.certificates": "証明書", + "nav.page.prev": "前へ", + "nav.balance": "残高", + "nav.language": "言語", + "nav.signup.already-exist": "すでにメンバーですか?", + "nav.signin.new-accout": "メンバーではありませんか?", + "nav.reputation": "評判", + "nav.view-profile": "プロフィールを見る", + "nav.view-profile-codes": "招待コードを取得", + "nav.connect-discord": "Discordに接続", + "nav.mobile.pages": "ページ間を移動する", + "page.index.main.title": "ピア・ツー・ピア・ラーニング", + "page.index.main.subtitle": "ダケードは学習をマルチプレイヤーにします", + "page.index.main.button": "開始する", + "page.index.main.button.description": "90秒で説明", + "page.index.main.cards.first.title": "学ぶ", + "page.index.main.cards.first.body": "素晴らしいプロジェクトを構築し、仲間からフィードバックを受け取ります。", + "page.index.main.cards.second.title": "稼ぐ", + "page.index.main.cards.second.body": "新しいスキルを使って素晴らしいDappsを構築し、仲間にフィードバックを提供することで暗号通貨を稼ぎます。", + "page.index.main.cards.third.title": "つながる", + "page.index.main.cards.third.body": "他の学習者や企業とつながり、共に構築します。", + "page.index.communities.title": "実践コミュニティ", + "page.index.communities.subtitle": "当社のコミュニティでは、仲間と協力してブロックチェーン技術を使用して素晴らしいプロジェクトを学び、構築します。", + "page.index.communities.partnering.title": "ここにあなたのコミュニティ", + "page.index.communities.partnering.subtitle": "我々は、この競争が激しい環境でソフトウェアプロジェクトの開発者コミュニティの成長が最優先事項であることを知っています。それが私たちがダケードを作成した理由です。", + "page.index.communities.partnering.button-text": "パートナーになる", + "page.protocols.title.1": "開発者採用", + "page.protocols.title.2": "ピア・ツー・ピア教育を通じて", + "page.protocols.summary": "この競争が激しい環境で、開発者コミュニティの成長はソフトウェアプロジェクトにとって最優先事項であることを知っています。それが私たちがダケードを作成した理由です。", + "page.protocols.contact": "お問い合わせ", + "page.protocols.adoption": "採用へのアプローチ", + "page.protocols.message": "開発者採用のための従来のマーケティング活動は追跡が難しく、費用がかかります。コースの完了率が低く、学習成果が他の学習者にはアクセスしにくいです。高い人員投入が必要で、スケーリングが非常に難しいことがよくあります。", + "page.protocols.offers": "ダケードが提供するもの:", + "page.protocols.case.results": "計測可能な結果", + "page.protocols.case.money": "コストパフォーマンス", + "page.protocols.case.engagement": "インセンティブが参加を促進", + "page.protocols.case.tasks": "外部委託されたタスク", + "page.protocolscase.scalable": "スケーラブルなモデル", + "page.protocols.case.community": "オープンな学習コミュニティの構築", + "page.protocols.how": "動作原理", + "page.protocols.marketing.title": "マーケティング", + "page.protocols.marketing.text": "ダケードはパフォーマンスマーケティングを通じて認知度を高めます。", + "page.protocols.training.title": "トレーニング", + "page.protocols.training.text": "開発者はキュレーションされた学習教材とチュートリアルから新しい技術の使用方法を学びます。", + "page.protocols.challenge.title": "チャレンジ", + "page.protocols.challenge.text": "チャレンジでは、開発者が新しい知識を実践的に適用し、動作するプロジェクトを構築します。", + "page.protocols.feedback.title": "フィードバック", + "page.protocols.title.text": "開発者が提出した後、仲間からフィードバックを受け取ります。", + "page.protocols.community.title": "コミュニティ", + "page.protocols.community.text": "開発者は仲間にフィードバックを提供し、さらなるプロジェクトで協力するよう奨励されます。", + "page.protocols.incentives.title": "インセンティブ", + "page.protocols.incentive.text": "提出物とフィードバックは暗号トークンでインセンティブを受け取り、評判の賞を受け取ることができます。", + "page.protocols.education.title": "教育へのアプローチ", + "page.protocols.education.text": "従来のオンライン教育はしばしば魅力に欠け、乾燥して孤立した体験です。貴重な人間のフィードバックは高価であり、新しい知識を適用する機会を見つけるのは難しいです。", + "page.protocols.offers.title": "Dacadeが提供するもの:", + "page.protocols.offers.case.1": "チュートリアルを通じた実践に焦点を当てる", + "page.protocols.offers.case.2": "仲間からのフィードバックとサポート", + "page.protocols.offers.case.3": "知識を適用するための実践的なチャレンジ", + "page.protocols.offers.case.4": "他の学習者との社会的な関与", + "page.protocols.demo.title": "デモ", + "page.protocols.demo.time": "90秒", + "page.protocols.case-study.title": "ケーススタディ", + "page.protocols.case-study.text": "aeternityプロトコルについて、新しい開発者向けの最初の接点として学習コミュニティを作成しました。", + "page.protocols.aeternity.title": "Aeternity開発101:", + "page.protocols.aeternity.list.1": "aeternityに関する一般的な学習教材。", + "page.protocols.aeternity.list.2": "aeternity上でMemeVotingアプリケーションを構築する方法についての明確なチュートリアル。", + "page.protocols.aeternity.list.3": "aeternityブロックチェーン上でオリジナルのアプリケーションを作成するチャレンジ。", + "page.protocols.impact.title": "影響:", + "page.protocols.impact.list.1": "70以上のイーサニティアプリケーション", + "page.protocols.impact.list.2": "がダケードに提出され、GitHubにアップロードされました。", + "page.protocols.impact.list.3": "開発者はそれらの提出物に対して300回以上のフィードバックを提供しました。", + "page.protocols.impact.list.4": "開発者はつながり、イーサニティ上で共にプロジェクトを構築しました。", + "page.protocols.contact.title": "連絡先", + "page.protocols.contact.name.1": "Paula Kühn", + "page.protocols.contact.title.1": "セールスコンサルタント", + "page.protocols.contact.email.1": "Paula@dacade.org", + "page.protocols.contact.name.2": "Paul Walton", + "page.protocols.contact.title.2": "ビジネス開発", + "page.protocols.contact.email.2": "Paul@dacade.org", + "communities.overview.challenge": "クリエイティブチャレンジ", + "communities.overview.chapter": "チャプター概要", + "communities.overview.learning-modules": "学習モジュール", + "communities.overview.learning-modules-description": "これらはこのコースに含まれる学習モジュールです。", + "communities.overview.learning-modules-challenge-introduction": "学習教材を終えると、このチャレンジに参加できます。", + "communities.overview.trailer": "トレーラー", + "communities.overview.objective.title": "学習目標", + "communities.overview.objective.subtitle": "学習教材を終えると、次のことができます:", + "communities.overview.info.disclaimer.title": "免責事項", + "communities.overview.info.prerequisite.title": "前提条件", + "communities.overview.info.prerequisite.subtitle": "このコースを完了するためには、次のことが必要です:", + "communities.overview.trailer.video": "ビデオ", + "communities.overview.reward.title": "報酬", + "communities.overview.reward.fiat.prize.pool": "{{amount}} {{currency}}の{{token}}賞金プール", + "communities.overview.reward.crypto.prize.pool": "{{amount}} {{token}}賞金プール", + "communities.overview.challenge.objective.title": "チャレンジの目標", + "communities.overview.reward.subtitle": "このコミュニティで得られるもの:", + "communities.chapter.objective.subtitle": "この章を完了すると、あなたは:", + "communities.reward": "報酬", + "communities.overview.subtitle": "What you can earn in this community:", + "communities.submissions": "提出物", + "communities.submission": "Submission", + "communities.challenge.title": "チャレンジ", + "communities.overview.challenges.title": "チ��レンジ", + "communities.overview.challenges.description": "チャレンジでは、実践的なタスクに取り組み、建設的なフィードバックを受け取り、成果に対する報酬を獲得することができます。", + "communities.overview.learning-materials.title": "学習教材", + "communities.overview.learning-materials.description": "学習教材では、新しい技術について学び、スキルを向上させるためのさまざまなコースや短期モジュールを探索することができます。", + "communities.overview.challenge.title": "すでにチャレンジを完了する準備ができましたか?", + "communities.overview.challenge.rewards": "報酬", + "communities.overview.challenge.certificate": "証明書", + "communities.overview.challenge.subtitle": "成功裏に完了した場合", + "communities.overview.challenge.expiry": "チャレンジの有効期限:", + "communities.overview.challenge.take.challenge": "チャレンジを受ける", + "communities.overview.challenge.see.challenge": "チャレンジを見る", + "communities.overview.challenge.for.certificate": "証明書用", + "communities.overview.challenge.for.feedback": "フィードバックごとに", + "communities.overview.challenge.unlock.certificate": "証明書でアンロック", + "communities.overview.challenge.participate": "{{token}} ハッカソンに参加", + "communities.overview.challenge.learning.modules.included": "含まれる学習モジュール", + "communities.overview.challenge.no.learning.modules": "含まれる学習モジュールはありません", + "communities.overview.challenge.learning.title": "次の学習教材は、チャレンジに成功裏に取り組むために必要な技術的な専門知識を提供します。", + "communities.overview.challenge.course": "コース", + "communities.overview.challenge.course.learningModule": "{{count}} Single learning module included", + "communities.overview.challenge.course.learningModules": "{{count}} Single learning modules included", + "communities.overview.challenge.learning.start": "今すぐ開始", + "communities.overview.challenge.team.setup.title": "チームを結成する", + "communities.overview.challenge.team.setup.description": "チャレンジに参加するために1人から3人のメンバーを選択してください。", + "communities.overview.challenge.team.organization": "DeArk - ICP.Hub GermanyのTelegramグループに参加し、チャレンジを完了するためのチームメイトを見つけてください。", + "communities.overview.challenge.team.setup.info": "チームチャレンジを完了するには、以下の手順に従う必要があります:", + "communities.overview.challenge.team.setup.submit-title": "チームを提出する", + "communities.overview.challenge.submission.description": "以下にチームのコードを貼り付けると、自動的にすべてのプロフィールにリンクされます", + "communities.challenge.submission.hint": "全てのチームメンバーが招待を受け入れ、チームが完全に形成されたときに、提出が有効になります。", + "communities.challenge.submission.multiple-submissions": "このチャレンジには複数回提出できます。", + "communities.challenge.submission.no-multiple-submissions": "このチャレンジには1回だけ提出できます", + "communities.overview.challenge.deadline": "締め切り", + "communities.overview.challenge.submissions-closed": "このチャレンジの提出は終了しました。", + "communities.challenge.hint": "ヒント", + "communities.challenge.criteria.title": "評価基準", + "communities.challenge.criteria.subtitle": "以下の学習教材は、チャレンジに成功裏に取り組むために必要な技術的な専門知識を提供します。", + "communities.challenge.criteria.points": "ポイント", + "communities.challenge.passing.score.description": "{{coinPlaceholder}} {{amount}} {{token}}を獲得するには、このチャレンジで少なくとも{{minPoints}}ポイントを獲得する必要があります。", + "communities.challenge.hackathon.passing.score": "賞金プールに入り、{{threshold}}%を獲得して、{{prizePool}}相当の賞金を獲得する必要があります。最初の25件の提出物は、少なくとも{{threshold}}ポイントを獲得すると、$200を受け取ります。ローカライゼーションの実装を通じて追加ポイントを獲得してください。", + "communities.challenge.submission": "提出", + "communities.challenge.submit": "提出する", + "communities.challenge.feedback": "フィードバック", + "communities.challenge.feedbacks.cap": "FEEDBACK", + "communities.challenge.best-submissions.title": "最高の提出物", + "communities.challenge.best-submissions.description": "このチャレンジへの最高の提出物の2つの例です。", + "communities.challenge.your-submission": "あなたの提出物", + "communities.challenge.rewards.description": "{{reward}}を獲得するには、このチャレンジで{{maxPoints}}ポイント中少なくとも{{minPoints}}ポイントを獲得する必要があります。", + "communities.challenge.submission.placeholder.text": "提出テキストを入力", + "communities.challenge.submission.placeholder.github": "GitHubリポジトリへのリンクを入力", + "communities.challenge.submission.feedback.placeholder.text": "フィードバックを入力", + "communities.challenge.submission.feedback.placeholder.github": "GitHubプルリクエストへのリンクを入力", + "communities.challenge.rating.total": "合計", + "communities.challenge.rating.reward": "報酬", + "communities.challenge.rating.symbol": "CGLD", + "communities.challenge.rating.message": "おめでとうございます。利用可能な学習ポイントの少なくとも70%を獲得しました。", + "communities.challenge.evaluation.total": "合計", + "communities.challenge.evaluation.points": "ポイント", + "communities.challenge.evaluation.message": "おめでとうございます。利用可能な学習ポイントの少なくとも70%を獲得しました。", + "communities.challenge.evaluation.message.nominated": "おめでとうございます。{{threshold}}%を獲得すると、以下の賞金プールにノミネートされます:", + "communities.challenge.submission.no.feedbacks": "この提出物のフィードバックはもはや利用できません", + "communities.submission.title": "提出物", + "communities.feedbacks": "フィードバック", + "communities.navigation.overview": "概要", + "communities.navigation.chapters": "チャプター", + "communities.navigation.learning-modules": "学習モジュール", + "communities.navigation.bounties": "バウンティ", + "communities.navigation.challenge": "チャレンジ", + "communities.navigation.learning-materials": "学習教材", + "communities.navigation.challenge.overview": "説明", + "communities.navigation.submissions": "提出物", + "communities.navigation.scoreboard": "スコアボード", + "communities.navigation.courses": "チャレンジ", + "communities.navigation.language.text": "このコースは複数の言語で利用可能です", + "communities.navigation.language.translate": "この提出物を翻訳", + "communities.navigation.language.eng": "英語", + "communities.navigation.language.es": "スペイン語", + "communities.navigation.related-content": "関連コンテンツ", + "communities.overview.courses.title": "コース", + "communities.overview.courses.description": "このコミュニティのコースでは、新しい技術について学び、チャレンジを解決し、フィードバックを受け取り、バウンティを獲得することができます。", + "communities.overview.scoreboard.title": "スコアボード", + "communities.overview.scoreboard.description": "スコアボードでは、他のユーザーが仲間に有益なフィードバックを提供することで最も評判を積み上げたユーザーを確認できます。", + "communities.scoreboard.empty-state.title": "このカテゴリのスコアはありません", + "communities.card.estimated": "見積もり時間", + "communities.card.earn": "報酬を獲得", + "communities.card.module": "モジュール", + "communities.card.submissions": "{{count}} 提出物", + "communities.card.submission": "{{count}} 提出物", + "communities.card.courses": "{{count}} コース内", + "communities.card.course": "{{count}} コース内", + "communities.card.challenges": "{{count}} チャレンジ内", + "communities.card.challenge": "{{count}} チャレンジ内", + "communities.list-card.earn": "Earn", + "course.challenge.button": "Start now", + "course.challenge.level-0": "初心者", + "course.challenge.level-1": "初心者", + "course.challenge.level-2": "中級", + "course.challenge.reward": "REWARD", + "course.challenge.reward.description": "このコースのチャレンジを完了すると、{{amount}} {{token}}を獲得できます", + "course.challenge.reward.stable.description": "このコースのチャレンジを完了すると、{{currency}}{{amount}} {{token}}を獲得できます", + "course.challenge.reward.certificate.description": "コースを完了して証明書を取得し、新しい機会を開く", + "course.challenge.certificate": "証明書", + "course.challenge.certificate.description": "このコースのチャレンジを完了すると、証明書を取得できます。", + "course.scoreboard.button": "さらに読み込む", + "learning-module.material.open.lesson": "レッスンを開く", + "learning-module.material.open.article": "記事を開く", + "learning-module.course.other.appearances": "他にも表示されます:", + "partnering.card.text": "ミーティングをセッティングするには、お気軽にご連絡ください。", + "communities.navigation.all": "すべてのコミュニティ", + "testimonials.community.title": "当社のコミュニティに参加", + "testimonials.community.stats.card-1.title": "学習者", + "testimonials.community.stats.card-1.description": "がすでにdacadeに登録しています。", + "testimonials.community.stats.card-2.title": "提出物", + "testimonials.community.stats.card-2.description": "コミュニティチュートリアルを終了した学習者によるチャレンジへの提出物。", + "testimonials.community.stats.card-3.title": "フィードバック", + "testimonials.community.stats.card-3.description": "学習者が仲間の提出物に対して行ったフィードバック。", + "testimonials.community.join": "{{appName}} on Discord", + "testimonials.text": "Dacadeは本当に励ましになります。自分が知っている少しのことが重要であることに気づきませんでした。私たちにもっと学び、研究する機会を与えてくれてありがとう。", + "footer.text": "Dacadeはオープンソースのプラットフォームで、複数の貢献者との協力によって作成されています。貢献を始めるにはリポジトリにアクセスしてください。", + "footer.privacy-policy": "Impressum & Privacy Policy", + "footer.open.source": "Dacadeはオープンソースのプラットフォームです。", + "footer.open.source.contribute": "当社の貢献者の一員になる", + "feedback.bounty": "フィードバック報酬", + "feedback.issued": "発行済み", + "feedback.ends": "終了まで", + "feedbacks": "フィードバック", + "feedback": "フィードバック", + "feedback.criteria.rewards": "フィードバック報酬", + "feedback.criteria.reward": "フィードバック報酬", + "feedback.criteria.do": "行うこと", + "feedback.criteria.dont": "行わないこと", + "communities.submissions.feedback.reward-info": "フィードバック報酬情報", + "communities.card.members": "メンバー", + "reward.type.prefix": "毎", + "submit": "提出", + "login-page.signin.title": "ログイン", + "login-page.signup.title": "サインアップ", + "login-page.signup.upload-title": "プロフィール画像", + "login-page.email.placeholder": "メールアドレスを入力", + "login-page.password.placeholder": "パスワードを入力", + "login-page.email.label": "メールアドレス", + "login-page.username.label": "ユーザー名", + "login-page.password.label": "パスワード", + "login-page.refcode.label": "紹介コード(オプション)", + "login-page.refcode.label.placeholder": "紹介コード(オプション)", + "login-page.new-password.label": "新しいパスワードを確認", + "login-page.forget-password": "パスワードをお忘れですか?", + "login-page.signin.button": "ログイン", + "login-page.signup.button": "サインアップ", + "login-page.username.placeholder": "ユーザー名を入力", + "password-reset.title": "パスワードリセット", + "password-reset.description": "パスワードをリセットするための手順をメールでお送りします。", + "password-reset.submit": "提出", + "signup-page.referrer.title": "があなたを招待しました", + "signup-page.referrer.subtitle": "以下のチャレンジのいずれかを完了すると、両者とも報酬を獲得できます:", + "bounties.closes-soon": "まもなく終了", + "bounties.navigation": "コミュニティ", + "bounties.prefix.closes": "終了", + "bounties.navigation.all": "すべてのコミュニティ", + "bounties.reward.challenge": "チャレンジ報酬", + "bounties.reward.feedback": "フィードバック報酬", + "bounties.reward.referral": "紹介報酬", + "signup-page.terms": "利用規約", + "signup-page.terms.warning": "続行するには受け入れる必要があります", + "signup-page.privacy.text": "最高の体験を提供するためにブラウザクッキーを使用しています。詳細については、当社の", + "signup-page.privacy": "プライバシーポリシー", + "signup-page.privacy.warning": "続行するには受け入れる必要があります", + "profile.wallets.missing-info.warning": "キャッシュアウトするには、", + "profile.wallets.address": "アドレス", + "profile.wallets.set": "設定", + "profile.wallets.change": "変更", + "profile.wallets.balance": "残高", + "profile.wallets.cash-out": "キャッシュアウト", + "profile.wallets.address-set": "アドレスを設定", + "profile.wallets.address-change": "アドレスを変更", + "profile.wallets.missing-info.action": "プロフィールを完了する", + "profile.wallets.uncashable": "{{token}}は現在キャッシュアウトできません。{{token}}について詳しくはこちらをご覧ください。", + "profile.edit.label.fist-name": "名", + "profile.edit.label.last-name": "姓", + "profile.edit.label.account-address": "アカウントアドレス", + "profile.edit.placeholder.fist-name": "名を入力", + "profile.edit.placeholder.last-name": "姓を入力", + "profile.edit.close": "閉じる", + "profile.edit.profile": "プロフィール", + "profile.edit.save": "変更を保存", + "profile.edit.change": "変更", + "profile.edit.edit": "編集", + "profile.edit.set": "設定", + "profile.settings.name": "表示名", + "profile.settings.email": "メールアドレス", + "profile.settings.fullname": "フルネーム", + "profile.settings.edit.name.update": "名前を更新", + "profile.settings.edit.email": "メールアドレス", + "profile.settings.edit.email.update": "メールアドレスを更新", + "profile.settings.edit.email.confirm": "メールアドレスを確認", + "profile.settings.edit.email.error": "メールアドレスが一致しません", + "profile.settings.discord.disconnect.confirm": "Discordから切断しますか?", + "profile.settings.discord.disconnect": "切断", + "profile.settings.edit.discord": "Discord", + "profile.settings.edit.discord.connect": "接続", + "profile.settings.edit.discord.connected": "接続済み", + "profile.wallet.payout.text": "が正常に請求されました。入金が完了すると通知を受け取ります。", + "profile.wallet.payout.request": "支払いリクエスト", + "profile.wallet.payout.amount": "金額", + "profile.wallet.payout.send": "リクエストを送信", + "profile.header.connect-discord": "Discordに接続", + "profile.header.joined": "参加済み", + "profile.header.disconnect": "切断", + "profile.header.discord": "Discord", + "profile.header.discord.connect": "アカウントをDiscordと同期しています。お待ちください...", + "profile.header.discord.disconnect": "Discordから切断", + "profile.header.discord.error": "Discordの検証に失敗しました。", + "profile.header.discord.success": "Discordがアカウントに正常にリンクされました。", + "profile.header.discord.disconnect.success": "Discordが正常に切断されました", + "profile.header.discord.disconnect.error": "Discordの切断に失敗しました", + "profile.header.discord.close": "閉じる", + "profile.header.sumsub.verify": "検証", + "profile.header.sumsub.verified": "検証済み", + "profile.mint.certificate": "証明書を作成", + "profile.mint.certificate.button": "作成", + "profile.mint.certificate.button.loading": "作成中...", + "profile.mint.certificate.profile.button": "プロフィールに移動", + "profile.achievement.issued-to": "発行先", + "profile.achievement.contract": "契約", + "profile.achievement.mint-tx": "Mint tx", + "profile.achievement.token-id": "トークンID", + "profile.achievement.ipfs-metadata": "メタデータ", + "profile.achievement.mintable": "作成可能", + "profile.achievement.mintable-na": "作成不可", + "profile.connect.wallet.button": "ウォレットに接続", + "faq.title": "FAQ", + "faq.subtitle": "追加の質問やヘルプが必要な場合は、当社の", + "faq.discord": "Discordサーバー", + "modal.referral.code.placeholder": "紹介コード", + "modal.referral.code.label": "紹介コード", + "modal.referral.link.placeholder": "紹介リンク", + "modal.referral.link.label": "紹介リンク", + "modal.referral.message": "紹介報酬は累積されません。ユーザーごとに1つの報酬のみを獲得できます", + "modal.referral.text-1": "こんにちは、{{username}}!友達とあなたの個人用紹介リンクまたはユニークな紹介コードを共有できます!", + "modal.referral.text-2": "友達がアクティブな紹介報酬のあるコミュニティでチャレンジを成功裏に完了すると、報酬がもらえます。", + "modal.referral.title": "友達を招待する", + "modal.referral.button.copy": "コピー", + "modal.referral.button.copied": "コピー済み", + "modal.referral.list.bounty_title": "アクティブな報酬", + "modal.referral.list.reward": "紹介報酬", + "modal.referral.list.challenge": "チャレンジ報酬", + "auth/wrong-password": "正しいメールアドレスまたはパスワードではありません。", + "auth/user-not-found": "正しいメールアドレスまたはパスワードではありません。", + "referrals.empty-state.title": "まだ紹介がありません", + "referrals.empty-state.subtitle": "誰かがあなたの紹介コードを使用してサインアップすると、ここに表示されます", + "referrals.joined": "参加済み", + "referrals.challenge-participation": "でチャレンジに参加しました", + "referrals.challenge.evaluation.status.passed": "合格", + "referrals.challenge.evaluation.status.failed": "不合格", + "referrals.challenge.evaluation.status.pending": "参加中", + "referrals.challenge.evaluation.pending": "評価中...", + "referrals.submission.evaluation": "提出物の評価", + "referrals.submission.challenge": "チャレンジ", + "referrals.submission.points": "ポイント", + "referrals.reward.text": "紹介報酬を獲得しました", + "submissions.empty-state.title": "まだ提出物がありません。", + "submissions.empty-state.subtitle": "最初の提出者になりましょう!", + "submissions.evaluation.points": "ポイント", + "submissions.evaluation.evaluated": "評価済み", + "submissions.feedback.bounty": "フィードバック報酬", + "submissions.feedback.feedbacks": "フィードバック", + "submissions.feedback.link.github": "GitHubプルリクエスト", + "submissions.link.github": "GitHubコード", + "submissions.submitted": "提出済み", + "error.title": "おっと!", + "error.404.title": "ページが見つかりません", + "error.404.message": "お探しのページは存在しないようです。", + "error.default.title": "おっと!", + "error.default.message": "エラーが発生し、リクエストを完了できませんでした。", + "error.page.button.refresh": "このページを更新するか、後で再試行してください", + "error.page.button.home": "ホームページ", + "success.page.button.profile": "プロフィールページ", + "navigation.start": "スタート", + "navigation.next": "次へ", + "navigation.profile.title": "プロフィール", + "navigation.profile.overview": "概要", + "navigation.profile.notifications": "通知", + "navigation.profile.wallets": "ウォレット", + "navigation.profile.referrals": "Referrals", + "navigation.profile.settings": "設定", + "navigation.profile.communities": "コミュニティ", + "challenge.best-submissions.button": "全てを見る", + "profile.referrals.button-text": "Get invite codes", + "profile.achievement.title": "達成", + "profile.achievement.copy-button": "コピー", + "profile.achievement.open": "開く", + "profile.achievement.link": "Link", + "profile.achievement.date": "日付", + "profile.achievement.award": "Awarded to", + "profile.achievement.issued": "Issued by", + "profile.achievement.comment": "コメント", + "profile.edit.wallet.current.address": "現在のアドレス", + "profile.edit.wallet.new.address": "新しいアドレス", + "profile.edit.wallet.error.matches-existing": "新しいアドレスが既存のものと一致しています", + "profile.edit.wallet.button.change": "変更", + "profile.edit.wallet.button.save-address": "アドレスを保存", + "profile.edit.wallet.button.change-address": "アドレスを変更", + "profile.edit.wallet.select.title": "どのようにアドレスを追加しますか?", + "profile.edit.wallet.select.option.manual": "アドレスを手動で入力", + "profile.edit.wallet.select.option.connect": "ウォレットを接続", + "profile.edit.wallet.input.label.new-address": "新しいアドレス", + "profile.edit.wallet.input.label.manual": "アドレスを入力してください", + "profile.edit.wallet.input.label.connect": "新しいアドレス", + "email-verification.title": "メールアドレスを確認", + "email-verification.subtitle": "もう少しで完了です!私たちはメールを送信しました", + "email-verification.message": "そのメール内のリンクをクリックしてサインアップを完了してください。
メールが見つからない場合は、スパムフォルダを確認してください。", + "email-verification.foot-note": "メールを受信していない場合は、以下のボタンをクリックして再送信してください。", + "email-verification.buttons.resend": "メールを再送信", + "email-verification.processing": "メールを確認中...", + "email-verification.success.title": "メールアドレスが確認されました!🎉", + "email-verification.success.subtitle": "準備が整いました!", + "email-verification.success.message": "プラットフォームにログインできます。", + "email-verification.success.button": "進む", + "ui.translating": "翻訳中", + "ui.translate": "Translate to", + "ui.translated": "Translated to", + "ui.translation.action.original": "See original", + "notifications.emails.unsubscribe.confirm.title": "メール通知の購読解除を確認", + "notifications.emails.unsubscribe.confirm.text": "あなたは{{appName}}からのメール通知を受け取らなくなります。", + "notifications.emails.unsubscribe.button.confirm": "確認", + "notifications.emails.unsubscribe.button.cancel": "キャンセル", + "notifications.emails.unsubscribe.button.loading": "読み込み中...", + "notifications.emails.unsubscribe.button.home": "ホームに戻る", + "notifications.emails.unsubscribe.warning": "これがあなたのメールアドレスでない場合は、このページは無視してください。このページに関連付けられたメールはおそらく転送されたものです。", + "notifications.emails.unsubscribe.success.title": "メール通知の購読解除が成功しました", + "discord-verification.error.title": "Discordの確認に失敗しました", + "discord-verification.success.title": "Discordが正常にリンクされました", + "kyc.default.title": "本人確認", + "kyc.default.completed": "あなたの本人確認が成功裏に完了しました。", + "kyc.default.reason": "プラットフォームの安全性とセキュリティを確保するために、すべてのユーザーに本人確認を行っていただく必要があります。この確認プロセスにより、私たちは信頼できるメンバーからなるコミュニティを維持し、基準を維持することができます。安全で安全な環境を作るために、KYCの確認を完了するために少し時間を割いてください。", + "kyc.verification.pending": "現在、確認が処理中です。お待ちいただきありがとうございます", + "kyc.verification.rejected": "お手数ですが、確認プロセスが拒否されました。詳細についてはサポートチームにお問い合わせください。", + "kyc.default.button": "確認を開始", + "kyc.default.button.completed": "プロフィールに移動", + "kyc.payout.reason": "キャッシュアウトするには、まず本人確認を行う必要があります。", + "kyc.payout.button.completed": "キャッシュアウトに進む", + "job.offers.title": "求人情報", + "job.offers.description": "潜在的な求人機会に興味がありますか?このGoogleフォームに記入して、関連する役割についてお知らせいたします。", + "job.offers.button.next": "次へ" +} From 36600595cdd3a3731f51b3ed7e69d5a2d7402763 Mon Sep 17 00:00:00 2001 From: serapieTuyishime Date: Wed, 13 Nov 2024 11:58:41 +0200 Subject: [PATCH 3/6] refactor: use ja instead of using jp as locale code for japanese --- next-i18next.config.js | 2 +- src/constants/languages.ts | 2 +- src/constants/locales.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/next-i18next.config.js b/next-i18next.config.js index bee25f274..8b6710ed7 100644 --- a/next-i18next.config.js +++ b/next-i18next.config.js @@ -3,7 +3,7 @@ const path = require("path"); module.exports = { i18n: { - locales: ["en", "bg", "es", "hr", "ko", "zh", "jp"], + locales: ["en", "bg", "es", "hr", "ko", "zh", "ja"], defaultLocale: "en", }, localePath: path.resolve("./public/locales"), diff --git a/src/constants/languages.ts b/src/constants/languages.ts index 81c5a68a0..ffeae80c2 100644 --- a/src/constants/languages.ts +++ b/src/constants/languages.ts @@ -5,5 +5,5 @@ export const languages: { [key: string]: string } = { hr: "Croatian", ko: "Korean", zh: "Chinese", - jp: "Japanese", + ja: "Japanese", }; diff --git a/src/constants/locales.ts b/src/constants/locales.ts index 9eadce558..62aec38f9 100644 --- a/src/constants/locales.ts +++ b/src/constants/locales.ts @@ -1,3 +1,3 @@ -export const LOCALES = ["en", "bg", "es", "hr", "ko", "zh", "jp"]; +export const LOCALES = ["en", "bg", "es", "hr", "ko", "zh", "ja"]; export default LOCALES; From 2ca7ff1da07fc0f12fff57fe70469d5d5658c8be Mon Sep 17 00:00:00 2001 From: serapieTuyishime Date: Thu, 14 Nov 2024 12:20:38 +0200 Subject: [PATCH 4/6] refactor: change the folder name from jp to ja to fix translation --- public/locales/{jp => ja}/common.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename public/locales/{jp => ja}/common.json (100%) diff --git a/public/locales/jp/common.json b/public/locales/ja/common.json similarity index 100% rename from public/locales/jp/common.json rename to public/locales/ja/common.json From 4b51cb8fa1db1072b6ae73f29a370cbb8be42c9a Mon Sep 17 00:00:00 2001 From: serapieTuyishime Date: Mon, 18 Nov 2024 12:31:36 +0200 Subject: [PATCH 5/6] refactor: keeping 'dacade' name untranslated --- public/locales/ja/common.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index 848e2d442..d72e74dfd 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -1,5 +1,5 @@ { - "app.name": "ダケード", + "app.name": "Dacade", "nav.bounties": "バウンティ", "nav.communities": "コミュニティ", "nav.login": "ログイン", @@ -19,7 +19,7 @@ "nav.connect-discord": "Discordに接続", "nav.mobile.pages": "ページ間を移動する", "page.index.main.title": "ピア・ツー・ピア・ラーニング", - "page.index.main.subtitle": "ダケードは学習をマルチプレイヤーにします", + "page.index.main.subtitle": "Dacadeは学習をマルチプレイヤーにします", "page.index.main.button": "開始する", "page.index.main.button.description": "90秒で説明", "page.index.main.cards.first.title": "学ぶ", @@ -31,15 +31,15 @@ "page.index.communities.title": "実践コミュニティ", "page.index.communities.subtitle": "当社のコミュニティでは、仲間と協力してブロックチェーン技術を使用して素晴らしいプロジェクトを学び、構築します。", "page.index.communities.partnering.title": "ここにあなたのコミュニティ", - "page.index.communities.partnering.subtitle": "我々は、この競争が激しい環境でソフトウェアプロジェクトの開発者コミュニティの成長が最優先事項であることを知っています。それが私たちがダケードを作成した理由です。", + "page.index.communities.partnering.subtitle": "我々は、この競争が激しい環境でソフトウェアプロジェクトの開発者コミュニティの成長が最優先事項であることを知っています。それが私たちがDacadeを作成した理由です。", "page.index.communities.partnering.button-text": "パートナーになる", "page.protocols.title.1": "開発者採用", "page.protocols.title.2": "ピア・ツー・ピア教育を通じて", - "page.protocols.summary": "この競争が激しい環境で、開発者コミュニティの成長はソフトウェアプロジェクトにとって最優先事項であることを知っています。それが私たちがダケードを作成した理由です。", + "page.protocols.summary": "この競争が激しい環境で、開発者コミュニティの成長はソフトウェアプロジェクトにとって最優先事項であることを知っています。それが私たちがDacadeを作成した理由です。", "page.protocols.contact": "お問い合わせ", "page.protocols.adoption": "採用へのアプローチ", "page.protocols.message": "開発者採用のための従来のマーケティング活動は追跡が難しく、費用がかかります。コースの完了率が低く、学習成果が他の学習者にはアクセスしにくいです。高い人員投入が必要で、スケーリングが非常に難しいことがよくあります。", - "page.protocols.offers": "ダケードが提供するもの:", + "page.protocols.offers": "Dacadeが提供するもの:", "page.protocols.case.results": "計測可能な結果", "page.protocols.case.money": "コストパフォーマンス", "page.protocols.case.engagement": "インセンティブが参加を促進", @@ -48,7 +48,7 @@ "page.protocols.case.community": "オープンな学習コミュニティの構築", "page.protocols.how": "動作原理", "page.protocols.marketing.title": "マーケティング", - "page.protocols.marketing.text": "ダケードはパフォーマンスマーケティングを通じて認知度を高めます。", + "page.protocols.marketing.text": "Dacadeはパフォーマンスマーケティングを通じて認知度を高めます。", "page.protocols.training.title": "トレーニング", "page.protocols.training.text": "開発者はキュレーションされた学習教材とチュートリアルから新しい技術の使用方法を学びます。", "page.protocols.challenge.title": "チャレンジ", @@ -76,7 +76,7 @@ "page.protocols.aeternity.list.3": "aeternityブロックチェーン上でオリジナルのアプリケーションを作成するチャレンジ。", "page.protocols.impact.title": "影響:", "page.protocols.impact.list.1": "70以上のイーサニティアプリケーション", - "page.protocols.impact.list.2": "がダケードに提出され、GitHubにアップロードされました。", + "page.protocols.impact.list.2": "がDacadeに提出され、GitHubにアップロードされました。", "page.protocols.impact.list.3": "開発者はそれらの提出物に対して300回以上のフィードバックを提供しました。", "page.protocols.impact.list.4": "開発者はつながり、イーサニティ上で共にプロジェクトを構築しました。", "page.protocols.contact.title": "連絡先", From f81f44d7d2fe29b9b8adfc71b1de8f8a2afa42cc Mon Sep 17 00:00:00 2001 From: serapieTuyishime Date: Tue, 19 Nov 2024 02:10:57 +0200 Subject: [PATCH 6/6] refactor: use appropriate translation for the word challenge --- public/locales/ja/common.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ja/common.json b/public/locales/ja/common.json index d72e74dfd..e7b995b45 100644 --- a/public/locales/ja/common.json +++ b/public/locales/ja/common.json @@ -109,7 +109,7 @@ "communities.submissions": "提出物", "communities.submission": "Submission", "communities.challenge.title": "チャレンジ", - "communities.overview.challenges.title": "チ��レンジ", + "communities.overview.challenges.title": "チャレンジ", "communities.overview.challenges.description": "チャレンジでは、実践的なタスクに取り組み、建設的なフィードバックを受け取り、成果に対する報酬を獲得することができます。", "communities.overview.learning-materials.title": "学習教材", "communities.overview.learning-materials.description": "学習教材では、新しい技術について学び、スキルを向上させるためのさまざまなコースや短期モジュールを探索することができます。",