From 3397d88f0edb6762856a095552edd417845aa12a Mon Sep 17 00:00:00 2001 From: "Frederick [Bot]" Date: Thu, 18 Sep 2025 00:51:01 +0000 Subject: [PATCH] chore(i18n): update translations via Crowdin --- frontend/src/i18n/lang/ja-JP.json | 120 ++++++++++++++++++++++++++++-- pkg/i18n/lang/ja-JP.json | 43 +++++++++++ 2 files changed, 157 insertions(+), 6 deletions(-) diff --git a/frontend/src/i18n/lang/ja-JP.json b/frontend/src/i18n/lang/ja-JP.json index 21a365775..42044bdf0 100644 --- a/frontend/src/i18n/lang/ja-JP.json +++ b/frontend/src/i18n/lang/ja-JP.json @@ -503,7 +503,32 @@ "percentDone": "タスクの進捗状況 (0-100)", "dueDate": "タスクの期日", "startDate": "タスクの開始日", - "endDate": "タスクの終了日" + "endDate": "タスクの終了日", + "doneAt": "タスクの完了日時", + "assignees": "タスクの担当者", + "labels": "タスクに関連付けられたラベル", + "project": "タスクが属するプロジェクト (保存された絞り込み条件でのみ利用可能、プロジェクトレベルでは利用不可)", + "reminders": "タスクに複数のリマインダーが設定されている場合、検索条件に合う日付のリマインダーを1つでも持っていれば、そのタスクは検索結果に表示されます", + "created": "タスクの作成日時", + "updated": "タスクの更新日時" + }, + "operators": { + "intro": "絞り込みに使用できる演算子は次のとおりです:", + "notEqual": "等しくない", + "equal": "等しい", + "greaterThan": "より大きい", + "greaterThanOrEqual": "以上", + "lessThan": "より小さい", + "lessThanOrEqual": "以下", + "like": "パターンマッチ (ワイルドカード %)", + "in": "カンマ区切りリストに含まれる値にマッチ", + "notIn": "カンマ区切りリストに含まない値にマッチ" + }, + "logicalOperators": { + "intro": "複数の条件を組み合わせるには、次の論理演算子を使用できます:", + "and": "AND 演算子、すべての条件が真ならば一致", + "or": "OR 演算子、いずれかの条件が真ならば一致", + "parentheses": "条件をグループ化する括弧" } } } @@ -553,7 +578,11 @@ "authenticating": "認証中…", "passwordRequired": "この共有プロジェクトにはパスワードが必要です。パスワードを入力してください:", "error": "エラーが発生しました。", - "invalidPassword": "無効なパスワードです。" + "invalidPassword": "無効なパスワードです。", + "accessDenied": "アクセスが拒否されました。権限を確認してもう一度お試しください。", + "serverError": "サーバーエラーが発生しました。しばらくしてからもう一度お試しください。", + "projectLoadError": "プロジェクト情報の読み込みに失敗しました。", + "retry": "再試行" }, "navigation": { "overview": "概要", @@ -638,6 +667,7 @@ "sideBySide": "並べて表示", "guide": "説明書", "text": "テキスト", + "textTooltip": "プレーンテキストで入力開始", "taskList": "タスクリスト", "taskListTooltip": "Todoリストでタスクを追跡", "undo": "元に戻す", @@ -688,13 +718,23 @@ }, "values": { "now": "現在", + "startOfToday": "今日の始まり", "endOfToday": "今日の終わり", + "beginningOflastWeek": "先週の始まり", "endOfLastWeek": "先週の終わり", + "beginningOfThisWeek": "今週の始まり", "endOfThisWeek": "今週の終わり", + "startOfNextWeek": "来週の始まり", "endOfNextWeek": "来週の終わり", + "in7Days": "7日後", + "beginningOfLastMonth": "先月の始まり", "endOfLastMonth": "先月の終わり", + "startOfThisMonth": "今月の始まり", "endOfThisMonth": "今月の終わり", + "startOfNextMonth": "来月の始まり", "endOfNextMonth": "来月の終わり", + "in30Days": "30日後", + "startOfThisYear": "今年の始まり", "endOfThisYear": "今年の終わり" } }, @@ -734,6 +774,7 @@ "show": { "titleCurrent": "現在のタスク", "titleDates": "{from} 〜 {to} までのタスク", + "noDates": "日付のないタスクを表示", "overdue": "期限切れタスクを表示", "fromuntil": "{from} 〜 {until} までのタスク", "select": "期間の選択", @@ -952,6 +993,7 @@ }, "attributes": { "name": "チーム名", + "namePlaceholder": "チーム名をここに入力…", "nameRequired": "チーム名を入力してください。", "description": "説明", "admin": "管理者", @@ -980,7 +1022,8 @@ "description": "タスクの説明を編集", "delete": "タスクを削除", "priority": "タスクの優先度を設定", - "favorite": "タスクをお気に入りに追加/削除" + "favorite": "タスクをお気に入りに追加/削除", + "openProject": "プロジェクトを開く" }, "project": { "title": "プロジェクト", @@ -1052,34 +1095,99 @@ "altFormatShort": "Y/n/j" }, "error": { + "1001": "このユーザー名のユーザーは既に存在します。", + "1002": "このメールアドレスのユーザーは既に存在します。", + "1004": "ユーザー名とパスワードが指定されていません。", "1005": "そのユーザーは存在しません。", + "1006": "ユーザーIDを取得できませんでした。", + "1008": "パスワードリセットトークンが提供されていません。", "1009": "無効なパスワードリセット用トークンです。", "1010": "無効なメール確認用トークンです。", "1011": "ユーザー名またはパスワードが正しくありません。", + "1012": "ユーザーのメールアドレスが確認されていません。", + "1013": "新しいパスワードが空です。", + "1014": "古いパスワードが空です。", "1015": "このユーザーはすでにTOTPが有効になっています。", "1016": "このユーザーはTOTPが有効ではありません。", "1017": "無効なTOTP認証コードです。", "1018": "ユーザーのプロフィール画像のタイプが無効です。", + "1019": "OpenIDプロバイダーからメールアドレスが提供されませんでした。OpenIDプロバイダーがアカウントのメールアドレスを提供していることを確認してください。", + "1020": "このアカウントは無効化されています。メールを確認するか管理者にお問い合わせください。", + "1021": "このアカウントはサードパーティの認証プロバイダーによって管理されています。", + "1022": "ユーザー名にスペースを含めてはいけません。", + "1023": "リンク共有としてその操作を実行することはできません。", + "1024": "タイプ「{type}」フィールド「{field}」は無効なクレームです。", + "1025": "タイムゾーン「{timezone}」は無効です。一覧から有効なタイムゾーンを選択してください。", + "2001": "IDは空または0にできません。", + "2002": "リクエストの一部が無効です。", + "2003": "タイムゾーン「{timezone}」は無効です。", "3001": "そのプロジェクトは存在しません。", + "3004": "その操作を実行するにはそのプロジェクトへの読み取り権限が必要です。", + "3005": "プロジェクト名は空にできません。", "3006": "その共有プロジェクトは存在しません。", + "3007": "このプロジェクトIDは既に存在します。", "3008": "このプロジェクトはアーカイブ済みのため読み取り専用です。またプロジェクトに関連するタスクも同様です。", + "4001": "タスク名は空にできません。", + "4002": "そのタスクは存在しません。", + "4003": "一括編集タスクはすべて同じプロジェクトに属している必要があります。", + "4004": "一括編集するには少なくとも1つのタスクが必要です。", + "4005": "そのタスクを表示する権限がありません。", + "4006": "親タスクにそのタスク自身を設定することはできません。", + "4007": "無効な種類の関連タスクを作成することはできません。", + "4008": "既に存在する関連タスクを作成することはできません。", "4009": "その関連タスクは存在しません。", + "4010": "タスクをそのタスク自身と関連付けることはできません。", "4011": "その添付ファイルは存在しません。", "4012": "添付ファイルが大きすぎます。", + "4013": "タスクソートパラメータが無効です。", + "4014": "タスクソート順が無効です。", "4015": "そのコメントは存在しません。", + "4016": "無効なタスクフィールドです。", + "4017": "無効なタスク絞り込み比較演算子です。", + "4018": "無効なタスク絞り込み連結演算子です。", + "4019": "無効なタスク絞り込みです。", + "4020": "この添付ファイルはそのタスクに属していません。", + "4021": "このユーザーは既にそのタスクに割り当てられています。", + "4022": "リマインダーの日付が何に対する相対値かを指定してください。", + "4023": "タスクリレーションサイクルを作成することはできません。", + "6001": "チーム名は空にできません。", "6002": "そのチームは存在しません。", + "6004": "そのチームは既にそのプロジェクトにアクセスできます。", + "6005": "そのユーザーは既にそのチームのメンバーです。", + "6006": "最後のチームメンバーを削除することはできません。", + "6007": "そのチームはその操作を実行するためのプロジェクトへのアクセス権がありません。", + "6008": "指定されたIDプロバイダーのグループに対応するチームが見つかりませんでした。", + "6009": "ユーザーのIDプロバイダーのグループに対応するチームが見つかりませんでした。", + "7002": "そのユーザーは既にそのプロジェクトにアクセスできます。", + "7003": "そのプロジェクトにアクセスする権限がありません。", + "8001": "このラベルにアクセスする権限がありません。", "8002": "そのラベルは存在しません。", + "8003": "このラベルにアクセスする権限がありません。", + "9001": "その権限は無効です。", "10001": "そのバケットは存在しません。", + "10002": "そのバケットはそのプロジェクトに属していません。", + "10003": "プロジェクトの最後のバケットを削除することはできません。", + "10004": "バケットが保持できるタスクの上限を既に超えているため、このバケットにタスクを追加できません。", + "10005": "プロジェクト内の完了したバケットは1つまでです。", "11001": "その絞り込み条件は存在しません。", "11002": "絞り込み条件はリンクの共有には使用できません。", + "12001": "購読エンティティタイプが無効です。", + "12002": "既にエンティティ自体または親エンティティを購読しています。", + "12003": "購読を取得するにはユーザーを指定する必要があります。", + "13001": "この共有リンクには認証用パスワードが必要ですが、何も入力されていません。", + "13002": "入力された共有リンクのパスワードが無効です。", + "13003": "提供された共有リンクトークンが無効です。", + "14001": "提供されたAPIトークンが無効です。", + "14002": "グループ「{group}」権限「{permission}」は無効です。", "error": "エラー", - "success": "成功" + "success": "成功", + "0001": "その操作を行う権限がありません。" }, "about": { "title": "Vikunjaについて", "version": "バージョン: {version}", - "frontendVersion": "フロントエンドバージョン: {version}", - "apiVersion": "API バージョン: {version}" + "frontendVersion": "フロントエンドのバージョン: {version}", + "apiVersion": "APIのバージョン: {version}" }, "time": { "units": { diff --git a/pkg/i18n/lang/ja-JP.json b/pkg/i18n/lang/ja-JP.json index 37fb6cf0d..028e58238 100644 --- a/pkg/i18n/lang/ja-JP.json +++ b/pkg/i18n/lang/ja-JP.json @@ -1,4 +1,47 @@ { + "notifications": { + "greeting": "こんにちは、%[1]sさん", + "email_confirm": { + "subject": "%[1]sさん、Vikunjaでメールアドレスの登録を完了してください", + "subject_new": "%[1]s + Vikunja = <3", + "welcome": "Vikunjaへようこそ!", + "confirm": "メールアドレスの登録を完了するには、以下のリンクをクリックしてください:" + }, + "password": { + "changed": { + "subject": "Vikunjaのパスワードを変更しました", + "success": "アカウントのパスワードが変更されました。", + "warning": "もしこれがあなたの操作ではない場合、アカウントが侵害された可能性があります。サーバー管理者にお問い合わせください。" + }, + "reset": { + "subject": "Vikunja パスワード再設定", + "instructions": "パスワードを再設定するには、以下のリンクをクリックしてください:", + "valid_duration": "このリンクは24時間有効です。" + } + }, + "totp": { + "invalid": { + "subject": "誰かがあなたのVikunjaアカウントにログインしようとしましたが失敗しました" + } + }, + "common": { + "have_nice_day": "よい一日を!", + "copy_url": "上のボタンが機能しない場合は、以下のURLをコピーし、ブラウザのアドレスバーに貼り付けてください:", + "actions": { + "open_task": "タスクを開く", + "open_vikunja": "Vikunjaを開く", + "open_project": "プロジェクトを開く", + "open_team": "チームを開く", + "download": "ダウンロード", + "reset_password": "パスワードの再設定", + "go_to_settings": "設定に移動", + "confirm_email": "メールアドレスの確認", + "abort_deletion": "削除を中止", + "confirm_account_deletion": "アカウント削除を確定", + "change_notification_settings_link": "通知設定は [こちら](%[1]s) で変更できます。" + } + } + }, "time": { "since_years": "%[1]d 年", "since_weeks": "%[1]d 週間",