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 %s?": "%s のコンテンツをすべて隠しますか?",
+ "Mute": "ミュート",
+ "Unmute %s?": "%s のミュートを解除しますか?",
+ "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 %s new site?": "サイト: %s を追加しますか?",
+ "Added %s new site": "サイト: %s を追加しました",
+ "Site deleted: %s": "サイト: %s を削除しました"
+}
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 %s.
Directory: %s": "あなたはサイト: %s の配布の援助を開始しました。
ディレクトリ: %s",
+ "Help distribute all new optional files on site %s": "サイト: %s のすべての新しいオプションファイルの配布を援助しますか?",
+ "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: {}!
Please download manually and unpack to data dir:
{}": "GeoLite2 Cityデータベースのダウンロードエラー: {}!
手動でダウンロードして、フォルダに解凍してください。:
{}",
@@ -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!": "保存完了!"
+}