aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js225
1 files changed, 220 insertions, 5 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
index 94e8f75..9aa4833 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
@@ -123,6 +123,7 @@ export default {
'welcome.docs_devel': '開発者向け',
'welcome.docs_design': '設計',
'welcome.docs_protocol': 'プロトコル',
+ 'welcome.docs_api': 'API',
'welcome.download': 'ダウンロード(ベータ版)',
'welcome.legal': '法的情報',
'register.err_mismatch': 'パスワードが一致しません',
@@ -206,6 +207,11 @@ export default {
'group.mkdir_prompt': '新しいフォルダー名',
'group.mkdir_offline': 'ノードに接続していません。',
'group.download_offline': 'ノードに接続していません — ダウンロードを開始できません。再接続は自動で行われます。少し待って再試行してください。',
+ 'group.link_unknown': "このリンクは、あなたがメンバーでないグループ、またはもうその名前ではないグループを指しています。",
+ 'group.link_path_unknown': "このグループの {path} には何もありません。ファイルが移動、名前変更、または削除された可能性があります。",
+ 'link.copy': "リンクをコピー",
+ 'link.copied': "リンクをコピーしました",
+ 'link.copy_failed': "コピーできませんでした。リンク: {url}",
'group.download_write_stalled': 'ファイルのディスクへの書き込みが止まりました({seconds} 秒間進みません)。ぶら下がったままにせず中止しました。もう一度お試しください。',
'device.add_title': 'This browser is not linked to this node yet',
'device.add_hint': 'Your account is known here, but this browser holds a different key. Approve it from a device already linked — no operator needed.',
@@ -273,6 +279,7 @@ export default {
'group.upload_indexing': 'インデックスを作成中…',
'video.err_transport': 'トランスポートが接続されていません',
'video.err_mse': 'ストリーミング再生に対応していないコーデックです:{codec}',
+ 'video.err_no_mse': 'このブラウザーは動画のストリーミング再生に対応していません(iPhone では iOS 17.1 以降が必要です)',
'video.mode_poster': 'ポスター表示',
'video.mode_flat': 'フラット表示',
'video.filter_all': 'All',
@@ -369,10 +376,17 @@ export default {
one: '{n}枚',
other: '{n}枚',
},
+ 'photo.n_videos': {
+ one: "動画 {n} 本",
+ other: "動画 {n} 本",
+ },
+ 'photo.play_video': "動画を再生",
'photo.back': '戻る',
'photo.prev': '前へ(←)',
'photo.next': '次へ(→)',
'photo.zip_album': 'アルバムをzipでダウンロード',
+ 'photo.slideshow': 'スライドショー',
+ 'photo.slideshow_stop': 'スライドショーを停止',
'photo.zoom_in': '拡大',
'photo.zoom_out': '縮小',
'photo.zoom_fit_title': 'ウィンドウに合わせる',
@@ -386,6 +400,13 @@ export default {
'cast.copied': 'URLをコピーしました',
'cast.scanning': 'デバイスを検索中…',
'cast.no_devices': 'デバイスが見つかりません',
+ 'cast.casting_to': 'キャスト先',
+ 'cast.seek': '再生位置',
+ 'cast.waiting': 'テレビを待っています…',
+ 'cast.back30': '30秒戻る',
+ 'cast.fwd30': '30秒進む',
+ 'cast.play': '再生',
+ 'cast.pause': '一時停止',
// Settings
'settings.title': '設定',
@@ -416,6 +437,15 @@ export default {
'settings.email_verified': 'メールアドレスが正常に変更されました。',
'settings.notif_global_disable': 'Disable all notifications',
'settings.notif_global_hint': 'When enabled, no notifications are created for any group.',
+ 'settings.push_label': 'この端末の通知',
+ 'settings.push_off': 'オフ。オンにすると、MeshBay を閉じていても新着メッセージや招待が通知されます。',
+ 'settings.push_pending': 'ディストリビューターの応答を待っています…',
+ 'settings.push_blocked': 'Android が MeshBay の通知をブロックしています。システム設定で許可してください。',
+ 'settings.push_ready': 'オン。新しい通知はディストリビューター経由でこの端末に届きます。暗号化されているため、ディストリビューターは内容を読めません。',
+ 'settings.push_poll': 'オン。この端末は約15分ごとに新しい通知を確認します。すぐに受け取りたい場合は、ntfy などの UnifiedPush ディストリビューターアプリをインストールできます(任意)。',
+ 'settings.push_global_off': 'すべての通知がオフの間は何も送信されません。',
+ 'push.channel_chat': 'メッセージ',
+ 'push.channel_other': '招待とアカウント',
'settings.defaults': 'デフォルト',
'settings.default_tab': 'Default tab',
'settings.default_tab_hint': 'Which tab opens first when you enter a group.',
@@ -487,12 +517,11 @@ export default {
'firstrun.hint': 'A hub holds your account and introduces you to nodes. It never sees your files, your messages or your keys.',
'firstrun.btn': 'Continue',
'firstrun.checking': 'Checking…',
- 'firstrun.note': 'There is no default on purpose: this application only trusts a hub for its API, never for the interface, which ships with the application itself.',
'device.this_device': 'This device',
'settings.keys_heading': 'Keys on this device',
'settings.hub_heading': 'Hub',
'settings.hub_current': 'Currently',
- 'settings.hub_hint': 'Changing this signs you out and restarts the window.',
+ 'settings.hub_hint': 'The hub this application connects to. Changing it signs you out: your account stays on this hub.',
'settings.hub_change': 'Change',
'settings.keys_where': 'Protected by',
'settings.keys_unprotected': 'No system keyring is running, so your keys are encrypted with a key that is not a secret. Anyone who can read this machine’s files can read them. Start a keyring, or treat this device as untrusted.',
@@ -510,6 +539,9 @@ export default {
'settings.node_key_placeholder': 'node の Ed25519 公開鍵を貼り付け(base64)',
'settings.node_key_submit': 'node を連携',
'settings.node_key_success': 'node を連携しました',
+ 'settings.node_key_unlink': "リンク解除",
+ 'settings.node_key_unlink_confirm': "アカウントからノードのリンクを解除しますか?再びノードがリンクされるまで、グループを提供しなくなります。",
+ 'settings.node_key_unlinked': "ノードのリンクを解除しました",
'settings.node_key_current': '連携済みの node 鍵',
// Sidebar
@@ -749,6 +781,7 @@ export default {
'transfers.eta_minutes': '残り {n} 分',
'transfers.eta_hours': '残り {n} 時間',
'transfers.failed': '失敗',
+ 'transfers.disk_full': 'node のディスクがいっぱいです',
'group.select': '選択',
'group.select_done': '完了',
'group.actions': '操作({n})',
@@ -876,6 +909,8 @@ export default {
'lazy.reload': 'ページを再読み込み',
// Sidebar
+ 'sidebar.phone': 'スマートフォン',
+ 'androidsync.title': 'Android Sync',
'sidebar.node': 'Node',
// Node admin
@@ -901,6 +936,7 @@ export default {
'node.startup_mode_service': 'バックグラウンドサービスとして(起動時に開始)',
'node.startup_mode_updating': 'モードを切り替え中 — 管理者の確認ダイアログをご確認ください…',
'node.startup_mode_service_unavailable_hint': 'バックグラウンドサービスモードにはインストール済みのビルドが必要です。ローカルでテストする場合は、管理者権限の PowerShell で "meshbay-node service install" を実行してください。',
+ 'node.startup_mode_service_store_hint': 'サインイン前の起動時に開始するには、Microsoft Store 版ではなく MeshBay インストーラー (.exe) が必要です。',
'node.not_operator': 'node に接続できませんでした。node が実行中であることをご確認ください。',
'node.offline': 'Node はオフラインです',
'node.retry': '再試行',
@@ -908,6 +944,13 @@ export default {
'node.pair_code_placeholder': 'ペアリングコード',
'node.pair_button': 'このブラウザをペアリング',
'node.pair_success': 'ペアリングに成功しました。',
+ 'node.pair_pending': 'ペアリングコードの準備ができました。この Node のグループを次に開いたときに使用されます。',
+ 'node.link_other_node': "アカウントは別のマシンのノードにリンクされているため、このノードではグループを提供できません。",
+ 'node.link_here': "代わりにこのノードをリンク",
+ 'node.link_here_confirm': "このノードをアカウントにリンクしますか?現在リンクされている別のマシンのノードは、再びリンクされるまでグループを提供しなくなります。",
+ 'node.link_other_account': "このノードはあなたではなく {account} 用に設定されているため、グループを提供できません。",
+ 'node.link_take_over': "このノードを自分のアカウントで使う",
+ 'node.link_linking': "リンク中…",
'node.reload': '設定を再読み込み',
'node.reloaded': '設定を再読み込みしました。既存グループのルート変更が反映されました。',
'node.restart_needed': '追加後、グループ鍵を初期化してください(meshbay-node gek-init --group <name>)。',
@@ -944,8 +987,6 @@ export default {
'node.root_no_signing_key': '署名鍵がありません — 先にこの端末をノードとペアリングしてください',
'node.root_no_route': 'ノードへの経路がありません — 接続するか、ノードを動かしているマシンでアプリを使ってください',
'node.root_remove_last': 'グループには少なくとも 1 つのディレクトリが必要です',
- 'node.root_path_hint': 'このグループをホストしているマシン上で、ノードから見たパスです。',
- 'node.root_path_placeholder': '/home/user/Media',
'node.root_path': 'パス',
'node.directory': 'ディレクトリ',
'node.root_added': 'ディレクトリを追加しました。',
@@ -965,7 +1006,6 @@ export default {
'node.gek_init_hint': 'グループ鍵が未設定です。CLI から GEK init を実行して設定してください。',
'node.gek_public_hint': '公開グループでは鍵のローテーションは利用できません。',
'node.gek_rotate': 'グループ鍵をローテーション',
- 'node.gek_rotate_confirm': 'グループ鍵をローテーションしますか?接続中のメンバーは新しい鍵を自動的に受け取ります。ダウンロード済みのコンテンツには影響しません。',
'node.gek_rotated': 'グループ鍵をローテーションしました。',
'node.roster': '名簿',
'node.roster_load': '名簿を読み込む',
@@ -1069,9 +1109,12 @@ export default {
'settings_app.chat_encrypted_always': 'このグループのチャットは常に暗号化されています。無効にはできません。',
'settings_app.chat_rotate_epoch': 'チャット鍵を更新する',
'settings_app.chat_rotate_epoch_hint': 'メンバーは履歴全体を引き続き読めます。グループから外された相手は、これ以降に書かれた内容を読めません。メンバーや端末を削除すると、これは自動的に行われます。',
+ 'settings_app.chat_purge': 'チャットを消去する',
+ 'settings_app.chat_purge_hint': 'このノードに保存されたこのグループのチャットのメッセージを、全メンバー分すべて削除します。添付ファイルはフォルダーに残ります。元に戻せません。',
'settings_app.tmdb_token_prompt': 'TMDB に登録して、自分の API キーを発行してください。',
'settings_app.tmdb_token_link': 'キーを取得',
'settings_node.roots_offline_hint': 'ノードに接続していません — 変更はローカルノード経由で行われ、次回の再読み込みで反映されます。',
+ 'settings_node.roots_local_only_hint': 'ディレクトリの追加と、読み書き・リムーバブルの切り替えは、ノードが動いているマシンで行います — デスクトップアプリ、または meshbay-node root で。',
'settings_node.directories_title': 'アプリのディレクトリ',
'settings_node.directories_hint': '共有フォルダと、動画・音楽・写真の各アプリがそれぞれの起点として使用するフォルダです。',
@@ -1186,4 +1229,176 @@ export default {
// In-page confirm/alert (ask.js)
'dialog.ok': 'OK',
'dialog.cancel': 'キャンセル',
+
+ // Content reports (report.js, admin-page.js)
+ 'report.action': "報告",
+ 'report.title': "このファイルを報告",
+ 'report.hint': "このハブの管理者が確認します。",
+ 'report.reason_illegal': "違法なコンテンツ",
+ 'report.reason_spam': "スパム",
+ 'report.reason_copyright': "著作権侵害",
+ 'report.reason_other': "その他",
+ 'report.detail_placeholder': "詳細(任意)",
+ 'report.send': "報告を送信",
+ 'report.sent': "ありがとうございます。報告を受け付けました。",
+ 'admin.tab_reports': "報告",
+ 'admin.no_reports': "判断待ちの項目はありません",
+ 'admin.col_reporters': "報告者数",
+ 'admin.btn_dismiss': "却下",
+ 'admin.report_block_confirm': "このファイルをブロックしますか?公開グループをホストするすべてのノードが、そこでの提供を停止します。",
+ 'admin.reports_heading': "コンテンツの報告",
+ 'admin.reports_hint': "公開グループのファイルを誰が、どのくらいの頻度で報告できるか、そして十分な数のメンバーが報告したときに何が起こるか。",
+ 'admin.reports_min_account_age_hours': "アカウントの最低経過時間(時間)",
+ 'admin.reports_daily_per_account': "1アカウントあたり1日の報告数",
+ 'admin.reports_review_threshold': "確認までのメンバー数",
+ 'admin.reports_auto_block': "確認せずにブロック(1 = はい、0 = いいえ)",
+ 'admin.reports_save': "報告の設定を保存",
+
+ // Names made writable everywhere when saved (portable-name.js)
+ 'transfers.renamed': "名前を変更しました:「{name}」はすべてのシステムで有効な名前ではありません",
+ 'transfers.renamed_n': "すべてのシステムで有効になるよう変更した名前:{n}",
+
+ // Invitations waiting for an answer, and the nodes a group owner approves
+ 'home.invitations': "招待",
+ 'home.invitation_hint': "誰かがあなたをこれらのグループに追加しました。心当たりのあるものだけを承諾してください。参加したグループは、開いたときにあなたのアドレスを知ることができます。",
+ 'home.invited_by': "{name} からの招待",
+ 'home.accept': "承諾",
+ 'home.decline': "辞退",
+ 'members.invited': "招待中",
+ 'members.awaiting_code': "waiting for their code",
+ 'hosts.title': "ホスト",
+ 'hosts.hint': "あなた自身の node は確認なしでこのグループを提供します。他の node は、ここで承認した後にのみ提供します。申請した node は下に表示されます。",
+ 'hosts.none': "このグループのホストを申請した node は他にありません。",
+ 'hosts.from': "{name} の node",
+ 'hosts.status_pending': "あなたの返答待ち",
+ 'hosts.status_approved': "承認済み",
+ 'hosts.status_refused': "拒否済み",
+ 'hosts.approve': "承認",
+ 'hosts.refuse': "拒否",
+ 'hosts.online': "オンライン",
+
+ 'group.bundle_format_retired': 'この node は、このバージョンでは読めなくなった形式であなたの ID を保持しています。運用者に、あなたのアカウントに対して「meshbay-node member unpin」を実行し、新しい招待コードを送るよう依頼してください。',
+
+ 'settings.browser_access': 'ブラウザーからのアクセス',
+ 'settings.browser_access_on_hint': 'ブラウザーはパスフレーズであなたのグループを開けます。このアプリは各 node にあなたの ID を残し、パスフレーズと hub のアカウントの両方がそろった場合にのみ開けるよう封印します。',
+ 'settings.browser_access_off_hint': 'あなたの ID はこのデバイスにとどまります。どの node にも何も残らず、ブラウザーはパスフレーズだけではグループを開けません。このアプリから承認したブラウザーには、専用の ID が作られます。',
+ 'settings.browser_access_turn_on': 'ブラウザーを許可',
+ 'settings.browser_access_turn_off': 'ID をこのデバイスだけに保持',
+ 'settings.browser_access_next_open': '各グループを次に開いたときに適用されます。',
+ 'settings.browser_access_off_in_browser': 'このアカウントではブラウザーからのアクセスがオフです。MeshBay デスクトップアプリでオンにできます。アプリからこのブラウザーだけを承認することもできます。',
+ 'group.browser_access_off': 'このアカウントではブラウザーからのアクセスがオフです。MeshBay デスクトップアプリ(プロフィール)でオンにするか、アプリからこのブラウザーを承認してください。',
+ // Worded by the desktop main process for its own dialogs (main.js).
+ 'native.node_account_confirm': 'このコンピューターの node は {current} 用に設定されています。代わりに {next} 用に設定しますか?{current} のためにホストしているグループは提供されなくなります。',
+ 'native.browser_access_confirm': 'ブラウザーからのサインインを許可しますか?アプリは、利用中のすべての node にあなたの ID を残します。これは、パスフレーズと hub のアカウントの両方がそろった場合にのみ開けるよう封印されます。',
+ 'native.declined': 'キャンセルしました。何も変更されていません。',
+
+ // Photo backup, Android only (photo-sync.js, photo-sync-settings.js).
+ 'photosync.heading': "写真のバックアップ",
+ 'photosync.intro': "この電話で撮った写真を、1 日 1 回 Wi-Fi で、グループのいずれかのフォルダーに送ります。電話から削除した写真はグループに残ります。",
+ 'photosync.setup': "設定する",
+ 'photosync.change': "変更",
+ 'photosync.turn_off': "オフにする",
+ 'photosync.now': "今すぐバックアップ",
+ 'photosync.permission_needed': "MeshBay がこの電話の写真にアクセスする必要があります。",
+ 'photosync.permission_allow': "アクセスを許可",
+ 'photosync.permission_partial': "アクセスは選択した写真に限られています。すべての写真へのアクセスを許可するまで、新しい写真はバックアップされません。",
+ 'photosync.group': "グループ",
+ 'photosync.choose_group': "グループを選択",
+ 'photosync.checking_group': "グループのフォルダーを確認しています…",
+ 'photosync.group_offline': "このグループをホストしている node は現在オンラインではありません。オンラインになってから再度お試しください。",
+ 'photosync.folder': "フォルダー",
+ 'photosync.albums': "この電話のアルバム",
+ 'photosync.album_camera': "カメラ",
+ 'photosync.album_count': "{n} 枚 · {size}",
+ 'photosync.videos_not_included': "動画はバックアップされていません。追加するには「変更」を押してください。",
+ 'photosync.videos_included': "動画もバックアップされます。",
+ 'photosync.include_videos': "動画も含める",
+ 'photosync.include_videos_hint': "動画はサイズが大きいため、写真と同じく Wi-Fi で送信され、最初のバックアップには時間がかかることがあります。",
+ 'photosync.album_count_videos': "写真 {n} 枚、動画 {v} 本 · {size}",
+ 'photosync.confirm_videos': "写真と動画 {count} 件 ({size}、うち動画 {videos} 本 {videoSize}) を {dir} に送り、その後は新しいものを1日1回送ります。",
+ 'photosync.video_permission_needed': "MeshBay にこのスマートフォンの動画へのアクセスも許可してください。",
+ 'photosync.scope_existing': "この電話にすでにある写真と、これからの写真",
+ 'photosync.scope_new': "これから撮る写真のみ",
+ 'photosync.start': "バックアップを開始",
+ 'photosync.confirm': "{count} 枚の写真 ({size}) を {dir} に送り、その後は新しい写真を1日1回送ります。",
+ 'photosync.confirm_new': "新しい写真を1日1回 {dir} に送ります。",
+ 'photosync.metered_confirm': "モバイルデータ通信中です — {count} 枚、{size}。それでも送信しますか?",
+ 'photosync.other_account': "@{account} 用に設定されています。続けるには @{account} でサインインするか、ここで設定し直してください。",
+ 'photosync.sent_total': "送信済みの写真: {n}",
+ 'photosync.last_run': "前回のバックアップ: {when}",
+ 'photosync.never': "まだバックアップしていません",
+ 'photosync.state_waiting_wifi': "Wi-Fi を待っています",
+ 'photosync.state_connecting': "グループに接続しています…",
+ 'photosync.state_sending': "送信中 {done} / {total}",
+ 'photosync.state_offline': "グループの node がオンラインではありません。後で再試行します",
+ 'photosync.state_interrupted': "中断しました — 次の機会に続行します",
+ 'photosync.state_up_to_date': "最新です",
+ 'photosync.notif_progress': "写真をバックアップ中 — {done} / {total}",
+ 'photosync.fail_disk_full': "写真のバックアップを停止しました: node のディスクがいっぱいです。",
+ 'photosync.fail_read_only': "写真のバックアップを停止しました: フォルダーがアップロードを受け付けなくなりました。",
+ 'photosync.fail_no_folder': "写真のバックアップを停止しました: フォルダーがグループに存在しなくなりました。",
+ 'photosync.fail_unavailable': "写真のバックアップを停止しました: フォルダーのドライブが node に接続されていません。",
+ 'photosync.fail_not_member': "写真のバックアップを停止しました: このグループのメンバーではなくなりました。",
+ 'photosync.fail_permission': "写真のバックアップを停止しました: MeshBay が写真にアクセスできなくなりました。",
+ 'photosync.fail_other': "写真のバックアップを停止しました。",
+ 'contactsync.heading': "連絡先のバックアップ",
+ 'contactsync.intro': "このスマートフォンの連絡先のコピーを、変更があった日に1日1回送ります。各コピーはどのスマートフォンでも読み込める .vcf ファイルです。",
+ 'contactsync.permission_needed': "MeshBay にこのスマートフォンの連絡先へのアクセスを許可してください。",
+ 'calendarsync.heading': "カレンダーのバックアップ",
+ 'calendarsync.intro': "このスマートフォンのカレンダーのコピーを、変更があった日に1日1回送ります。対象は編集できるカレンダーで、購読しているだけのものは含みません。各コピーはどのカレンダーでも読み込める .ics ファイルです。",
+ 'calendarsync.permission_needed': "MeshBay にこのスマートフォンのカレンダーへのアクセスを許可してください。",
+ 'messagesync.heading': "SMS のバックアップ",
+ 'messagesync.intro': "このスマートフォンの SMS を1日1回送ります。最初のコピーにはすべてが含まれ、以降は新しいものだけが含まれます。ファイルは SMS バックアップアプリで復元できる XML 形式です。MMS は含まれません。",
+ 'messagesync.permission_needed': "MeshBay にこのスマートフォンの SMS へのアクセスを許可してください。",
+ 'messagesync.restricted_hint': "Android が制限付き設定と表示した場合は、アプリの設定を開き、上部の ⋮ から「制限付き設定を許可」を選び、ここに戻ってもう一度オンにしてください。ストア以外からインストールしたアプリには Android がこれを求めます。",
+ 'phonesync.state_sending': "送信中…",
+ 'phonesync.summary': "{group} → {dir}",
+ 'phonesync.copies_sent': "送信したコピー: {n}",
+ 'phonesync.last_file': "最後のコピー: {name}",
+ 'phonesync.checking_groups': "あなたが所有者で唯一のメンバーのグループを探しています…",
+ 'phonesync.no_private_group': "あなたが所有者で唯一のメンバーのグループがありません。自分専用のグループを作成してから、ここに戻ってください。",
+ 'phonesync.no_folder': "このグループには、ファイルを追加できるフォルダーがありません。",
+ 'phonesync.notice': "{what}。{reason}",
+ 'phonesync.fail_disk_full': "停止しました: node のディスクがいっぱいです。",
+ 'phonesync.fail_read_only': "停止しました: フォルダーがアップロードを受け付けなくなりました。",
+ 'phonesync.fail_no_folder': "停止しました: フォルダーがグループにもうありません。",
+ 'phonesync.fail_unavailable': "停止しました: フォルダーのドライブが node に接続されていません。",
+ 'phonesync.fail_not_member': "停止しました: このグループのメンバーではなくなりました。",
+ 'phonesync.fail_not_private': "停止しました: 他の人がグループに参加しました。",
+ 'phonesync.fail_permission': "停止しました: MeshBay はアクセスできなくなりました。",
+ 'phonesync.fail_other': "停止しました。",
+ 'phonesync.open_settings': "アプリの設定を開く",
+ 'drivesync.heading': "ファイルのバックアップ",
+ 'drivesync.intro': "このスマートフォンで選んだフォルダーのファイルを、1日1回 Wi-Fi で送ります。スマートフォンで変更したファイルは、以前のコピーの横にもう一度送られます。何も置き換えられません。",
+ 'drivesync.folders': "バックアップするフォルダー",
+ 'drivesync.no_folders': "まだフォルダーが選ばれていません。",
+ 'drivesync.folders_hint': "写真と動画は写真のバックアップが扱います。DCIM、Pictures、Movies は選べません。Android ではアプリが Download 全体を選ぶことはできず、その中のフォルダーだけを選べます。",
+ 'drivesync.add_folder': "フォルダーを追加",
+ 'drivesync.remove': "削除",
+ 'drivesync.refused_media': "このフォルダーには写真のバックアップが送る写真や動画が入っています。別のフォルダーを選んでください。",
+ 'drivesync.refused_root': "Android ではストレージ全体を選べません。その中のフォルダーを選んでください。",
+ 'drivesync.notif_progress': "ファイルをバックアップ中: {done} / {total}",
+ 'drivesync.metered_confirm': "モバイルデータ通信中です。それでもファイルを送りますか?",
+ 'drivesync.sent_total': "送信したファイル: {n}",
+ 'whatsappsync.heading': "WhatsApp",
+ 'whatsappsync.intro': "WhatsApp が作成するチャットのバックアップを1日1回 Wi-Fi でコピーし、新しいスマートフォンで復元できるようにします。WhatsApp による暗号化はそのままで、ここでは読めず、復元だけができます。",
+ 'whatsappsync.folder_needed': "WhatsApp のフォルダーはまだ選ばれていません。",
+ 'whatsappsync.folder_chosen': "WhatsApp のフォルダーが選ばれています。",
+ 'whatsappsync.folder_choose': "WhatsApp のフォルダーを選ぶ",
+ 'whatsappsync.folder_hint': "選択画面はそのフォルダーで開きます: Android/media/com.whatsapp/WhatsApp。「このフォルダを使用」を押してください。",
+ 'whatsappsync.media': "メディアも含める",
+ 'whatsappsync.media_hint': "送受信した写真、動画、ボイスメッセージ、ドキュメント。数ギガバイトになることもあります。写真のバックアップがすでに送っているものは二重に送りません。",
+ 'whatsappsync.refused': "これは WhatsApp のフォルダーではありません。Android/media/com.whatsapp/WhatsApp を選んでください。",
+ 'whatsappsync.restore_hint': "新しいスマートフォンで復元するには、WhatsApp をインストールする前に、最新のコピーの Databases と Backups フォルダーを Android/media/com.whatsapp/WhatsApp にコピーし、同じ電話番号で復元します (エンドツーエンド暗号化バックアップが有効な場合はパスワードか 64 桁の暗号鍵も必要です)。",
+ 'whatsappsync.notif_progress': "WhatsApp をバックアップ中: {done} / {total}",
+ 'androidsync.dest_heading': "バックアップの保存先",
+ 'androidsync.dest_intro': "バックアップは、あなたが所有者で唯一のメンバーであるグループのフォルダーに保存されます。バックアップの種類ごとに専用のフォルダーが作られます。",
+ 'androidsync.dest_summary': "{group} → {folder}",
+ 'androidsync.dest_dirs': "使用するフォルダー: {dirs}",
+ 'androidsync.dest_change_confirm': "すべてのバックアップが {group} の {folder} で最初からやり直されます。送信済みのものはそのまま残ります。",
+ 'androidsync.dest_not_in_photos': "グループの写真タブには {dir} が表示されません。写真はバックアップされますが、このフォルダーがタブのフォルダーに含まれるまで (グループ設定) そこには表示されません。",
+ 'androidsync.dest_needed': "まず、このページの上部でバックアップの保存先を選んでください。",
+ 'androidsync.dest_save': "保存",
+ 'phonesync.turn_on': "オンにする",
+ 'photosync.fail_not_private': "写真のバックアップを停止しました: 他の人がグループに参加しました。",
};