From 52c51083cc183ae772444fda1a03f0db211388f7 Mon Sep 17 00:00:00 2001
From: queenwuli <942534046@qq.com>
Date: Mon, 28 Mar 2022 17:34:15 +0800
Subject: [PATCH] gx

---
 src/assets/i18n/ja.js     |   74 +++++++++++++++++++++++++++++++++++++
 src/pages/index/index.vue |    4 +
 src/assets/i18n/index.js  |   18 +++++++--
 3 files changed, 91 insertions(+), 5 deletions(-)

diff --git a/src/assets/i18n/index.js b/src/assets/i18n/index.js
index 94016ff..d05e15c 100644
--- a/src/assets/i18n/index.js
+++ b/src/assets/i18n/index.js
@@ -1,16 +1,26 @@
 import { createI18n } from 'vue-i18n' //引入vue-i18n组件
 import en from './en'
 import zh from './zh'
-const language = (
-  (navigator.language ? navigator.language : navigator.userLanguage) || "en"
-).toLowerCase();
+import ja from './ja'
+let language = '';
+let langStorage = localStorage.getItem('lang')
+if(langStorage) {
+  language = langStorage;
+} else if(navigator.language) {
+  language = navigator.language.split("-")[0];
+} else if (navigator.userLanguage) {
+  language = navigator.userLanguage.split("-")[0];
+} else {
+  language = 'en'
+}
 const i18n = createI18n({
     globalInjection:true,
     legacy: false, 
-    locale: language.split("-")[0] || "en",
+    locale: language.toLowerCase(),
     messages: {
         en,
         zh,
+        ja
     },
 });
 
