From 2bb12a247b9df49ae8db7eda8ada9d40275bfd0d Mon Sep 17 00:00:00 2001
From: kabitofu <c-299792458m.s@outlook.com>
Date: Fri, 27 Nov 2020 17:49:21 +0900
Subject: [PATCH] Japanese Translation

---
 plugins/ContentFilter/languages/jp.json   |  6 +++
 plugins/MergerSite/languages/jp.json      |  5 ++
 plugins/OptionalManager/languages/jp.json |  7 +++
 plugins/Sidebar/languages/jp.json         | 30 +++++++++--
 plugins/Trayicon/language/jp.json         | 14 +++++
 plugins/UiConfig/languages/jp.json        | 62 +++++++++++++++++++++++
 plugins/UiFileManager/languages/jp.json   | 20 ++++++++
 7 files changed, 140 insertions(+), 4 deletions(-)
 create mode 100644 plugins/ContentFilter/languages/jp.json
 create mode 100644 plugins/MergerSite/languages/jp.json
 create mode 100644 plugins/OptionalManager/languages/jp.json
 create mode 100644 plugins/Trayicon/language/jp.json
 create mode 100644 plugins/UiConfig/languages/jp.json
 create mode 100644 plugins/UiFileManager/languages/jp.json

diff --git a/plugins/ContentFilter/languages/jp.json b/plugins/ContentFilter/languages/jp.json
new file mode 100644
index 00000000..ef586a1a
--- /dev/null
+++ b/plugins/ContentFilter/languages/jp.json
@@ -0,0 +1,6 @@
+{
+	"Hide all content from <b>%s</b>?": "<b>%s</b> のコンテンツをすべて隠しますか?",
+	"Mute": "ミュート",
+	"Unmute <b>%s</b>?": "<b>%s</b> のミュートを解除しますか?",
+	"Unmute": "ミュート解除"
+}
diff --git a/plugins/MergerSite/languages/jp.json b/plugins/MergerSite/languages/jp.json
new file mode 100644
index 00000000..7216f268
--- /dev/null
+++ b/plugins/MergerSite/languages/jp.json
@@ -0,0 +1,5 @@
+{
+	"Add <b>%s</b> new site?": "サイト: <b>%s</b> を追加しますか?",
+	"Added <b>%s</b> new site": "サイト: <b>%s</b> を追加しました",
+	"Site deleted: <b>%s</b>": "サイト: <b>%s</b> を削除しました"
+}
diff --git a/plugins/OptionalManager/languages/jp.json b/plugins/OptionalManager/languages/jp.json
new file mode 100644
index 00000000..af6dc79e
--- /dev/null
+++ b/plugins/OptionalManager/languages/jp.json
@@ -0,0 +1,7 @@
+{
+	"Pinned %s files": "%s 件のファイルを固定",
+	"Removed pin from %s files": "%s 件のファイルの固定を解除",
+	"You started to help distribute <b>%s</b>.<br><small>Directory: %s</small>": "あなたはサイト: <b>%s</b> の配布の援助を開始しました。<br><small>ディレクトリ: %s</small>",
+	"Help distribute all new optional files on site <b>%s</b>": "サイト: <b>%s</b> のすべての新しいオプションファイルの配布を援助しますか?",
+	"Yes, I want to help!": "はい、やります!"
+}
diff --git a/plugins/Sidebar/languages/jp.json b/plugins/Sidebar/languages/jp.json
index 6b010ba2..38bbd420 100644
--- a/plugins/Sidebar/languages/jp.json
+++ b/plugins/Sidebar/languages/jp.json
@@ -1,8 +1,11 @@
 {
+	"Copy to clipboard": "クリップボードにコピー",
 	"Peers": "ピア",
 	"Connected": "接続済み",
 	"Connectable": "利用可能",
 	"Connectable peers": "ピアに接続可能",
+	"Onion": "Onion",
+	"Local": "ローカル",
 
 	"Data transfer": "データ転送",
 	"Received": "受信",
@@ -11,6 +14,8 @@
 	"Sent bytes": "送信バイト数",
 
 	"Files": "ファイル",
+	"Browse files": "ファイルを見る",
+	"Save as .zip": "ZIP形式で保存",
 	"Total": "合計",
 	"Image": "画像",
 	"Other": "その他",
@@ -23,6 +28,11 @@
 
 	"Optional files": "オプション ファイル",
 	"Downloaded": "ダウンロード済み",
+	"Help distribute added optional files": "オプションファイルの配布を支援する",
+	"Auto download big file size limit": "大きなファイルの自動ダウンロードのサイズ制限",
+	"Download previous files": "以前のファイルのダウンロード",
+	"Optional files download started": "オプションファイルのダウンロードを開始",
+	"Optional files downloaded": "オプションファイルのダウンロードが完了しました",
 	"Download and help distribute all files": "ダウンロードしてすべてのファイルの配布を支援する",
 	"Total size": "合計サイズ",
 	"Downloaded files": "ダウンロードされたファイル",
@@ -34,7 +44,7 @@
 	"Rebuild": "再ビルド",
 	"No database found": "データベースが見つかりません",
 
-	"Identity address": "Identity address",
+	"Identity address": "あなたの識別アドレス",
 	"Change": "編集",
 
 	"Site control": "サイト管理",
@@ -52,15 +62,23 @@
 	"{} tries": "{} 試行",
 	"+ {num_bad_files} more": "+ {num_bad_files} more",
 
-	"This is my site": "This is my site",
+	"This is my site": "これは私のサイトです",
 	"Site title": "サイトタイトル",
 	"Site description": "サイトの説明",
 	"Save site settings": "サイトの設定を保存する",
+	"Open site directory": "サイトのディレクトリを開く",
 
 	"Content publishing": "コンテンツを公開する",
+	"Add saved private key": "秘密鍵の追加と保存",
+	"Save": "保存",
+	"Private key saved.": "秘密鍵が保存されています",
+	"Private key saved for site signing": "サイトに署名するための秘密鍵を保存",
+	"Forgot": "わすれる",
+	"Saved private key removed": "保存された秘密鍵を削除しました",
 	"Choose": "選択",
-	"Sign": "Sign",
+	"Sign": "署名",
 	"Publish": "公開する",
+	"Sign and publish": "署名して公開",
 
 	"This function is disabled on this proxy": "この機能はこのプロキシで無効になっています",
 	"GeoLite2 City database download error: {}!<br>Please download manually and unpack to data dir:<br>{}": "GeoLite2 Cityデータベースのダウンロードエラー: {}!<br>手動でダウンロードして、フォルダに解凍してください。:<br>{}",
@@ -74,9 +92,13 @@
 	"Database rebuilt!": "データベースが再構築されました!",
 	"Site updated!": "サイトが更新されました!",
 	"Delete this site": "このサイトを削除する",
+	"Blacklist": "NG",
+	"Blacklist this site": "NGリストに入れる",
+	"Reason": "理由",
+	"Delete and Blacklist": "削除してNG",
 	"File write error: ": "ファイル書き込みエラー:",
 	"Site settings saved!": "サイト設定が保存されました!",
 	"Enter your private key:": "秘密鍵を入力してください:",
-	" Signed!": " Signed!",
+	" Signed!": " 署名しました!",
 	"WebGL not supported": "WebGLはサポートされていません"
 }
diff --git a/plugins/Trayicon/language/jp.json b/plugins/Trayicon/language/jp.json
new file mode 100644
index 00000000..aa28457b
--- /dev/null
+++ b/plugins/Trayicon/language/jp.json
@@ -0,0 +1,14 @@
+ {
+	"ZeroNet Twitter": "ZeroNet Twitter",
+	"ZeroNet Reddit": "ZeroNet Reddit",
+	"ZeroNet Github": "ZeroNet Github",
+	"Report bug/request feature": "バグ報告/要望",
+	"!Open ZeroNet": "!ZeroNetをブラウザで開く",
+	"Quit": "閉じる",
+	"(active)": "(アクティブ)",
+	"(passive)": "(パッシブ)",
+	"Connections: %s": "接続数: %s",
+	"Received: %.2f MB | Sent: %.2f MB": "受信: %.2f MB | 送信: %.2f MB",
+	"Show console window": "コンソールを表示",
+	"Start ZeroNet when Windows starts": "Windows起動時にZeroNetも起動する"
+}
diff --git a/plugins/UiConfig/languages/jp.json b/plugins/UiConfig/languages/jp.json
new file mode 100644
index 00000000..08184b65
--- /dev/null
+++ b/plugins/UiConfig/languages/jp.json
@@ -0,0 +1,62 @@
+{
+	"ZeroNet config": "ZeroNetの設定",
+	"Web Interface": "WEBインターフェース",
+	"Open web browser on ZeroNet startup": "ZeroNet起動時に自動でブラウザーを開く",
+
+	"Network": "ネットワーク",
+	"Offline mode": "オフラインモード",
+	"Disable network communication.": "通信を無効化します",
+	"File server network": "ファイルサーバネットワーク",
+	"Accept incoming peers using IPv4 or IPv6 address. (default: dual)": "IPv4とIPv6からの受信を許可(既定: 両方)",
+	"Dual (IPv4 & IPv6)": "両方 (IPv4 & IPv6)",
+	"File server port": "ファイルサーバのポート",
+	"Other peers will use this port to reach your served sites. (default: randomize)": "他のピアはこのポートを使用してあなたが所持しているサイトにアクセスします (既定: ランダム)",
+	"File server external ip": "ファイルサーバの外部IP",
+	"Detect automatically": "自動検出",
+	"Your file server is accessible on these ips. (default: detect automatically)": "あなたのファイルサーバへはここで設定したIPでアクセスできます (既定: 自動検出)",
+
+	"Disable: Don't connect to peers on Tor network": "無効: Torネットワーク上のピアに接続しない",
+	"Enable: Only use Tor for Tor network peers": "有効: Torネットワーク上のピアに対してのみTorを使って接続する",
+	"Always: Use Tor for every connections to hide your IP address (slower)": "常時: 全ての接続にTorを使いIPを秘匿する(低速)",
+
+	"Disable": "無効",
+	"Enable": "有効",
+	"Always": "常時",
+
+	"Use Tor bridges": "Torブリッジを使用",
+	"Use obfuscated bridge relays to avoid network level Tor block (even slower)": "難読化されたブリッジリレーを使用してネットワークレベルのTorブロックを避ける(超低速)",
+
+	"Discover new peers using these adresses": "ここで設定したアドレスを用いてピアを発見します",
+
+	"Trackers files": "トラッカーファイル",
+	"Load additional list of torrent trackers dynamically, from a file": "ファイルからトレントラッカーの追加リストを動的に読み込みます",
+	"Eg.: data/trackers.json": "例: data/trackers.json",
+
+	"Proxy for tracker connections": "トラッカーへの接続に使うプロキシ",
+	"Custom": "カスタム",
+	"Custom socks proxy address for trackers": "トラッカーに接続するためのカスタムsocksプロキシのアドレス",
+
+	"Performance": "性能",
+	"Level of logging to file": "ログレベル",
+	"Everything": "全て",
+	"Only important messages": "重要なメッセージのみ",
+	"Only errors": "エラーのみ",
+	"Threads for async file system reads": "非同期ファイルシステムの読み込みに使うスレッド",
+	"Threads for async file system writes": "非同期ファイルシステムの書き込みに使うスレッド",
+	"Threads for cryptographic functions": "暗号機能に使うスレッド",
+	"Threads for database operations": "データベースの操作に使うスレッド",
+	"Sync read": "同期読み取り",
+	"Sync write": "同期書き込み",
+	"Sync execution": "同期実行",
+	"1 thread": "1スレッド",
+	"2 threads": "2スレッド",
+	"3 threads": "3スレッド",
+	"4 threads": "4スレッド",
+	"5 threads": "5スレッド",
+	"10 threads": "10スレッド",
+
+	" configuration item value changed": " の項目の値が変更されました",
+	"Save settings": "設定を保存",
+	"Some changed settings requires restart": "一部の変更の適用には再起動が必要です。",
+	"Restart ZeroNet client": "ZeroNetクライアントを再起動"
+}
diff --git a/plugins/UiFileManager/languages/jp.json b/plugins/UiFileManager/languages/jp.json
new file mode 100644
index 00000000..6d874a61
--- /dev/null
+++ b/plugins/UiFileManager/languages/jp.json
@@ -0,0 +1,20 @@
+{
+	"New file name:": "新しいファイルの名前:",
+	"Delete": "削除",
+	"Cancel": "キャンセル",
+	"Selected:": "選択済み: ",
+	"Delete and remove optional:": "オプションを削除",
+	" files": " ファイル",
+	" (modified)": " (編集済み)",
+	" (new)": " (新しい)",
+	" (optional)": " (オプション)",
+	" (ignored from content.json)": " (content.jsonから無視されます)",
+	"Total: ": "合計: ",
+	" dir, ": " のディレクトリ, ",
+	" file in ": " のファイル, ",
+	"+ New": "+ 新規作成",
+	"Edit": "編集",
+	"View": "閲覧",
+	"Save": "保存",
+	"Save: done!": "保存完了!"
+}