diff --git a/client/src/components/Settings/__snapshots__/Settings.test.js.snap b/client/src/components/Settings/__snapshots__/Settings.test.js.snap
index 3c0b8b1..369c326 100644
--- a/client/src/components/Settings/__snapshots__/Settings.test.js.snap
+++ b/client/src/components/Settings/__snapshots__/Settings.test.js.snap
@@ -117,6 +117,11 @@ exports[`Settings component should display 1`] = `
>
中文
+
@@ -293,6 +298,11 @@ exports[`Settings component should display 2`] = `
>
中文
+
diff --git a/client/src/components/Settings/index.js b/client/src/components/Settings/index.js
index b4b21ea..8600b9b 100644
--- a/client/src/components/Settings/index.js
+++ b/client/src/components/Settings/index.js
@@ -104,6 +104,7 @@ class Settings extends Component {
+
diff --git a/client/src/i18n/index.js b/client/src/i18n/index.js
old mode 100644
new mode 100755
index c06ff04..26fd2ac
--- a/client/src/i18n/index.js
+++ b/client/src/i18n/index.js
@@ -7,6 +7,7 @@ import zhCN from './zh-CN';
import nl from './nl';
import ru from './ru';
import esAR from './es-AR';
+import ja from './ja';
const languagesMap = {
en,
@@ -18,6 +19,7 @@ const languagesMap = {
nl,
ru,
esAR,
+ ja,
};
/**
diff --git a/client/src/i18n/ja.json b/client/src/i18n/ja.json
new file mode 100755
index 0000000..bb19b4f
--- /dev/null
+++ b/client/src/i18n/ja.json
@@ -0,0 +1,41 @@
+{
+ "newRoomButton": "新規トークルーム",
+ "lockedRoom": "{username} がこのルームをロックしました。",
+ "unlockedRoom": "{username} がこのルームのロックを解除しました。",
+ "agreement": "Darkwireを使用することにより、利用規定と利用規約に同意したことになります。",
+ "typePlaceholder": "入力する",
+ "aboutButton": "詳細",
+ "settingsButton": "設定",
+ "settings": "設定",
+ "aboutHeader": "詳細",
+ "copyButtonTooltip": "コピーされた",
+ "welcomeHeader": "Darkwire v2.0へようこそ",
+ "sentFile": "{filename}が送信されました。",
+ "userJoined": "{username}さんが参加しました。",
+ "userLeft": "{username}さんが退室しました。",
+ "userSentFile": "{username}がファイルを送信しました。",
+ "downloadFile": "{filename}をダウンロードする",
+ "nameChange": "{oldUsername}さんが{newUsername}さんに変更されました。",
+ "settingsHeader": "設定 & ヘルプ",
+ "copyRoomHeader": "このルーム",
+ "languageDropdownHeader": "言語",
+ "roomOwnerHeader": "ルーム所有者",
+ "roomOwnerText": "ルームを作成した人はルームの所有者であり、ルームをロックおよびロック解除する機能などの特別な権限を持っています。所有者がルームを離れると、2番目に参加した人に所有権を引き渡されます。同様に、2番目の参加者が離れると3番目の人が所有者となります。リストのユーザー名の横に星のアイコンがあるのは、ルームの所有者となります。",
+ "lockRoomHeader": "ルームをロックする",
+ "lockRoomText": "ルーム所有者の場合は、ナビゲーションバーのロックアイコンをクリックして、部屋をロックおよびロック解除できます。ルームがロックされている場合、他の参加者は参加できません。",
+ "slashCommandsHeader": "コマンド",
+ "slashCommandsText": "利用できるコマンド:",
+ "slashCommandsBullets": [
+ "ユーザーネームを変更する",
+ "アクションを起こす",
+ "履歴をクレアする",
+ "全部のコマンドを表示する"
+ ],
+ "sound": "サウンド",
+ "newMessageNotification": "新しいメッセージ通知",
+ "desktopNotification": "デスクトップ通知",
+ "desktopNotificationBlocked": "デスクトップ通知は拒否されました。",
+ "welcomeModalCTA": "OK",
+ "lockedRoomHeader": "このルームはロックされています",
+ "helpTranslate": "翻訳に貢献しよう"
+}