diff --git a/README.md b/README.md index 9de2400..82f22a1 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,8 @@ All other images were provided by [MUI](https://mui.com/material-ui/material-ico ### Translations - Chinese (Simplified) - [王先生笔记](https://wxsnote.cn) -- Italian - [bovirus](https://github.com/CodeDead/Advanced-PortChecker/pull/20) +- Italian - [bovirus](https://github.com/bovirus) +- Japanese - [coolvitto](https://github.com/coolvitto) ## About diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 4d0a807..73548ac 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -239,9 +239,9 @@ dependencies = [ [[package]] name = "brotli-decompressor" -version = "4.0.2" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74fa05ad7d803d413eb8380983b092cbbaf9a85f151b871360e7b00cd7060b37" +checksum = "a334ef7c9e23abf0ce748e8cd309037da93e606ad52eb372e4ce327a0dcfbdfd" dependencies = [ "alloc-no-stdlib", "alloc-stdlib", @@ -3996,9 +3996,9 @@ dependencies = [ [[package]] name = "tray-icon" -version = "0.20.0" +version = "0.20.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d433764348e7084bad2c5ea22c96c71b61b17afe3a11645710f533bd72b6a2b5" +checksum = "9f7eee98ec5c90daf179d55c20a49d8c0d043054ce7c26336c09a24d31f14fa0" dependencies = [ "crossbeam-channel", "dirs", diff --git a/src/contexts/MainContextProvider/index.jsx b/src/contexts/MainContextProvider/index.jsx index f663e81..dd1247e 100644 --- a/src/contexts/MainContextProvider/index.jsx +++ b/src/contexts/MainContextProvider/index.jsx @@ -3,6 +3,7 @@ import enUs from '../../languages/en_us.json'; import esEs from '../../languages/es_es.json'; import frFr from '../../languages/fr_fr.json'; import itIt from '../../languages/it_it.json'; +import jaJp from '../../languages/ja_jp.json'; import nlNl from '../../languages/nl_nl.json'; import zhCn from '../../languages/zh_cn.json'; import MainReducer from '../../reducers/MainReducer'; @@ -43,7 +44,7 @@ const themeToggle = localStorage.themeToggle const initState = { autoUpdate, languageIndex, - languages: [enUs, esEs, frFr, itIt, nlNl, zhCn], + languages: [enUs, esEs, frFr, itIt, jaJp, nlNl, zhCn], themeIndex, themeType, pageIndex: 0, diff --git a/src/languages/ja_jp.json b/src/languages/ja_jp.json new file mode 100644 index 0000000..02386dd --- /dev/null +++ b/src/languages/ja_jp.json @@ -0,0 +1,89 @@ +{ + "applicationName": "Advanced PortChecker", + "settings": "設定", + "donate": "寄付", + "about": "について", + "scan": "スキャン", + "address": "アドレス", + "startingPort": "開始ポート", + "endingPort": "終了ポート", + "port": "ポート", + "hostName": "ホスト名", + "portStatus": "ポートの状態", + "scanDate": "スキャン日時", + "error": "エラー", + "ok": "わかった", + "updateAvailable": "更新が利用可能", + "newVersion": "バージョン {x} が利用可能です。ダウンロードしますか?", + "information": "情報", + "download": "ダウンロード", + "cancel": "キャンセル", + "aboutText": "Advanced PortChecker は DeadLine によって作成されました。\n\nテーマ : MUI\nライセンス : GPLv3\n翻訳者:coolvitto\nバージョン : {x}\n\nCopyright 息 {year} CodeDead", + "license": "ライセンス", + "website": "ウェブサイト", + "autoUpdate": "更新の自動確認", + "colorOnDark": "ダークテーマの色", + "language": "言語", + "yes": "はい", + "no": "いいえ", + "confirmation": "確認", + "confirmResetSettings": "すべての設定をリセットしますか?", + "default": "既定", + "defaultThemeDescription": "既定のテーマ。", + "lightBlue": "明るい青", + "lightBlueDescription": "軽いタッチの青", + "red": "赤", + "redDescription": "エッジの効いた赤", + "green": "緑", + "greenDescription": "自然の極致", + "lightGreen": "明るい緑", + "lightGreenDescription": "青々としている草。", + "purple": "紫", + "purpleDescription": "アメジスト。", + "deepPurple": "濃い紫", + "deepPurpleDescription": "紫よりも濃い。", + "grey": "灰", + "greyDescription": "待たないで。", + "themeStyle": "テーマのスタイル", + "light": "ライト", + "dark": "ダーク", + "orange": "オレンジ", + "orangeThemeDescription": "オランダ語を学びましょう。", + "deepOrange": "濃いオレンジ", + "deepOrangeDescription": "オレンジよりも濃い。", + "amber": "アンバー", + "amberDescription": "選択的な黄色ではありません。", + "brown": "茶色", + "brownDescription": "ブラウンアウトよりはマシ。", + "pink": "ピンク", + "pinkDescription": "愛の色。", + "indigo": "インディゴ", + "indigoDescription": "それは熱帯植物ですか?", + "cyan": "シアン", + "cyanDescription": "青と緑の中間。", + "teal": "ティール", + "tealDescription": "目の周りの色付きの領域。", + "lime": "ライム", + "limeDescription": "柑橘類の色。", + "yellow": "黄", + "yellowDescription": "太陽の色。", + "checkForUpdates": "更新の確認", + "reset": "リセット", + "theme": "テーマ", + "threads": "スレッド", + "timeout": "タイムアウト (ミリ秒)", + "hideClosedPorts": "閉じたポートを非表示", + "hideUnknownPorts": "不明なポートを非表示", + "sort": "ポート番号で結果を並べ替え", + "clear": "消去", + "open": "開く", + "closed": "閉じる", + "exportType": "エクスポート形式", + "export": "エクスポート", + "exportSuccessful": "エクスポート成功", + "runningLatestVersion": "最新バージョンを実行しています。", + "themeToggleInTopBar": "トップバーでテーマを切り替える", + "exportIncludeClosedPorts": "エクスポートに閉じたポートを含める", + "exportIncludeUnknownPorts": "エクスポートに不明なポートを含める", + "unknown": "不明" +} diff --git a/src/routes/Settings/index.jsx b/src/routes/Settings/index.jsx index 34c80da..88b5fd1 100644 --- a/src/routes/Settings/index.jsx +++ b/src/routes/Settings/index.jsx @@ -280,8 +280,9 @@ const Settings = () => { Español Français Italiano - Nederlands - 中文 + 日本語 + Nederlands + 中文 diff --git a/yarn.lock b/yarn.lock index 1159da8..9f670bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1827,13 +1827,20 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.24.0, @eslint/js@npm:^9.24.0": +"@eslint/js@npm:9.24.0": version: 9.24.0 resolution: "@eslint/js@npm:9.24.0" checksum: 10c0/efe22e29469e4140ac3e2916be8143b1bcfd1084a6edf692b7a58a3e54949d53c67f7f979bc0a811db134d9cc1e7bff8aa71ef1376b47eecd7e226b71206bb36 languageName: node linkType: hard +"@eslint/js@npm:^9.24.0": + version: 9.25.0 + resolution: "@eslint/js@npm:9.25.0" + checksum: 10c0/4a03e2b218e086af89465563151610f30c1ff38e53a4b09fa71d2e7d1f1b37d72e3aacaf2ccb949544b6fcbc12b118162f5edb6e7deee9b3bfd816745fe74dfa + languageName: node + linkType: hard + "@eslint/object-schema@npm:^2.1.6": version: 2.1.6 resolution: "@eslint/object-schema@npm:2.1.6" @@ -6903,8 +6910,8 @@ __metadata: linkType: hard "vite@npm:^6.3.1": - version: 6.3.1 - resolution: "vite@npm:6.3.1" + version: 6.3.2 + resolution: "vite@npm:6.3.2" dependencies: esbuild: "npm:^0.25.0" fdir: "npm:^6.4.3" @@ -6953,7 +6960,7 @@ __metadata: optional: true bin: vite: bin/vite.js - checksum: 10c0/79a330a9cd0348195e9b693e0576c5480436fd7b21da53fda84877027274d39ef00fa26516fdbbf8b561700c2994c26d31d5460404e8d6982bd19ed28533a6fa + checksum: 10c0/08681e83e8338f3915cee729d8296bb9cfd53f71d6796816445d58cd84a8387396a3f5f3e179c52b09e98ccf7247ec3fabb50b95b0e7f3289a619ef8bf71bd8a languageName: node linkType: hard