From e70486cd9bf0f16e168e8dcf4281935a503a1f92 Mon Sep 17 00:00:00 2001 From: Ankita Patil <73190796+Ankita-Nandkumar-Patil@users.noreply.github.com> Date: Tue, 1 Sep 2026 19:31:18 +0530 Subject: [PATCH] fix(i18n): add missing Japanese translations (#29970) * fix: improve Japanese availability localization * fix(i18n): add missing Japanese translations * fix(i18n): address Japanese localization review * fix(i18n): unify availability terminology --- packages/i18n/locales/ja/common.json | 153 +++++++++++++++++++++++++-- 1 file changed, 144 insertions(+), 9 deletions(-) diff --git a/packages/i18n/locales/ja/common.json b/packages/i18n/locales/ja/common.json index 301a7669e0..856452e8c9 100644 --- a/packages/i18n/locales/ja/common.json +++ b/packages/i18n/locales/ja/common.json @@ -19,6 +19,7 @@ "have_any_questions": "ご不明な点があれば、お気軽にお問い合わせください。", "reset_password_subject": "{{appName}}: パスワードのリセット手順", "verify_email_subject": "{{appName}}: アカウントをご確認ください", + "verify_email_subject_no_branding": "メールアドレスを確認してください", "verify_email_subject_verifying_email": "{{appName}}: メールアドレスの確認", "check_your_email": "メールをご確認ください", "old_email_address": "旧メールアドレス", @@ -85,9 +86,12 @@ "you_can_view_booking_details_with_this_url": "このURL {{url}} から予約の詳細を確認し、イベントをカレンダーに追加できます", "no_options_available": "利用可能なオプションがありません", "cancellation_reason": "キャンセルの理由 (オプション)", + "cancellation_reason_optional_label": "キャンセルの理由 (オプション)", "cancelled_by": "キャンセル者", "cancellation_reason_host": "キャンセルの理由", - "cancellation_reason_placeholder": "キャンセルが必要な理由をお教えください", + "cancellation_reason_placeholder": "キャンセルの理由を入力してください", + "require_cancellation_reason": "キャンセル理由を必須にする", + "require_cancellation_reason_description": "予約をキャンセルする際に理由を入力してもらう", "notify_attendee_cancellation_reason_warning": "キャンセル理由はゲストと共有されます", "rejection_reason_placeholder": "拒否する理由は何ですか?", "rejection_reason": "拒否の理由", @@ -274,6 +278,7 @@ "webhook_status": "ウェブフックの状態", "webhook_enabled": "ウェブフックが有効です", "webhook_disabled": "ウェブフックは無効です", + "disable_webhook": "ウェブフックを無効にする", "webhook_response": "ウェブフックの応答", "webhook_test": "ウェブフックのテスト", "webhook_update_form": "Webhookアップデートフォーム", @@ -321,6 +326,10 @@ "make_field_required": "このフィールドを必須にする", "required": "必須", "optional": "任意", + "mandatory_for_both": "主催者と参加者の両方に必須", + "mandatory_for_host_only": "主催者のみ必須", + "mandatory_for_attendee_only": "参加者のみ必須", + "optional_for_both": "主催者と参加者の両方で任意", "input_type": "入力形式", "unconfirmed": "未確認", "guests": "ゲスト", @@ -338,6 +347,7 @@ "documentation_description": "当社のツールとあなたのアプリを連携させる方法について解説します", "api_reference": "API リファレンス", "api_reference_description": "当社ライブラリの完全な API リファレンス", + "api_docs": "API ドキュメント", "blog": "ブログ", "blog_description": "最新のニュースや記事を読む", "join_our_community": "コミュニティーに参加する", @@ -410,7 +420,7 @@ "set_availbility_description": "予約したい時間のスケジュールを設定します。", "share_a_link_or_embed": "リンクを共有するか埋め込む", "share_a_link_or_embed_description": "{{appName}}のリンクを共有するか、サイトに埋め込んでください。", - "availability_settings": "利用できる設定", + "availability_settings": "空き時間の設定", "continue_without_calendar": "カレンダーなしで続行", "continue_with": "{{appName}} で続行", "connect_your_calendar": "カレンダーに接続", @@ -595,8 +605,11 @@ "please_allow_notifications": "プロンプトから通知を許可してください", "push_notifications": "プッシュ通知", "push_notifications_description": "予約者が即時ミーティング予約を送信した時にプッシュ通知を受け取ります。", + "test_notification_title": "テスト通知", + "test_notification_body": "プッシュ通知が正常に有効になりました", "browser_notifications_not_supported": "お使いのブラウザはプッシュ通知をサポートしていません。Braveを使用している場合は、brave://settings/?search=push+messagingで「プッシュメッセージングにGoogleサービスを使用する」オプションを有効にしてください。", - "email": "Eメールアドレス", + "email": "メールアドレス", + "use_different_email": "別のメールアドレスを使用", "email_placeholder": "jdoe@example.com", "full_name": "フルネーム", "browse_api_documentation": "APIドキュメントを参照する", @@ -686,6 +699,7 @@ "password_hint_min": "7 文字以上入力してください", "password_hint_admin_min": "15 文字以上入力してください", "password_hint_num": "少なくとも 1 文字は数字を含めてください", + "password_complexity_requirement": "数字、大文字、小文字をそれぞれ1文字以上含めてください", "max_limit_allowed_hint": "{{limit}} 文字以下で入力してください", "invalid_password_hint": "パスワードには少なくとも 1 文字以上数字を含め、アルファベットの大文字と小文字を両方使用した上で {{passwordLength}} 文字以上の長さに設定してください", "incorrect_password": "パスワードが正しくありません。", @@ -1050,8 +1064,10 @@ "your_email": "あなたのメールアドレス", "avatar": "アバター", "avatar_of_username": "{{username}}のアバター", + "avatar_of_name": "{{name}}のアバター", "change_avatar": "アバターを変更", "upload_avatar": "アバターをアップロード", + "app_icon": "{{app}}のアプリアイコン", "language": "言語", "timezone": "タイムゾーン", "first_day_of_week": "週の最初の日", @@ -1102,6 +1118,7 @@ "oauth_client_status_update_error": "OAuthクライアントのステータス更新に失敗しました", "oauth_client_pending_approval": "OAuthクライアントは承認待ちです。審査が完了次第、メールでお知らせします。", "oauth_client_rejected": "OAuthクライアントの申請が却下されました。詳細についてはサポートにお問い合わせください。", + "oauth_client_rejected_resubmit_info": "この問題を解決して、再提出して承認を受けてください。却下されている間は、クライアント所有者を含め、誰もこのクライアントを使用できません。", "oauth_client_approved_note": "OAuthクライアントは承認され、使用可能です。クライアントシークレットは承認時に一度だけ表示されました。", "logo": "ロゴ", "logo_required": "ロゴは必須です", @@ -1170,6 +1187,11 @@ "create_first_team_and_invite_others": "最初のチームを作成し、一緒に仕事をする他のユーザーを招待してください。", "create_team_to_get_started": "始めるためにチームを作成", "teams": "チーム", + "upgrade_feature_round_robin": "ラウンドロビン、固定ラウンドロビン", + "upgrade_feature_collective_events": "共有イベント", + "upgrade_feature_workflows": "チームのワークフロー", + "upgrade_feature_insights": "インサイト、予約データを分析", + "upgrade_feature_remove_branding": "ブランディングを削除", "team": "チーム", "organization": "組織", "org": "組織", @@ -1198,8 +1220,8 @@ "billing": "請求", "here": "こちら", "manage_your_billing_info": "請求情報の管理とサブスクリプションのキャンセル。", - "availability": "利用可能期間", - "edit_availability": "参加可能な時間を編集", + "availability": "空き時間", + "edit_availability": "空き時間を編集", "configure_availability": "予約が可能な時間を設定する。", "copy_times_to": "時間を以下にコピー", "copy_times_to_tooltip": "時間を以下にコピー...", @@ -1787,6 +1809,7 @@ "hour_one": "{{count}} 時間", "hour_one_short": "{{count}}時間", "hour_other": "{{count}} 時間", + "label_cannot_be_whitespace": "ラベルを空白文字だけにすることはできません", "invalid_input": "入力が無効です", "broken_video_action": "予定されたイベントに{{location}}ミーティングリンクを追加できませんでした。招待者に連絡するか、カレンダーイベントを更新して詳細を追加してください。<0>イベントタイプの場所を変更するか、<1>アプリを削除して再度追加してみてください。", "broken_calendar_action": "<1>{{calendar}}を更新できませんでした。<2>カレンダーの設定を確認するか、カレンダーを削除してもう一度追加してください", @@ -1818,6 +1841,7 @@ "navigate": "ナビゲート", "open": "開く", "close": "閉じる", + "close_shortcut": "閉じる(ESC)", "upgrade": "アップグレード", "buy_us_number_button": "米国番号を月額{{priceInDollars}}$で購入", "upgrade_to_access_recordings_title": "アップグレードして録音にアクセスする", @@ -1931,6 +1955,7 @@ "secure_password": "セキュリティ保護された新しいパスワード", "error_updating_password": "パスワードの更新中にエラーが発生しました", "two_factor_auth": "二要素認証", + "two_factor_auth_qr_code": "二要素認証用QRコード", "recurring_event_tab_description": "繰り返しスケジュールを設定", "today": "今日", "this_month": "今月", @@ -2403,6 +2428,8 @@ "create_webhook_team_event_type": "このチームイベントの種類の webhook を作成します", "disable_success_page": "予約完了ページを無効化する (リダイレクト URL がある場合にのみ有効)", "invalid_admin_password": "あなたは管理者ですが、パスワードの長さが 15 文字以上になっていないか、二要素認証がまだ完了していません", + "invalid_admin_password_password_only": "管理者ですが、パスワードは15文字以上である必要があります", + "invalid_admin_password_2fa_only": "管理者ですが、2FAがまだ有効になっていません", "change_password_admin": "管理者アクセスを得るためにパスワードを変更してください", "username_already_taken": "ユーザー名が既に使用されています", "assignment": "割り当て", @@ -2881,6 +2908,7 @@ "description_requires_booker_email_verification": "イベントをスケジュール設定する前に、予約者のメールを確認しておくため", "requires_confirmation_mandatory": "イベントタイプが確認を必要とする場合にのみ、出席者にテキストメッセージが送信されることがあります。", "organizations": "組織", + "migrations": "移行", "upload_cal_video_logo": "Calビデオロゴをアップロード", "update_cal_video_logo": "Calビデオロゴを更新", "upload_banner": "バナーをアップロード", @@ -2934,6 +2962,9 @@ "team_no_event_types": "このチームにはイベントタイプはありません", "seat_options_doesnt_multiple_durations": "座席オプションは複数の期間をサポートしていません", "include_calendar_event": "カレンダーのイベントを含める", + "auto_translate_for_attendees": "参加者向けに自動翻訳", + "auto_translate_source_language_hint": "{{language}}から翻訳されます", + "upgrade_to_organizations": "組織にアップグレード", "oAuth": "OAuth", "oAuth_client_creation_form": "OAuthクライアント作成フォーム", "oAuth_client_creation_form_description": "これは新しいOAuthクライアントを作成するためのフォームです", @@ -2965,8 +2996,8 @@ "directory_sync_delete_description": "このディレクトリ同期接続を削除してもよろしいですか?", "directory_sync_delete_confirmation": "この操作は元に戻せません。ディレクトリ同期接続が永久に削除されます。", "event_setup_length_error": "イベント設定:時間は 1 分以上でなくてはいけません。", - "availability_schedules": "空き状況一覧", - "availability_schedule": "空き状況一覧", + "availability_schedules": "空き時間スケジュール", + "availability_schedule": "空き時間スケジュール", "unauthorized": "権限がありません", "access_cal_account": "{{clientName}}があなたの{{appName}}アカウントへのアクセスを求めています", "select_account_team": "アカウントまたはチームを選択", @@ -3003,9 +3034,9 @@ "join_event_location": "{{eventLocationType}}に参加", "troubleshooting": "トラブルシューティング", "calendars_were_checking_for_conflicts": "競合をチェックしているカレンダー", - "availabilty_schedules": "利用可能なスケジュール", + "availabilty_schedules": "空き時間スケジュール", "manage_calendars": "カレンダーを管理", - "manage_availability_schedules": "利用可能なスケジュールを管理", + "manage_availability_schedules": "空き時間スケジュールを管理", "locked": "ロック済み", "unlocked": "ロック解除済み", "lock_timezone_toggle_on_booking_page": "予約ページのタイムゾーンを固定する", @@ -3322,6 +3353,7 @@ "attribute_deleted_successfully": "属性が正常に削除されました", "attributes_edited_successfully": "属性が正常に編集されました", "attribute_meta_description": "チームメンバーの属性を管理", + "attributes_description": "チームメンバーの属性を管理", "attributes_edit_description": "チームメンバーの属性を編集", "back_to_attributes": "属性に戻る", "delete_attribute": "このオプションを削除してもよろしいですか?", @@ -3656,6 +3688,7 @@ "add_preset": "プリセットを追加", "authorize": "認証する", "next": "次へ", + "next_shortcut": "次へ(下矢印)", "hide": "非表示", "show": "表示", "utm_params": "UTMパラメータ", @@ -3727,6 +3760,8 @@ "ooo_team_redirect_infinite_not_allowed": "これらのユーザー間にはすでに逆方向の転送が存在します。", "previous_ooo_empty_title": "過去のOOOが見つかりません", "previous": "前へ", + "previous_shortcut": "前へ(上矢印)", + "join_shortcut": "参加(Enter)", "rr_interval_successfully_updated": "ラウンドロビン間隔が正常に更新されました", "trial_mode": "トライアルモード", "inactive_team_plan": "非アクティブなチームプラン", @@ -3842,6 +3877,10 @@ "meeting_not_joined_question": "ミーティングに参加していませんか?", "reschedule_cta_short": "こちらから再スケジュール", "hide_organizer_email": "主催者のメールを非表示", + "org_requires_company_email": "組織を作成するには会社のメールアドレスが必要です。続行するには、以下に会社のメールアドレスを入力してください。", + "org_company_email_verification_sent": "{{email}}に確認メールを送信しました。メール内のリンクをクリックして確認し、組織の設定を続行してください。", + "company_email": "会社のメールアドレス", + "company_email_placeholder": "you@company.com", "hide_organizer_email_description": "予約画面、メール通知、カレンダーイベントから主催者のメールアドレスを非表示にします", "you_and_conjunction": "あなた &", "select_verified_email": "確認済みメールを選択", @@ -4172,6 +4211,7 @@ "booking_status": "予約状況", "form_submitted_trigger": "ルーティングフォームが送信されたとき", "form_submitted_no_event_trigger": "ルーティングフォームが送信され、予約が作成されなかったとき", + "routing_form_fallback_hit_trigger": "ルーティングフォームのフォールバックルートが実行されたとき", "how_long_after_form_submitted_no_event": "フォームが送信されてからどのくらい後ですか?", "visit": "訪問", "location_custom_label_input_label": "予約ページのカスタムラベル", @@ -4635,5 +4675,100 @@ "paypal_step_7": "これで設定は完了です。", "dashboard": "ダッシュボード", "paypal_webhook_reminder": "当社の統合機能は、PayPalアカウントに特定のWebhookを作成し、トランザクションをシステムに報告するために使用します。このWebhookを削除すると、報告ができなくなるため、アプリをアンインストールして再インストールする必要があります。アプリをアンインストールしても、現在のイベントタイプの価格/通貨設定は削除されませんが、予約を受け付けることができなくなります。", + "orgs": "組織", + "available_on": "利用可能なプラン", + "available_on_plan": "{{plan}}プランで利用可能", + + "upgrade_banner_roles_name": "役割と権限", + "upgrade_banner_roles_title": "役割と権限でチームのアクセスを管理", + "upgrade_banner_roles_subtitle": "イベント、設定、スケジュールへの適切なアクセス権をチームメンバーに付与します。", + + "upgrade_banner_teams_name": "チーム", + "upgrade_banner_teams_title": "ミーティングをチームに自動的に振り分ける", + "upgrade_banner_teams_subtitle": "個人のスケジューリングを、ミーティングの割り当て、振り分け、管理を行う仕組みに変えます。", + "upgrade_banner_teams_feature1": "受信したリクエストを適切な担当者に振り分ける", + "upgrade_banner_teams_feature2": "ラウンドロビンでミーティングを公平に振り分ける", + "upgrade_banner_teams_feature3": "どのミーティングが予約されているか、予約されていないかを確認する", + "upgrade_banner_teams_feature4": "Cal.diyのブランディングを削除", + + "upgrade_banner_insights_name": "インサイト", + "upgrade_banner_insights_title": "何が予約されていて、何が予約されていないかを確認", + "upgrade_banner_insights_subtitle": "予約データを分かりやすい情報に変え、問題点の発見、業務量の調整、より良いスケジューリング判断に役立てます。", + "upgrade_banner_insights_feature1": "予約数とキャンセル数を把握する", + "upgrade_banner_insights_feature2": "チームメンバー間でミーティングがどのように分配されているかを確認する", + "upgrade_banner_insights_feature3": "空き時間やルーティングの改善に役立つ傾向を把握する", + + "upgrade_banner_routing_form_name": "ルーティング", + "upgrade_banner_routing_form_title": "予約を適切なチームメンバーに自動的に振り分ける", + "upgrade_banner_routing_form_subtitle": "ルーティングルールを使用して予約者を条件に基づいて選別し、最適なチームメンバーにミーティングを割り当てます。", + + "upgrade_banner_team_attributes_title": "チームメンバーの属性に基づいてミーティングを振り分ける", + "upgrade_banner_team_attributes_subtitle": "役割、地域、専門分野などの属性を定義し、それらを使用して予約を適切な担当者に自動的に振り分けます。", + + "play_video": "動画を再生", + "connected_accounts": "接続済みアカウント", + "discount_25": "-25%", + "delete_user": "ユーザーを削除", + "delete_user_confirmation": "このユーザーを削除してもよろしいですか?この操作は元に戻せません。", + "error_deleting_user": "ユーザーの削除中にエラーが発生しました。", + "user_has_been_deleted": "ユーザーを削除しました。", + "lock_user_account": "ユーザーアカウントをロック", + "unlock_user_account": "ユーザーアカウントのロックを解除", + "user_locked": "ユーザーがロックされました。", + "user_unlocked": "ユーザーのロックが解除されました。", + "remove_2fa": "二要素認証を削除", + "two_factor_removed": "二要素認証が削除されました。", + "user_added_successfully": "ユーザーが正常に追加されました。", + "error_adding_user": "ユーザーの追加中にエラーが発生しました。", + "user_updated_successfully": "ユーザーが正常に更新されました。", + "error_updating_user": "ユーザーの更新中にエラーが発生しました。", + "please_reschedule": "再スケジュールしてください。", + "organization_migration_move_team": "チームを組織に移動", + "organization_migration_move_team_description": "既存の通常チームを新しいスラッグで組織に移動します", + "organization_migration_move_team_footnote": "注: チームを移動すると、チームメンバーは自動的に組織に招待されます。また、以前のチーム予約リンクは新しい組織の予約リンクにリダイレクトされます。", + "cannot_move_subteam_already_in_org": "すでに組織に所属しているサブチームは移動できません", + "team_moved_to_org_success": "チームを組織に正常に移動しました", + "organization_owner_not_found": "組織のオーナーが見つかりません", + "team_not_found": "チームが見つかりません", + "organization_not_found": "組織が見つかりません", + "move_team_to_org_team_id_placeholder": "組織に移動するチームIDを入力", + "move_team_to_org_new_slug": "新しいスラッグ", + "move_team_to_org_new_slug_placeholder": "組織内でのチームのスラッグ", + "move_team_to_org_target_org_id": "移動先の組織ID", + "move_team_to_org_target_org_id_placeholder": "移動先の組織IDを入力", + "move_team_to_org_migration_successful": "移行に成功しました", + "move_team_to_org_old_slug": "以前のスラッグ", + "move_team_to_org_organization_slug": "組織のスラッグ", + "cannot_move_organization_to_organization": "組織を別の組織に移動することはできません", + "slug_already_in_use_in_org": "このスラッグは組織内ですでに使用されています", + "upgrade_dialog_title_short": "アップグレード", + "upgrade_dialog_title": "プランをアップグレード", + "upgrade_price_per_month_user": "ユーザーあたり月額", + "upgrade_feature_everything_in_team": "チームプランのすべての機能", + "upgrade_feature_verified_domain": "認証済みドメイン", + "upgrade_feature_directory_sync": "ディレクトリ同期(SCIM)", + "upgrade_feature_sso": "SAML SSO", + "upgrade_feature_admin_panel": "管理パネル", + "upgrade_feature_everything_in_org": "組織プランのすべての機能", + "upgrade_feature_dedicated_support": "専用サポート", + "upgrade_feature_custom_sla": "カスタムSLA", + "upgrade_feature_custom_integrations": "カスタムインテグレーション", + "upgrade_feature_compliance": "SOC2およびHIPAAコンプライアンス", + "upgrade_badge_current_plan": "現在のプラン", + "upgrade_billing_annual": "年間", + "upgrade_badge_free_trial": "14日間の無料トライアル", + "upgrade_plan_team_tagline": "成長するチーム向け", + "upgrade_plan_org_tagline": "拡大する組織向け", + "upgrade_cta_teams": "Teamsにアップグレード", + "upgrade_cta_orgs": "Orgsにアップグレード", + "upgrade_info_team_insights_description": "予約ページ全体のアクティビティを確認するにはアップグレードしてください", + "busy_time": { + "busy": "予定あり", + "event_booking_limit": "イベントの予約上限", + "event_duration_limit": "イベントの時間上限", + "team_booking_limit": "チームの予約上限", + "buffer_time": "バッファ時間", + "calendar": "カレンダー" + }, "ADD_NEW_STRINGS_ABOVE_THIS_LINE_TO_PREVENT_MERGE_CONFLICTS": "↑↑↑↑↑↑↑↑↑↑↑↑↑ この上に新しい文字列を追加してください ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑" }