added japanese translation (#180)

* added japanese translation

* added japanese translation settings

* removed redundant line

* updated ja.json

* Update settings snapshot

Co-authored-by: Alan Friedman <d.alan.friedman@gmail.com>
This commit is contained in:
Toyoharu Han 2020-11-29 00:20:21 +09:00 committed by GitHub
parent 8ecb7cadb5
commit c16ffb49d0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 54 additions and 0 deletions

View File

@ -117,6 +117,11 @@ exports[`Settings component should display 1`] = `
> >
中文 中文
</option> </option>
<option
value="ja"
>
日本語
</option>
</select> </select>
</div> </div>
</section> </section>
@ -293,6 +298,11 @@ exports[`Settings component should display 2`] = `
> >
中文 中文
</option> </option>
<option
value="ja"
>
日本語
</option>
</select> </select>
</div> </div>
</section> </section>

View File

@ -104,6 +104,7 @@ class Settings extends Component {
<option value="it">Italiano</option> <option value="it">Italiano</option>
<option value="ru">Русский</option> <option value="ru">Русский</option>
<option value="zhCN">中文</option> <option value="zhCN">中文</option>
<option value="ja">日本語</option>
</select> </select>
</div> </div>
</section> </section>

2
client/src/i18n/index.js Normal file → Executable file
View File

@ -7,6 +7,7 @@ import zhCN from './zh-CN';
import nl from './nl'; import nl from './nl';
import ru from './ru'; import ru from './ru';
import esAR from './es-AR'; import esAR from './es-AR';
import ja from './ja';
const languagesMap = { const languagesMap = {
en, en,
@ -18,6 +19,7 @@ const languagesMap = {
nl, nl,
ru, ru,
esAR, esAR,
ja,
}; };
/** /**

41
client/src/i18n/ja.json Executable file
View File

@ -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": "翻訳に貢献しよう"
}