diff --git a/app/src/i18n/locales/ja.json b/app/src/i18n/locales/ja.json
index 0967ef424..42c8a6784 100644
--- a/app/src/i18n/locales/ja.json
+++ b/app/src/i18n/locales/ja.json
@@ -1 +1,430 @@
-{}
+{
+ "action": "アクション",
+ "add": "追加",
+ "address": {
+ "domain_description": {
+ "domain": "ドメインを選択してください。",
+ "email": "メールアドレス用ドメインを選択してください。"
+ },
+ "local_part_description": {
+ "domain": "サブドメインを選択してください。",
+ "email": "電子メールのローカルパート(@の右側)を選択してください。"
+ }
+ },
+ "administration_password": "管理用パスワード",
+ "all": "すべて",
+ "all_apps": "すべてのアプリ",
+ "api": {
+ "partial_logs": "[...] (詳細ログで履歴を確認)",
+ "processing": "サーバーはアクションを実行中です...",
+ "query_status": {
+ "error": "失敗",
+ "pending": "実行中",
+ "success": "成功",
+ "warning": "成功(エラーまたは警告あり)"
+ },
+ "reconnecting": {
+ "reason": {
+ "shutdown": "サーバーがシャットダウン中のため、接続できません。サーバーの電源をオンにし、起動後にログイン画面が利用可能になります。",
+ "unknown": "原因は不明ですが、サーバーとの接続が切断されました。",
+ "upgrade_system": "YunoHostのアップグレードのためサーバーとの接続が切断されました。サーバーが再度利用可能になるまでお待ちください…",
+ "reboot": "サーバーが再起動中のため、接続が途切れることがあります。再起動後、すぐにログイン画面が利用可能になります。"
+ },
+ "success": "サーバーが利用可能になりました!ログインが可能です",
+ "title": "サーバーと通信中...",
+ "failed": "サーバーが応答していないようです。再接続するか、SSH経由で`systemctl restart yunohost-api`を実行してみてください。"
+ }
+ },
+ "api_error": {
+ "error_message": "エラーメッセージ:",
+ "info": "以下の情報はあなたの状況を周りに伝えるのに役立ちます:",
+ "server_said": "アクションの実行中にサーバーが生成したメッセージ:",
+ "sorry": "申し訳ありません。",
+ "view_error": "ビューエラー",
+ "help": "ヘルプが必要ですか? フォーラム または チャット をご利用ください。もしバグを報告したい場合は バグトラッカーにどうぞ。"
+ },
+ "api_errors_titles": {
+ "APIBadRequestError": "YunoHostにエラーが発生しました",
+ "APIConnexionError": "YunoHostに接続エラーが発生しました",
+ "APIError": "YunoHostに予期しないエラーが発生しました",
+ "APIInternalError": "YunoHostに内部エラーが発生しました",
+ "APINotFoundError": "YunoHost APIはルートを見つけることができませんでした",
+ "APINotRespondingError": "YunoHost APIが応答していません"
+ },
+ "api_not_responding": "YunoHost APIは応答していません。'yunohost-api'が停止しているか、再起動中ではありませんか?",
+ "api_waiting": "サーバーの応答を待っています...",
+ "app": {
+ "installed_version": "インストール済バージョン:",
+ "open_this_app": "このアプリを開く",
+ "antifeatures": "このアプリはあなたが気に入らないかもしれない機能を持っています:",
+ "doc": {
+ "about": {
+ "title": "YunoHostについて",
+ "description": "説明"
+ },
+ "admin": {
+ "title": "管理者ドキュメント"
+ },
+ "notifications": {
+ "understood": "了解",
+ "title": "通知",
+ "post_upgrade": "アップグレード後のお知らせ",
+ "post_install": "アップグレード後のお知らせ"
+ }
+ },
+ "info": {
+ "forum": "フォーラムで検索するか、相談してください!",
+ "config_panel_error": "設定パネル表示を妨げるエラー:",
+ "problem": "このアプリに問題がありましたか?",
+ "config_panel_error_please_report": "YunoHostチームにこのエラーを報告して修正してもらいましょう!"
+ },
+ "install": {
+ "license": "ライセンス: {license}",
+ "notifs": {
+ "post": {
+ "title": "インストール後の通知 - '{name}'",
+ "alert": "インストールが成功したようです!\n パッケージ作成者が重要と指定したいくつかの通知があります。\nこの通知はアプリの情報ページからも確認できます。"
+ },
+ "pre": {
+ "danger": "このアプリケーションをインストールすると問題が発生する可能性が高まります",
+ "warning": "インストール前に知っておくべきこと",
+ "critical": "アプリケーションはインストールできません"
+ }
+ },
+ "problems": {
+ "thirdparty": "このアプリケーションは、YunoHostの公式カタログの一部ではありません。サードパーティのアプリケーションをインストールすると、システムの整合性とセキュリティが損なわれる可能性があります。あなたが何をやろうとしているか十分に理解していないのであれば、インストールをするべきではありません。",
+ "install": "すでにインストールされており、複数回インストールすることはできません。",
+ "ram": "このアプリケーションのインストール/アップグレードには{required}のRAMが必要ですが、現在利用可能なのは{current}です。このアプリが実行できたとしても、インストールには大量のRAMが必要なため、サーバーがフリーズして失敗する可能性があります。",
+ "version": "このアプリケーションは YunoHost >= {required} を要求していますが、現在インストールされているバージョンは{current}です。",
+ "arch": "このアプリは特定のアーキテクチャ({required})でしかインストールできません。あなたのアーキテクチャは{current}です。",
+ "broken": "YunoHostの自動テストにより、このアプリケーションは破損しており、インストールすることでシステムが壊れる可能性が高いと判断されました!あなたが何をやろうとしているか十分に理解していないのであれば、インストールをするべきではありません。",
+ "ignore": "インストールすることで私のシステムが壊れるかもしれないことは理解していますが、それでも試します。",
+ "inprogress": "このアプリケーションはまだ実験的なものであり(明確に動作しないわけではありませんが)、あなたのシステムを壊す可能性があります!あなたが何をやろうとしているか十分に理解していないのであれば、インストールをするべきではありません。",
+ "lowquality": "このアプリケーションは動作するかもしれませんが、YunoHostへ十分に統合されていません。シングルサインオンやバックアップ/リストアなど一部の機能は利用できないか、グッドプラクティスに沿わない可能性があります。"
+ },
+ "try_demo": "デモを試す",
+ "version": "現在のバージョン: {version}"
+ },
+ "integration": {
+ "archs": "サポートするアーキテクチャ:",
+ "ldap": {
+ "false": "YunoHostアカウントをログインに利用しない(LDAP)",
+ "true": "YunoHostアカウントをログインに利用する(LDAP)",
+ "?": "LDAP統合の情報がありません"
+ },
+ "multi_instance": {
+ "false": "インストールは一度しか行えません",
+ "true": "複数回インストールすることが可能"
+ },
+ "resources": "一般的なリソース消費: {ram} RAM, {disk} disk",
+ "sso": {
+ "true": "シングルサインオン(SSO)は利用可能",
+ "?": "シングルサインオン(SSO)統合の情報がありません",
+ "false": "シングルサインオン(SSO)は利用可能ではありません"
+ },
+ "title": "YunoHost統合"
+ },
+ "links": {
+ "admindoc": "公式管理者ドキュメント",
+ "code": "公式コードレポジトリ",
+ "package": "YunoHost パッケージ レポジトリ",
+ "title": "リンク",
+ "userdoc": "公式ユーザードキュメント",
+ "website": "公式ウェブサイト",
+ "license": "ライセンス",
+ "forum": "このアプリに関するYunoHostフォーラム上の話題"
+ },
+ "potential_alternative_to": "代替できるかも:",
+ "upgrade": {
+ "confirm": {
+ "title": "アプリをアップグレードする",
+ "apps": "アップグレードされるアプリ"
+ },
+ "continue": "次のアプリに続ける",
+ "notifs": {
+ "pre": {
+ "title": "警告!",
+ "alert": "アップグレード前にそれらの通知を確認するべきです。重要な情報が記載されているかもしれません。"
+ },
+ "post": {
+ "title": "アップグレード後の通知 - '{name}'",
+ "alert": "アップグレードはうまくいったようです!\n パッケージ製作者がこのアップグレードで重要と考えている事項について、通知があります。\nこの通知はアプリの情報ページからも確認できます。"
+ }
+ },
+ "stop": "次のアプリのアップグレードをキャンセルする"
+ }
+ },
+ "app_info_change_url_disabled_tooltip": "この機能はまだアプリに実装されていません",
+ "app_info_default_desc": "このアプリケーションへリダイレクトするドメインルート ({domain})。",
+ "app_install_custom_no_manifest": "manifest.jsonファイルがありません",
+ "app_install_parameters": "インストール設定",
+ "app_make_default": "デフォルトにする",
+ "app_manage_label_and_tiles": "ラベルとタイトルを管理する",
+ "app_show_categories": "カテゴリを表示",
+ "app_state_broken": "壊れている",
+ "app_state_broken_explanation": "このアプリケーションは現在壊れており、YunoHostの自動テストによるとインストール不能",
+ "app_state_highquality_explanation": "このアプリは(少なくとも)昨年からYunoHostとよく統合されています。",
+ "app_state_inprogress": "まだ動いていない",
+ "app_state_inprogress_explanation": "このアプリのメンテナーは、このアプリケーションはまだ実環境(production)での利用に十分備えられていないとしています。ご注意ください!",
+ "app_state_lowquality": "低品質",
+ "app_state_lowquality_explanation": "このアプリはおそらく動きますが、問題があるか、全ての機能がYunoHostと統合されておらず、グッドプラクティスに沿わないでしょう。",
+ "applications": "アプリケーション",
+ "archive_empty": "空のアーカイブ",
+ "backup": "バックアップ",
+ "backup_action": "バックアップ",
+ "backup_content": "コンテンツをバックアップ",
+ "backup_create": "バックアップする",
+ "backup_new": "新しいバックアップ",
+ "begin": "始める",
+ "both": "両方",
+ "cancel": "キャンセル",
+ "catalog": "カタログ",
+ "certificate": "証明書",
+ "certificate_manage": "SSL証明書を管理",
+ "close": "閉じる",
+ "common": {
+ "firstname": "名前",
+ "lastname": "苗字"
+ },
+ "configuration": "設定",
+ "confirm_app_change_url": "このアプリのアクセスURLを変更してよいですか?",
+ "confirm_app_default": "このアプリをデフォルトに変更してよいですか?",
+ "confirm_app_install": "このアプリケーションをインストールしますか?",
+ "confirm_change_maindomain": "メインドメインを変更してもよろしいですか?",
+ "confirm_firewall_disallow": "閉鎖してもよろしいですか? port {port} (protocol: {protocol}, connection: {connection})",
+ "confirm_install_app_broken": "警告!このアプリケーションはYunoHostの自動テストによると壊れており、あなたのシステムを壊す可能性があります!あなたが何をやろうとしているか十分に理解していないのであれば、インストールをするべきではありません。リスクを承知で実行しますか?",
+ "confirm_install_app_lowquality": "警告: このアプリケーションはおそらく動きますが、YunoHostとよく統合されていません。いくつかの機能(シングルサインオン、バックアップ/リストアなど)はおそらく使えません。",
+ "confirm_install_domain_root": "このアプリを'/'(root)にインストールしてもよろしいですか?その場合、 {domain} に対して他のアプリをインストールできなくなります",
+ "confirm_migrations_skip": "マイグレーションをスキップすることは推奨されません。スキップしてもよろしいですか?",
+ "confirm_postinstall": "ドメイン {domain} のインストール後処理を開始しようとしています。数分かかりますので、 *処理を中断しないでください*。",
+ "confirm_reboot_action_reboot": "サーバーを再起動してもよろしいですか?",
+ "confirm_reboot_action_shutdown": "サーバーをシャットダウンしてもよろしいですか?",
+ "confirm_restore": "{name} をリストアしてもよろしいですか?",
+ "confirm_service_restart": "{name} を再起動してもよろしいですか?",
+ "confirm_service_start": "{name} を開始してもよろしいですか?",
+ "confirm_service_stop": "{name} を停止してもよろしいですか?",
+ "confirm_uninstall": "{name} をアンインストールしてもよろしいですか?",
+ "confirm_upnp_enable": "UPnPを有効化してもよろしいですか?",
+ "confirm_update_apps": "全てのアプリケーションをアップデートしてもよろしいですか?",
+ "confirm_upnp_disable": "UPnPを無効化してもよろしいですか?",
+ "connection": "コネクション",
+ "created_at": "作成時刻",
+ "custom_app_install": "カスタムアプリをインストール",
+ "day_validity": " 期限切れ | 1日 | {count} 日",
+ "dead": "非アクティブ",
+ "delete": "削除",
+ "description": "説明",
+ "details": "詳細",
+ "diagnosis": "診断",
+ "disable": "無効",
+ "disabled": "無効化済み",
+ "dns": "DNS",
+ "domain": {
+ "cert": {
+ "types": {
+ "letsencrypt": "Let's Encrypt",
+ "other": "その他/不明",
+ "selfsigned": "自己署名"
+ },
+ "valid_for": "あと {days) 日有効"
+ },
+ "config": {
+ "edit": "ドメイン設定を編集する",
+ "title": "ドメイン設定"
+ },
+ "dns": {
+ "auto_config": "自動DNSレコード設定",
+ "auto_config_ignored": "上書きオプションを有効にしない限り、YunoHostによって変更されることはありません",
+ "auto_config_ok": "自動設定は問題ないようですね!",
+ "auto_config_zone": "現在のDNSゾーン",
+ "edit": "DNS設定を編集する",
+ "manual_config": "手動設定用の推奨DNSレコード",
+ "methods": {
+ "auto": "自動的",
+ "handled_in_parent": "親ドメインにて処理される",
+ "manual": "手動",
+ "none": "なし",
+ "semi_auto": "半自動"
+ },
+ "push": "DNSレコードをレジスターに登録する",
+ "push_force": "既存のレコードを上書きする",
+ "push_force_warning": "既存のDNSレコードのうち、いくつかはYunoHostが登録したもののように見えます。何をやっているのか自分で理解しているのであれば、上書きオプションを利用することもできます。",
+ "info": "DNSレコードの自動設定は実験的な機能です。
ここからレコードを操作する前に、DNSレジストラのインターフェイスから現在のDNSゾーンを保存することを検討してください。",
+ "push_force_confirm": "提案された全てのDNSレコードを登録してもよろしいですか?この操作によりあなたが手動で登録したり、レジスターが登録した重要なレコードが上書きされる可能性があります。"
+ },
+ "info": {
+ "apps_on_domain": "このドメインにインストールされているアプリ",
+ "certificate_authority": "SSL認証局",
+ "registrar": "レジスター"
+ },
+ "see_parent_domain": "親ドメインを見る",
+ "toggle_subdomains": "サブドメインを切り替える",
+ "types": {
+ "main_domain": "メインドメイン"
+ },
+ "explain": {
+ "main_domain": "メインドメインは、ユーザーがポータルに接続するためのドメインです(\"{domain}/yunohost/sso \"経由で)。
そのため、それを削除することはできません。
\"{domain}\"を削除したい場合は、まず別のドメインを選択または追加し、メインドメインとして設定する必要があります。"
+ }
+ },
+ "domain_add": "ドメインを追加する",
+ "domain_add_dns_doc": "… そして DNSを正しく設定します。",
+ "domain_add_dyndns_doc": "… そして動的DNS(DDNS)サービスが欲しいです。",
+ "domain_add_panel_with_domain": "既にドメインを持っています…",
+ "domain_add_panel_without_domain": "ドメインを持っていません…",
+ "domain_default_desc": "デフォルトドメインとは、ユーザーがログインするために接続するドメインです。",
+ "domain_default_longdesc": "それはあなたのデフォルトドメインです。",
+ "domain_delete_longdesc": "このドメインを削除する",
+ "domain_dns_conf_is_just_a_recommendation": "このセクションでは、*推奨される*設定を示します。あなたのためにDNSを設定することは*ありません*。この推奨に従ってDNSレジストラでDNSゾーンを設定するのはあなたの責任です。",
+ "domain_dns_config": "DNS設定",
+ "domain_dns_longdesc": "DNS設定を見る",
+ "domain_dns_push_failed_to_authenticate": "レジスターのAPI認証に失敗しました。おそらく 資格情報 が間違っていませんか? (Error: {error})",
+ "domain_name": "ドメイン名",
+ "domains": "ドメイン",
+ "download": "ダウンロード",
+ "enable": "有効か",
+ "enabled": "有効化済み",
+ "error": "エラー",
+ "error_modify_something": "なにか編集しなければなりません",
+ "error_server_unexpected": "予期せぬサーバーエラー",
+ "everything_good": "問題なし!",
+ "experimental": "実験的",
+ "footer": {
+ "donate": "寄付",
+ "help": "ヘルプが必要ですか?",
+ "documentation": "ドキュメント"
+ },
+ "footer_version": "Powered by YunoHost {version} ({repo}).",
+ "form_errors": {
+ "alpha": "値はアルファベットである必要があります。",
+ "alphalownum_": "値は小文字の英数字である必要があります。",
+ "between": "値は{min}から{max}の間である必要があります。",
+ "domain": "不正なドメイン名: 小文字の英数字、.(ドット)、-(ダッシュ)である必要があります",
+ "dynDomain": "不正なドメイン名: 小文字の英数字、-(ダッシュ)である必要があります",
+ "invalid_form": "フォームにエラーがあります。",
+ "maxValue": "値は{max}より小さい必要があります。",
+ "minValue": "値は{min}より大きい必要があります。",
+ "email": "不正な電子メール: 小文字の英数字、_.-
である必要があります (例: someone@example.com, s0me-1@example.com)",
+ "emailForward": "不正な電子メール転送: 小文字の英数字、_.-
である必要があります (例: someone+tag@example.com, s0me-1+tag@example.com)"
+ },
+ "group": "グループ",
+ "group_admins": "管理者",
+ "group_visitors": "ビジター",
+ "history": {
+ "methods": {
+ "DELETE": "削除",
+ "GET": "読み取り",
+ "POST": "作成/実行",
+ "PUT": "編集"
+ },
+ "title": "履歴"
+ },
+ "home": "ホーム",
+ "hook_data_mail": "メール",
+ "human_routes": {
+ "reconnecting": "再接続"
+ },
+ "ignore": "無視",
+ "infos": "情報",
+ "install": "インストール",
+ "installed": "インストール済み",
+ "ipv4": "IPv4",
+ "ipv6": "IPv6",
+ "label": "ラベル",
+ "license": "ライセンス",
+ "login": "ログイン",
+ "logout": "ログアウト",
+ "logs": "ログ",
+ "logs_context": "コンテキスト",
+ "logs_ended_at": "終了",
+ "logs_error": "エラー",
+ "logs_path": "パス",
+ "logs_started_at": "開始",
+ "logs_suboperations": "サブ・オペレーション",
+ "myserver": "マイサーバー",
+ "next": "次",
+ "no": "No",
+ "nobody": "Nobody",
+ "ok": "OK",
+ "open": "開く",
+ "operations": "操作",
+ "others": "その他",
+ "password": "パスワード",
+ "path": "パス",
+ "placeholder": {
+ "domain": "my-domain.com",
+ "firstname": "太郎",
+ "lastname": "山田",
+ "username": "山田太郎"
+ },
+ "previous": "前",
+ "protocol": "プロトコル",
+ "readme": "Readme",
+ "restart": "リスタート",
+ "restore": "リストア",
+ "retry": "リトライ",
+ "run": "実行",
+ "running": "実行中",
+ "save": "保存",
+ "services": "サービス",
+ "size": "サイズ",
+ "skip": "スキップ",
+ "start": "スタート",
+ "status": "状態",
+ "stop": "ストップ",
+ "system": "システム",
+ "system_upgrade_btn": "アップグレード",
+ "tcp": "TCP",
+ "tools": "ツール",
+ "tools_reboot_btn": "再起動",
+ "tools_shutdown_btn": "シャットダウン",
+ "tools_shutdown_reboot": "シャットダウン/再起動",
+ "tools_webadmin": {
+ "cache": "キャッシュ",
+ "language": "言語"
+ },
+ "traceback": "トレースバック",
+ "udp": "UDP",
+ "unknown": "未知",
+ "upnp": "UPnP",
+ "url": "URL",
+ "user_email": "電子メール",
+ "user_new_forward": "newforward@myforeigndomain.org",
+ "user_username": "ユーザー名",
+ "users": "ユーザー",
+ "words": {
+ "collapse": "たたむ",
+ "default": "デフォルト",
+ "link": "リンク",
+ "none": "なし",
+ "separator": ", ",
+ "valid": "有効"
+ },
+ "yes": "Yes",
+ "api_not_found": "Web管理者が存在しない何かを検索したようです。",
+ "app_choose_category": "カテゴリーを選択する",
+ "app_info_access_desc": "現在このアプリへアクセスが許可されている グループ / ユーザー:",
+ "app_info_changeurl_desc": "このアプリへアクセスするURLを変更します(ドメイン または パス)。",
+ "app_info_uninstall_desc": "このアプリケーションを削除する。",
+ "check": "チェック",
+ "code": "コード",
+ "confirm_delete": "{name} を削除してもよろしいですか?",
+ "confirm_firewall_allow": "開放してもよろしいですか? port {port} (protocol: {protocol}, connection: {connection})",
+ "confirm_group_add_access_permission": "本当に {perm} 権限を {name} へ許可しますか?このような権限は、 {name} が悪意のある人物であった場合、攻撃経路を大幅に増やします。この人物/グループを **信頼** できる場合にのみ許可してください。",
+ "confirm_install_app_inprogress": "警告!このアプリケーションはまだ実験段階であり、あなたのシステムを壊す可能性があります!あなたが何をやろうとしているか十分に理解していないのであれば、インストールをするべきではありません。リスクを承知で実行しますか?",
+ "confirm_install_custom_app": "警告!サードパーティのアプリケーションをインストールすると、システムの完全性とセキュリティが損なわれる可能性があります。あなたが何をやろうとしているか十分に理解していないのであれば、インストールをするべきではありません。リスクを承知で実行しますか?",
+ "confirm_update_system": "全てのシステムパッケージを更新してもよろしいですか?",
+ "confirm_update_specific_app": "{app} をアップデートしてもよろしいですか?",
+ "details_about": "{subject} について詳細を表示する",
+ "diagnosis_explanation": "診断機能は、サーバーのさまざまな側面における一般的な問題を特定し、すべてがスムーズに動作するように試みます。診断は1日2回自動的に実行され、問題が見つかった場合は管理者にメールが送信されます。特定の機能(例えばXMPP)を使用したくない場合、または複雑なセットアップを行った場合、いくつかのテストは適切でない可能性があります。そのような場合、また自分が何をしているかわかっている場合は、対応する問題や警告を無視してもかまいません。",
+ "diagnosis_first_run": "診断機能は、サーバーのさまざまな側面で一般的な問題を特定し、すべてがスムーズに動作するように試みます。サーバーをセットアップした直後に大量のエラーが表示されても慌てないでください。これは問題を特定し、解決するための指針を示すためのものです。また、診断は1日2回自動的に実行され、問題が見つかった場合は管理者にメールが送信されます。",
+ "domain_add_dyndns_forbidden": "DynDNSで既にドメインを登録している場合,DynDNSドメインの削除についてはフォーラムの関連スレッドで依頼することができます.",
+ "domain_delete_forbidden_desc": "'{domain}' はデフォルトドメインのため、削除することができません。削除したい場合は、別のドメインを選択 (または 新しいドメインを追加)し、メインドメインとして設定する必要があります。",
+ "firewall": "ファイアウォール",
+ "id": "ID",
+ "migrations": "移行",
+ "permissions": "権限",
+ "port": "ポート",
+ "ports": "ポート",
+ "uninstall": "アンインストール",
+ "version": "バージョン"
+}