diff --git a/src/assets/i18n/ja.js b/src/assets/i18n/ja.js
new file mode 100644
index 0000000..4b725ba
--- /dev/null
+++ b/src/assets/i18n/ja.js
@@ -0,0 +1,74 @@
+export default {
+    message: {
+      ConnectWallet: '財布をつなぐ',
+      Defi: '無質押掘鉱',
+      Reward: '奨励する',
+      ReceiveVoucher: '授権証憑',
+      MiningPool: 'こうち',
+      Account: 'アカウント',
+      PoolData: "プールデータ",
+      TotalOutput: "総生産高",
+      ValidNode: "有効なノード",
+      Participant: "参加者",
+      UserRevenue: "ユーザー収益",
+      Mining: "採鉱",
+      LiquidityMiningIncome: "流動性採鉱収入",
+      UserOutput: "ユーザ出力",
+      Address: "アドレス",
+      Quantity: "数量",
+      HelpCenter: "ヘルプセンター",
+      HelpCenter2: "あなたの役に立つことを望みます",
+      Question1: "ノードマイニングとは?",
+      Question2: "採鉱収入はどこから来ましたか?",
+      Question3: "どうやって参加する必要がありますか?",
+      Question4: "どうやって現金を引き出しますか?",
+      Question5: "収益率はいくらですか?",
+      Question6: "追加の収益は何ですか?",
+      Question7: "どうやって連絡しますか?",
+      Answer1: "USDTは自分の財布に保存され、リスク0、新しいブロックチェーンデータ管理と計算モデルは、DEFI生態を促進します。すべてのETHユーザは、各ユーザノードの総価値生産、保持されていない流動性ノードマイニング、および事前マイニングおよびインクリメンタル動作によって、チェーン上の流動性を提供し、これらはすべてスマート契約ノードを介して収益自動ロックを実行します。現在、鉱山労働者の次世代ノードを任意の財布で掘り起こし、流動性ノードで掘り起こした総収入が終了したときに、USDTコインで各ユーザーの集中財布を分割することができます。",
+      Answer2: "ユーザーがマイニングに参加すると、流動性ノードマイニングがアクティブになり、1日あたりのノードマイニングの合計金額は24時間以内に終了し、各ユーザーはMinresの次世代流動性ノードプールからマイニングデータを取得し、収益を計算します。1日6回、4時間ごとに1回、掘削収益は液体ノードプールのユーザー財布のコインパーセントで計算される。コミュニティのコミットに成功すると、マイニング収益はユーザーの中央財布に解放されます。モバイルノードマイニングの総量がユーザー財布tokenの総量に占める割合。モバイルプールで持っているコインが多ければ多いほど、発掘から得たコインが多くなります。",
+      Answer3: "非破壊性と非担保流動性の掘削に参加するには、ETH鉱夫の費用を支払う必要があり、交換金券を受け取るこ非破壊的かつ非保証の流動性マイニングに参加するには、交換用のゴールドクーポンを受け取るためにETHまたはTRXマイナー料金を支払う必要があり、ETHウォレットまたはTRXウォレットアドレスを適用する必要があるのは1回だけです。成功後に自動的にマイニング許可を開く ",
+      Answer4: "毎日生成される通貨をUSDTに変換し、引き出しを開始できます。USDT引き出しは、ノードに追加した財布のアドレスに自動的に送信されます。他のアドレスはサポートされていません。",
+      Answer5: "{amount}USDT未満の利益はありません。",
+      Answer6: "毎日十分な掘削量を持っていて、十分な時間を維持し続けると、掘削プールには多くの奨励金があります。詳細については、オンラインカスタマーサービスにお問い合わせください。",
+      Answer7: "Eメールを送信してくださいを選択します。",
+      Yield: "利回り",
+      AuditReport: "監査レポート",
+      AuditReport2: "安全な監査報告書があります",
+      Partner: "パートナー人",
+      Partner2: "ビジネスパートナー",
+      MyAccount: "マイアカウント",
+      ReceiveDescription: "ライセンスの説明",
+      Description: "証明書を受け取るには鉱費を支払う必要があります。財布に鉱費として十分なETHがあることを確認してください。 ",
+      Receive: "授権",
+      IncomeBalance: "収入のバランス",
+      Exchangeable: "両替可能",
+      Exchange: "両替",
+      RedeemAll: "すべて換算",
+      Price: "価格", 
+      Withdraw: "現金を引き出す",
+      WithdrawalAll: "すべて撤回する",
+      TotalBalance: "合計金額",
+      Confirm: "確認",
+      Tip1: "0.1分からマイニングしたETHコインをUSDTに変換",
+      Tip2: "USDT引き出しは24時間以内にあなたのUSDT財布の住所に送信され、毎日1回しか引き出しられません。{min} USDTから、鉱夫1人当たりの費用は{fee} USDTです。",
+      Record: "きろく",
+      Time: "時間",
+      Status: "ステータス",
+      Type: "タイプ",
+      Output: "しゅつりょく",
+      Succeed: "成功",
+      Fail: "失敗",
+      Withdrawing: "現金引き出し中",
+      Withdrawing2: "出金申請書提出",
+      NOETH: "交換可能なETHはありません",
+      NOETH2: "両替可能なETH不足",
+      ExchangeSuc: '両替に成功しました',
+      MinWithdrawCount: '最小現金引き出し金額は',
+      Submitting: 'コミット中...',
+      ApproveTip: 'まず証明書を授権してください',
+      Approving: '承認中...',
+      Mobile: '移動',
+      ChooseWallet: ' 財布を選んで'
+    }
+}
\ No newline at end of file
diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue
index 4b33413..bec2fc7 100644
--- a/src/pages/index/index.vue
+++ b/src/pages/index/index.vue
@@ -105,6 +105,7 @@
     let availableWallet = ref('');
     let local = ref(proxy.$i18n.locale);
     function changeLanguage(type){
+      localStorage.setItem('lang', type);
       proxy.$i18n.locale = type;
     }
 
@@ -170,7 +171,8 @@
       local,
       languague: [
         { text: 'English', value: 'en' },
-        { text: '简体中文', value: 'zh' }
+        { text: '简体中文', value: 'zh' },
+        { text: '日本语', value: 'ja' }
       ],
       // 弹窗显示隐藏
       isShowApproveModal,

--
Gitblit v1.9.1