Merge pull request #158 from Coffey-Labs/i18n-japanese

Add a Japanese interface catalogue
This commit is contained in:
Coffey Labs
2026-08-31 13:17:27 -07:00
committed by GitHub
2 changed files with 871 additions and 0 deletions
+1
View File
@@ -42,6 +42,7 @@ export const UI_LANGUAGES: readonly UiLanguage[] = [
{ tag: "fr", name: "Français", beta: true },
{ tag: "nl", name: "Nederlands", beta: true },
{ tag: "pt-BR", name: "Português (Brasil)", beta: true },
{ tag: "ja", name: "日本語", beta: true },
{ tag: "ru", name: "Русский", beta: true },
{ tag: "uk", name: "Українська", beta: true },
{ tag: "zh-Hans", name: "简体中文", beta: true },
+870
View File
@@ -0,0 +1,870 @@
import type { Catalog } from "@/lib/i18n";
/**
* Japanese — generated by AI, and not reviewed by a native speaker.
*
* Marked Beta, with the report link doing the job a native speaker would. A
* missing string renders its English source, so deleting a bad entry is a
* valid fix.
*
* ── Decisions this file is consistent about ──────────────────────────────
*
* Register: です・ます throughout, which is what a mail client should sound
* like — polite without the stiffness of でございます, and never plain form.
* The reader is not addressed as あなた; Japanese interfaces drop the pronoun,
* and where English says "your mailbox" this file usually just says メール
* ボックス. Buttons are the bare noun or verb stem (送信, 返信, 削除), not a
* sentence, matching every other mail client the reader has used.
*
* Plurals: there are none. `Intl.PluralRules("ja")` returns `other` for every
* number, so each counted string carries a single form. Counters do the work
* a plural would: 通 for messages, 件 for conversations and items. That is why
* "{n} messages" and "{n} conversations" are separate entries rather than one
* pattern — the number alone does not decide the word that follows it.
*
* Script mixing is deliberate, not inconsistency. Kanji for the noun that
* carries the meaning, katakana for the loanword the reader already knows
* (メール, フォルダー, アーカイブ, カレンダー), hiragana for the grammar
* between them. Writing フォルダー as 折り畳み式書類挟み would be Japanese
* nobody uses. Long vowels keep their ー: フォルダー, サーバー, ユーザー.
*
* Terminology, fixed once so it cannot drift:
*
* Inbox 受信トレイ Archive (verb) アーカイブ
* Drafts 下書き Delete 削除
* Sent 送信済み Move to 移動
* Deleted Items ゴミ箱 Reply 返信
* Junk / Spam 迷惑メール Reply all 全員に返信
* Folder フォルダー Forward 転送
* Label ラベル Star スター
* Conversation スレッド Read / unread 既読 / 未読
* Message メール Settings 設定
* Attachment 添付ファイル Signature 署名
* Contact 連絡先 Identity 差出人
*
* Product names are never translated: ihasmail, Stalwart, JMAP, Sieve, vCard.
*/
export const catalog: Catalog = {
strings: {
// ── Actions ────────────────────────────────────────────────────────
"Archive": "アーカイブ",
"Archive (e)": "アーカイブ (e)",
"Delete": "削除",
"Delete (#)": "削除 (#)",
"Reply": "返信",
"Reply (r)": "返信 (r)",
"Reply all": "全員に返信",
"Forward": "転送",
"Move to…": "移動…",
"Move to (v)": "移動 (v)",
"Move to folder": "フォルダーへ移動",
"Move here": "ここへ移動",
"Mark as read": "既読にする",
"Mark as read (Shift+I)": "既読にする (Shift+I)",
"Mark as unread": "未読にする",
"Mark as unread (Shift+U)": "未読にする (Shift+U)",
"Mark all as read": "すべて既読にする",
"Mark all as read, incl. subfolders": "サブフォルダーを含めてすべて既読にする",
"Star": "スター",
"Labels": "ラベル",
"Labels (l)": "ラベル (l)",
"Label as": "ラベルを付ける",
"Label…": "ラベル…",
"Compose": "作成",
"Compose message": "メールを作成",
"Send": "送信",
"Send at": "送信日時",
"Cancel send": "送信を取り消す",
"Schedule send": "送信を予約",
"Save": "保存",
"Save & activate": "保存して有効にする",
"Save & close (Esc)": "保存して閉じる (Esc)",
"Save as template": "テンプレートとして保存",
"Save draft now": "下書きをすぐに保存",
"Cancel": "キャンセル",
"Close": "閉じる",
"Done": "完了",
"Continue": "続ける",
"Edit": "編集",
"Edit…": "編集…",
"Rename": "名前を変更",
"Remove": "削除",
"Restore": "元に戻す",
"Retry": "再試行",
"Reload": "再読み込み",
"Refresh": "更新",
"Copy": "コピー",
"Copy email address": "メールアドレスをコピー",
"Download": "ダウンロード",
"Download all": "すべてダウンロード",
"Download (.eml)": "ダウンロード (.eml)",
"Download latest as .eml": "最新のメールを .eml でダウンロード",
"Upload": "アップロード",
"Upload files…": "ファイルをアップロード…",
"Print": "印刷",
"Print conversation": "スレッドを印刷",
"Undo (Ctrl+Z)": "元に戻す (Ctrl+Z)",
"Redo": "やり直す",
"Dismiss": "閉じる",
"Discard changes": "変更を破棄",
"Discard draft": "下書きを破棄",
"Duplicate": "複製",
"Validate": "検証",
"Revoke": "無効化",
"Turn off": "オフにする",
"Clear": "クリア",
"Clear selection": "選択を解除",
"Clear custom colour": "カスタム色をクリア",
"Select": "選択",
"Select all": "すべて選択",
"Unsubscribe": "配信を停止",
"Share…": "共有…",
"Stop sharing": "共有を解除",
"Open": "開く",
"Open in new tab": "新しいタブで開く",
"Open in calendar": "カレンダーで開く",
"Back": "戻る",
"Back (u)": "戻る (u)",
"Back to list": "一覧に戻る",
"Back to my files": "マイファイルに戻る",
"Go back to the list": "一覧に戻る",
"Next": "次へ",
"Previous": "前へ",
"More": "その他",
"More actions": "その他の操作",
"More options": "その他のオプション",
"Move up": "上へ",
"Move down": "下へ",
"Drag to reorder": "ドラッグして並べ替え",
"Right-click for options": "右クリックでオプションを表示",
// ── Mail ───────────────────────────────────────────────────────────
"Mail": "メール",
"Message": "メール",
"Messages": "メール",
"Message body": "本文",
"Message headers": "ヘッダー",
"Message size": "メールのサイズ",
"Message-ID": "Message-ID",
"Original message": "元のメール",
"Delete this message": "このメールを削除",
"New message to this address": "このアドレス宛に新規メール",
"Conversation view": "スレッド表示",
"Draft": "下書き",
"Unread": "未読",
"Unread only": "未読のみ",
"All mail": "すべてのメール",
"Sender": "差出人",
"Sender domain": "差出人のドメイン",
"Recipients": "宛先",
"From": "差出人",
"To": "宛先",
"Cc": "Cc",
"Bcc": "Bcc",
"Subject": "件名",
"Subject (optional)": "件名(省略可)",
"Body": "本文",
"Body text": "本文テキスト",
"Attach files": "ファイルを添付",
"Attach from Files": "「ファイル」から添付",
"Remove attachment": "添付ファイルを削除",
"Has attachment": "添付ファイルあり",
"Has the words": "次の語句を含む",
"Header name": "ヘッダー名",
"Show headers": "ヘッダーを表示",
"Show original": "元のメールを表示",
"Show details": "詳細を表示",
"Show images": "画像を表示",
"Remote images": "外部画像",
"Remote images are blocked to protect your privacy.": "プライバシー保護のため、外部画像をブロックしています。",
"Always from {email}": "{email} からの画像を常に表示",
"This looks like a mailing list.": "これはメーリングリストのメールのようです。",
"This folder is empty": "このフォルダーは空です",
"This folder is empty.": "このフォルダーは空です。",
"Delete all spam now": "迷惑メールをすべて削除",
"Deleting spam is permanent — it does not go to Deleted Items first.": "迷惑メールの削除は取り消せません。ゴミ箱には入りません。",
"Keep in Inbox": "受信トレイに残す",
"Newer (k)": "新しい方へ (k)",
"Older (j)": "古い方へ (j)",
"Open the next (older) conversation": "次の(古い)スレッドを開く",
"Open the previous (newer) conversation": "前の(新しい)スレッドを開く",
"Loading conversation…": "スレッドを読み込み中…",
"Important": "重要",
"Unverified": "未確認",
"Priority": "重要度",
"High": "高",
"Normal": "標準",
"Low": "低",
"to {recipients}": "宛先: {recipients}",
"From: {sender}": "差出人: {sender}",
"Waiting on the server — goes out {when}.": "サーバーで待機中です。{when} に送信されます。",
"Scheduled — click to clear the schedule": "予約済み — クリックすると予約を解除します",
"Nothing scheduled": "予約されたメールはありません",
"The message waits on the server, so it goes out whether or not ihasmail is open.": "メールはサーバーで待機するため、ihasmail を開いていなくても送信されます。",
"This server holds a message for up to {span}.": "このサーバーがメールを保持できるのは最長 {span} です。",
"Date and time to send": "送信する日時",
"Undo send window": "送信取り消しの猶予時間",
"Read receipt requested": "開封確認が要求されています",
"The sender asked for a read receipt.": "差出人が開封確認を要求しています。",
"Request read receipt": "開封確認を要求",
"Always request read receipts": "常に開封確認を要求する",
"Receipt": "開封確認",
"Never send one": "送信しない",
"Not this time": "今回は送信しない",
"It would go to {address}, which is not where the message came from.": "送信先は {address} で、メールの送信元とは異なります。",
"Use “Show original” for the complete raw message.": "完全な原文は「元のメールを表示」でご覧いただけます。",
// ── Folders, calendar, contacts, files ─────────────────────────────
"Folder": "フォルダー",
"Folders": "フォルダー",
"Folder options": "フォルダーのオプション",
"New folder": "新しいフォルダー",
"New subfolder": "新しいサブフォルダー",
"Delete folder": "フォルダーを削除",
"No matching folders": "該当するフォルダーはありません",
"No subfolders here.": "サブフォルダーはありません。",
"Type a folder name…": "フォルダー名を入力…",
" New folder…": "+ 新しいフォルダー…",
"Create, rename and hide folders.": "フォルダーの作成・名前の変更・非表示を行います。",
"Show unsubscribed (hidden) folders": "購読していない(非表示の)フォルダーを表示",
"Storage: {used} of {total} used.": "ストレージ: {total} 中 {used} を使用中。",
"{used} of {total}": "{total} 中 {used}",
"Calendar": "カレンダー",
"My calendars": "マイカレンダー",
"New calendar": "新しいカレンダー",
"Calendar options": "カレンダーのオプション",
"Calendar & contacts": "カレンダーと連絡先",
"Calendar is not available": "カレンダーは利用できません",
"Event": "予定",
"New event": "新しい予定",
"(new event)": "(新しい予定)",
"New all-day event": "新しい終日の予定",
"Add title": "タイトルを追加",
"Add location": "場所を追加",
"Add to calendar": "カレンダーに追加",
"Add to my calendar": "マイカレンダーに追加",
"Remove from calendar": "カレンダーから削除",
"Remove from my calendar": "マイカレンダーから削除",
"All day": "終日",
"all-day": "終日",
"Starts": "開始",
"Starts (optional)": "開始(省略可)",
"Ends": "終了",
"Ends (optional)": "終了(省略可)",
"Day": "日",
"Week": "週",
"Month": "月",
"Agenda": "予定リスト",
"Today": "今日",
"Go to day": "指定の日へ",
"Go to week": "指定の週へ",
"Previous month": "前の月",
"Next month": "次の月",
"Does not repeat": "繰り返さない",
"Daily": "毎日",
"Every weekday": "毎平日",
"Yearly": "毎年",
"Custom…": "カスタム…",
"Weekly on {weekday}": "毎週{weekday}",
"Monthly on day {day}": "毎月 {day} 日",
"Repeat every": "繰り返す間隔",
"Repeat until": "繰り返しの終了",
"after N times": "N 回繰り返したら終了",
"on date": "指定の日で終了",
"never": "終了しない",
"day(s)": "日",
"week(s)": "週間",
"month(s)": "か月",
"year(s)": "年",
"Reminders": "通知",
"Add reminder": "通知を追加",
"Remove reminder": "通知を削除",
"Default reminder": "既定の通知",
"At time of event": "予定の開始時刻",
"5 minutes before": "5 分前",
"10 minutes before": "10 分前",
"15 minutes before": "15 分前",
"30 minutes before": "30 分前",
"1 hour before": "1 時間前",
"1 day before": "1 日前",
"15 minutes": "15 分",
"30 minutes": "30 分",
"45 minutes": "45 分",
"1 hour": "1 時間",
"1.5 hours": "1 時間 30 分",
"2 hours": "2 時間",
"Default event length": "予定の既定の長さ",
"Default view": "既定の表示",
"Guests": "参加者",
"Add guests by name or email": "名前かメールアドレスで参加者を追加",
"Send invitation emails to guests": "参加者に招待メールを送信する",
"Going?": "参加しますか?",
"Yes": "参加",
"No": "不参加",
"Maybe": "未定",
"Confirmed": "確定",
"Tentative": "仮",
"Cancelled": "キャンセル済み",
"organizer": "主催者",
"Organizer: {name}": "主催者: {name}",
"Free": "空き",
"Busy": "予定あり",
"Free/busy": "空き時間",
"Show as": "表示方法",
"Availability on {date}": "{date} の空き状況",
"Count all events as busy": "すべての予定を「予定あり」とする",
"Only events I'm attending": "参加する予定のみ",
"Don't include in availability": "空き状況に含めない",
"Meeting link": "会議リンク",
"No events in the next 60 days.": "今後 60 日間に予定はありません。",
"Working hours": "勤務時間",
"Working hours start": "勤務時間の開始",
"Working hours end": "勤務時間の終了",
"Colour categories": "色分類",
"Category": "分類",
"No category": "分類なし",
"New category": "新しい分類",
"Delete category": "分類を削除",
"Manage categories…": "分類を管理…",
"Use category color": "分類の色を使う",
"Use calendar color": "カレンダーの色を使う",
"Use the default colour": "既定の色を使う",
"+{n} more": "他 {n} 件",
"Contacts": "連絡先",
"Contacts are not available": "連絡先は利用できません",
"New contact": "新しい連絡先",
"Edit contact": "連絡先を編集",
"Select a contact": "連絡先を選択",
"All contacts": "すべての連絡先",
"Search contacts": "連絡先を検索",
"Search contacts to add…": "追加する連絡先を検索…",
"Loading contacts…": "連絡先を読み込み中…",
"Add to contacts": "連絡先に追加",
"Add to my contacts": "マイ連絡先に追加",
"Remove from my contacts": "マイ連絡先から削除",
"Address book": "アドレス帳",
"Address books": "アドレス帳",
"All address books": "すべてのアドレス帳",
"My address books": "マイアドレス帳",
"New address book": "新しいアドレス帳",
"No address books yet.": "アドレス帳がまだありません。",
"Choose from address books": "アドレス帳から選択",
"Import vCard": "vCard をインポート",
"Export all": "すべてエクスポート",
"Export book": "アドレス帳をエクスポート",
"Email group": "グループにメール",
"Email everyone": "全員にメール",
"Members": "メンバー",
"Members ({count})": "メンバー({count}",
"Group": "グループ",
"· group": "· グループ",
"Person": "個人",
"First name": "名",
"Last name": "姓",
"Middle name": "ミドルネーム",
"More name fields": "名前の項目をさらに表示",
"Nickname": "ニックネーム",
"Prefix": "敬称(前)",
"Suffix": "敬称(後)",
"Dr.": "Dr.",
"Jr.": "Jr.",
"Display name": "表示名",
"Job title": "役職",
"Organization": "組織",
"Company": "会社",
"Birthday": "誕生日",
"Notes": "メモ",
"Website": "ウェブサイト",
"Phone": "電話番号",
"Add phone": "電話番号を追加",
"Add email": "メールアドレスを追加",
"Add address": "住所を追加",
"Address": "住所",
"Street": "番地",
"City": "市区町村",
"State / Region": "都道府県・地域",
"Postal code": "郵便番号",
"Country": "国",
"Change photo": "写真を変更",
"Remove photo": "写真を削除",
"Updated {date}": "{date} に更新",
"Modified": "更新日時",
"Search names and addresses": "名前とアドレスを検索",
"Add a person or group…": "個人またはグループを追加…",
"Choose recipients": "宛先を選択",
"Available to add": "追加できる相手",
"vCard": "vCard",
"vCard attachment": "vCard の添付ファイル",
"Files": "ファイル",
"My files": "マイファイル",
"File storage is not available": "ファイルストレージは利用できません",
"Drag files here or use Upload.": "ここにファイルをドラッグするか、「アップロード」を使ってください。",
"Shared": "共有中",
"Shared with me": "自分と共有中",
"Nothing is shared with you.": "共有されているものはありません。",
"Not shared with anyone yet.": "まだ誰とも共有していません。",
"Check for new shares": "新しい共有を確認",
"Shared files are copied to your account when attached.": "共有ファイルは添付時にご自分のアカウントへコピーされます。",
"Viewer": "閲覧",
"Editor": "編集",
"Size": "サイズ",
"Add files": "ファイルを追加",
"Minimize": "最小化",
// ── Settings ───────────────────────────────────────────────────────
"Settings": "設定",
"All settings": "すべての設定",
"Sections": "セクション",
"General": "一般",
"Appearance": "外観",
"Make ihasmail yours.": "ihasmail を自分好みに整えましょう。",
"Reading": "閲覧",
"Reading pane": "プレビューウィンドウ",
"Reading, sending and list behaviour. Settings are stored in this browser.": "閲覧・送信・一覧の動作。設定はこのブラウザーに保存されます。",
"Right of the list": "一覧の右",
"Below the list": "一覧の下",
"Hidden (open full width)": "表示しない(全幅で開く)",
"Off (open messages full width)": "オフ(メールを全幅で開く)",
"Off": "オフ",
"Composing": "作成",
"Default format": "既定の形式",
"Rich text (HTML)": "リッチテキスト (HTML)",
"Plain text": "プレーンテキスト",
"Quote original message in replies": "返信で元のメールを引用する",
"Place signature above quoted text": "署名を引用文の上に置く",
"Attachment reminder": "添付忘れの確認",
"Warn when the message mentions an attachment but none is attached.": "本文で添付に触れているのにファイルが添付されていないとき警告します。",
"Spell check while typing": "入力中にスペルチェックする",
"Confirm before deleting": "削除前に確認する",
"Show message snippets": "本文の抜粋を表示する",
"Preview the first line of each message in the list.": "一覧に各メールの 1 行目を表示します。",
"Show sender avatars": "差出人のアイコンを表示する",
"Group messages from the same thread together.": "同じスレッドのメールをまとめます。",
"After archiving or deleting": "アーカイブまたは削除したあと",
"Ask before showing (recommended)": "表示前に確認する(推奨)",
"Always (all messages)": "常に表示(すべてのメール)",
"Show automatically from my contacts": "連絡先からのメールは自動的に表示",
"Immediately when opened": "開いた時点ですぐ",
"After 2 seconds": "2 秒後",
"After 5 seconds": "5 秒後",
"Never automatically": "自動では既読にしない",
"When someone requests a read receipt": "開封確認を要求されたとき",
"Ask me on each message": "メールごとに確認する",
"5 seconds": "5 秒",
"8 seconds": "8 秒",
"15 seconds": "15 秒",
"30 seconds": "30 秒",
"Locale": "地域",
"Language": "言語",
"Interface language": "表示言語",
"Language & region": "言語と地域",
"Date format": "日付の形式",
"Time format": "時刻の形式",
"Time zone": "タイムゾーン",
"Week starts on": "週の始まり",
"Monday": "月曜日",
"Tuesday": "火曜日",
"Wednesday": "水曜日",
"Thursday": "木曜日",
"Friday": "金曜日",
"Saturday": "土曜日",
"Sunday": "日曜日",
"12-hour clock (6:23 PM)": "12 時間制 (6:23 PM)",
"24-hour clock (18:23)": "24 時間制 (18:23)",
"Browser default ({zone})": "ブラウザーの既定({zone}",
"Default ({zone})": "既定({zone}",
"Automatic ({example})": "自動({example}",
"Automatic ({locale})": "自動({locale}",
"Automatic": "自動",
"Preview: {example}": "プレビュー: {example}",
"Dates, times and month names follow this choice.": "日付・時刻・月名はこの設定に従います。",
"Your mail server reports {name} ({tag}).": "メールサーバーは {name}{tag})と申告しています。",
"Your mail server does not report a locale, so the browser's is used.": "メールサーバーが地域を申告していないため、ブラウザーの設定を使用します。",
"Dates": "日付",
"Date": "日付",
"Time": "時刻",
"When": "条件",
"Then": "処理",
"then": "処理",
"Theme": "テーマ",
"Accent color": "アクセントカラー",
"Color": "色",
"Colour": "色",
"Text color": "文字色",
"Density & text": "密度と文字",
"Display density": "表示密度",
"Comfortable": "ゆったり",
"Cozy (default)": "標準(既定)",
"Compact": "コンパクト",
"Text size": "文字サイズ",
"Font size": "フォントサイズ",
"Small": "小",
"Medium": "中",
"Large": "大",
"Huge": "特大",
"Sidebar": "サイドバー",
"Show labels in the sidebar": "サイドバーにラベルを表示する",
"Collapse sidebar to icons": "サイドバーをアイコンだけにする",
"Apply the theme to messages too": "メールにもテーマを適用する",
"Swiping": "スワイプ操作",
"Swipe left": "左へスワイプ",
"Swipe right": "右へスワイプ",
"Backup": "バックアップ",
"Export settings": "設定をエクスポート",
"Import settings": "設定をインポート",
"Settings imported": "設定をインポートしました",
"Invalid settings file": "設定ファイルが正しくありません",
"Reset to defaults": "既定に戻す",
"Default mail app": "既定のメールアプリ",
"Documentation": "ドキュメント",
"About ihasmail": "ihasmail について",
"About": "情報",
"Server": "サーバー",
"Server capabilities": "サーバーの機能",
"Accounts": "アカウント",
"Account": "アカウント",
"Max upload": "最大アップロードサイズ",
"{size} MB": "{size} MB",
"KB": "KB",
"Image privacy proxy": "画像プライバシープロキシ",
"enabled": "有効",
"disabled": "無効",
"Enabled": "有効",
"active": "使用中",
"hidden": "非表示",
"connected": "接続済み",
"reconnecting…": "再接続中…",
"AGPL-3.0 source": "AGPL-3.0 ソース",
// ── Identities, templates, filters ─────────────────────────────────
"Identities & signatures": "差出人と署名",
"Add identity": "差出人を追加",
"Delete identity": "差出人を削除",
"Make default": "既定にする",
"Default": "既定",
"Show when composing": "作成時に表示する",
"Hide when composing": "作成時に表示しない",
"Signature": "署名",
"Your signature…": "署名…",
"Reply-To": "返信先",
"Reply-To (optional)": "返信先(省略可)",
"Reply-To: {addresses}": "返信先: {addresses}",
"Replies go to…": "返信の送り先…",
"Set a Reply-To address": "返信先アドレスを設定",
"{email} is now your default identity": "{email} を既定の差出人にしました",
"Templates": "テンプレート",
"New template": "新しいテンプレート",
"Delete template": "テンプレートを削除",
"Insert template": "テンプレートを挿入",
"Template text…": "テンプレートの本文…",
"Subject: {subject}": "件名: {subject}",
"Filters & rules": "フィルターとルール",
"Filters unavailable": "フィルターは利用できません",
"Rules": "ルール",
"Rule name": "ルール名",
"New rule": "新しいルール",
"Delete rule": "ルールを削除",
"No filters yet": "フィルターはまだありません",
"Add condition": "条件を追加",
"Remove condition": "条件を削除",
"Add action": "処理を追加",
"Remove action": "処理を削除",
"all of the following match": "次のすべてに一致",
"any of the following match": "次のいずれかに一致",
"contains": "を含む",
"does not contain": "を含まない",
"is": "と等しい",
"is not": "と等しくない",
"matches (wildcards * ?)": "に一致(ワイルドカード * ?)",
"does not match": "に一致しない",
"matches regex": "正規表現に一致",
"does not match regex": "正規表現に一致しない",
"exists": "が存在する",
"does not exist": "が存在しない",
"is larger than": "より大きい",
"is smaller than": "より小さい",
"Stop processing more rules": "以降のルールを処理しない",
"keep copy": "コピーを残す",
"Forward to": "転送先",
"Reject with message": "メッセージを付けて拒否",
"Scripts": "スクリプト",
"Scripts (advanced)": "スクリプト(詳細設定)",
"Script name": "スクリプト名",
"New script": "新しいスクリプト",
"Delete script": "スクリプトを削除",
"Sieve source": "Sieve のソース",
"Preview generated Sieve script": "生成される Sieve スクリプトをプレビュー",
"Start with rules": "ルールに切り替える",
"Switch to rules?": "ルールに切り替えますか?",
"Create filter": "フィルターを作成",
"Filter messages like this": "このようなメールをフィルターする",
"Filter messages like this…": "このようなメールをフィルターする…",
"Also apply to existing messages in": "次の場所にある既存のメールにも適用",
"keyword (e.g. $important, work)": "キーワード(例: $important、work",
"Other header…": "その他のヘッダー…",
"Out of office": "不在時の自動返信",
"Auto-reply enabled": "自動返信は有効です",
// ── Security, sessions, sign-in ────────────────────────────────────
"Security & sessions": "セキュリティとセッション",
"Password": "パスワード",
"Your password": "パスワード",
"Current password": "現在のパスワード",
"New password": "新しいパスワード",
"Confirm new password": "新しいパスワード(確認)",
"Current code": "現在の確認コード",
"Code from your authenticator": "認証アプリの確認コード",
"Two-factor authentication": "2 段階認証",
"Turn off two-factor authentication": "2 段階認証をオフにする",
"Your password alone will be enough to sign in again.": "以後はパスワードだけでサインインできるようになります。",
"App passwords": "アプリパスワード",
"New app password for": "アプリパスワードの用途",
"Your new app password": "新しいアプリパスワード",
"Secret": "シークレット",
"Thunderbird on my laptop": "ノート PC の Thunderbird",
"Active webmail sessions": "有効なウェブメールのセッション",
"Sign out": "サインアウト",
"Sign out here": "ここでサインアウト",
"Sign out all other sessions": "他のすべてのセッションをサインアウト",
"Signed in as": "サインイン中のアカウント",
"This is my own device": "これは自分のデバイスです",
"this device": "このデバイス",
"Device": "デバイス",
"IP": "IP",
"Last active": "最終アクティブ",
"Created": "作成日時",
"Expires": "有効期限",
"Status": "状態",
"Online": "オンライン",
"Reason": "理由",
"Type": "種類",
"Email or username": "メールアドレスまたはユーザー名",
"Use your usual address as the username.": "ユーザー名には普段のメールアドレスをお使いください。",
"Fast, friendly webmail. Your mailbox, your way.": "軽快で使いやすいウェブメール。メールボックスを思いのままに。",
// ── Notifications ──────────────────────────────────────────────────
"Notifications": "通知",
"Notifications are blocked in your browser settings.": "ブラウザーの設定で通知がブロックされています。",
"Not supported in this browser.": "このブラウザーでは利用できません。",
"Desktop notifications while ihasmail is open": "ihasmail を開いている間のデスクトップ通知",
"Notify me even when ihasmail is closed": "ihasmail を閉じているときも通知する",
"Play a sound for new mail": "新着メールで音を鳴らす",
"Test notification": "通知をテスト",
"Background notifications are on": "バックグラウンド通知はオンです",
"The tab title and favicon always show your unread Inbox count.": "タブのタイトルとアイコンには、受信トレイの未読数が常に表示されます。",
"Live updates are delivered via JMAP push ({state}).": "リアルタイム更新は JMAP プッシュで配信されます({state})。",
"Shows a system notification when new mail arrives in your Inbox while the tab is in the background.": "タブがバックグラウンドのときに受信トレイへ新着メールが届くと、システム通知を表示します。",
// ── Editor ─────────────────────────────────────────────────────────
"Formatting": "書式",
"Formatting options": "書式のオプション",
"Remove formatting": "書式をクリア",
"Bold (Ctrl+B)": "太字 (Ctrl+B)",
"Italic (Ctrl+I)": "斜体 (Ctrl+I)",
"Underline (Ctrl+U)": "下線 (Ctrl+U)",
"Strikethrough": "取り消し線",
"Highlight": "蛍光ペン",
"Bulleted list": "箇条書き",
"Numbered list": "番号付きリスト",
"Increase indent": "インデントを増やす",
"Decrease indent": "インデントを減らす",
"Align left": "左揃え",
"Align right": "右揃え",
"Center": "中央揃え",
"Quote": "引用",
"Code block": "コードブロック",
"Normal text": "標準テキスト",
"Insert link (Ctrl+K)": "リンクを挿入 (Ctrl+K)",
"Insert image": "画像を挿入",
"Link": "リンク",
"List": "リスト",
"Emoji": "絵文字",
"Write your message…": "メールを入力…",
// ── Search, shortcuts, generic labels ──────────────────────────────
"Search": "検索",
"Search mail": "メールを検索",
"Advanced search": "詳細検索",
"Keyboard shortcuts": "キーボードショートカット",
"Keyboard shortcuts (?)": "キーボードショートカット (?)",
"Shortcuts": "ショートカット",
"Go to": "移動",
"Menu": "メニュー",
"Options": "オプション",
"Send options": "送信オプション",
"Name": "名前",
"Email": "メールアドレス",
"Email address": "メールアドレス",
"Description": "説明",
"Location": "場所",
"Visibility": "公開範囲",
"Private": "非公開",
"Work": "勤務先",
"Loading…": "読み込み中…",
"None": "なし",
"optional": "省略可",
"Always show": "常に表示",
"to": "宛先",
"Received": "受信日時",
"In-Reply-To": "In-Reply-To",
"References": "References",
// ── Labels ─────────────────────────────────────────────────────────
"Add label / keyword": "ラベル / キーワードを追加",
"Manage labels": "ラベルを管理",
"Create “{name}”": "「{name}」を作成",
"Type a name to create your first label.": "名前を入力すると、最初のラベルを作成できます。",
"Labels are IMAP keywords stored on your messages, so they sync to other clients. Names and colours are kept in this browser.": "ラベルはメールに保存される IMAP キーワードなので、他のクライアントにも同期されます。名前と色はこのブラウザーに保存されます。",
"New label": "新しいラベル",
"Delete label": "ラベルを削除",
// ── Attachments, dates, search prose ───────────────────────────────
"PDF": "PDF",
"Large attachments may be rejected by some servers": "大きな添付ファイルは、サーバーによっては拒否されることがあります",
"Images are stored in your Files (folder “ihasmail”) and embedded when you send.": "画像は「ファイル」内(フォルダー「ihasmail」)に保存され、送信時にメールへ埋め込まれます。",
"After": "以降",
"Before": "以前",
"Choose a date": "日付を選択",
"Choose a date and time": "日時を選択",
"Pick date and time…": "日時を選択…",
"Search mail (from:, to:, subject:, has:attachment, is:unread, in:, before:, after:)": "メールを検索 (from:, to:, subject:, has:attachment, is:unread, in:, before:, after:)",
"Settings → Filters & rules": "設定 → フィルターとルール",
"Open the Mail view to see all shortcuts.": "すべてのショートカットはメール画面で確認できます。",
"Gmail-style shortcuts are always on. Press {key} anywhere to see this list.": "Gmail 形式のショートカットは常に有効です。どこでも {key} を押すとこの一覧を表示します。",
"Select a conversation to read it here · Press {key} for shortcuts": "スレッドを選ぶとここに表示されます · {key} でショートカット一覧",
"Tip: press {key} on a conversation to apply labels. Search with {operator}.": "ヒント: スレッド上で {key} を押すとラベルを付けられます。検索には {operator} が使えます。",
"A fast, friendly, open-source webmail for {server}, built on JMAP.": "{server} のための、軽快で使いやすいオープンソースのウェブメール。JMAP で動作します。",
// ── Filters, vacation, capability notices ──────────────────────────
"Thanks for your message. I'm away until … and will reply when I'm back.": "メールをありがとうございます。……まで不在にしており、戻り次第ご返信いたします。",
"Automatically reply to people who email you while you're away. Each sender gets at most one reply.": "不在の間に届いたメールへ自動で返信します。同じ差出人への返信は 1 通までです。",
"Sort incoming mail automatically. Rules run on the server (Sieve), so they work for every client you use.": "届いたメールを自動で振り分けます。ルールはサーバー上(Sieve)で動くため、どのクライアントでも同じように働きます。",
"Canned responses you can insert into any message from the composer's template button.": "定型文です。作成画面のテンプレートボタンから、どのメールにも挿入できます。",
"Create a rule to move newsletters to a folder, flag important senders, or forward mail.": "ルールを作成すると、メールマガジンをフォルダーへ移動したり、重要な差出人に印を付けたり、メールを転送したりできます。",
"Advanced: manage raw Sieve scripts. Only one script can be active at a time.": "詳細設定: Sieve スクリプトを直接管理します。有効にできるスクリプトは同時に 1 つだけです。",
"Only part of your filter script arrived.": "フィルタースクリプトの一部しか取得できませんでした。",
"Your active script “{name}” was written by hand.": "有効なスクリプト「{name}」は手書きで作成されたものです。",
"Another script (“{name}”) is active. Saving rules here will activate the “ihasmail” script instead.": "別のスクリプト(「{name}」)が有効です。ここでルールを保存すると、代わりに「ihasmail」スクリプトが有効になります。",
"“{name}” will be deactivated (not deleted) and a new “ihasmail” script will take over.": "「{name}」は無効化され(削除はされません)、新しい「ihasmail」スクリプトが引き継ぎます。",
"Sieve filtering is not available for this account.": "このアカウントでは Sieve フィルターを利用できません。",
"Sieve filtering is not enabled for this account.": "このアカウントでは Sieve フィルターが有効になっていません。",
"Vacation responses are not available for this account.": "このアカウントでは不在時の自動返信を利用できません。",
"This account does not have the JMAP calendars capability.": "このアカウントには JMAP カレンダー機能がありません。",
"This account does not have the JMAP contacts capability.": "このアカウントには JMAP 連絡先機能がありません。",
"This account does not have the JMAP file storage capability.": "このアカウントには JMAP ファイルストレージ機能がありません。",
"It {damage}, so the rules in it can't be shown or edited — saving what did arrive would write it back over the rest. Reload the page to try again. Your rules are still on the server; nothing here has changed them.": "{damage}ため、その中のルールは表示も編集もできません。取得できた分を保存すると、残りの部分を上書きしてしまいます。ページを再読み込みしてやり直してください。ルールはサーバー上にそのまま残っており、ここでは何も変更していません。",
"The visual rule editor only manages scripts it created. You can edit the script in the {tab} tab, or start fresh with rules (the existing script will be kept but deactivated).": "ビジュアルなルールエディターが管理するのは、自身が作成したスクリプトだけです。「{tab}」タブでスクリプトを編集するか、ルールで作り直すことができます(既存のスクリプトは残りますが無効になります)。",
"Your filter script {damage}, so only part of it arrived. Adding a rule would write that part back over the whole thing. Reload the page and try again.": "フィルタースクリプトが{damage}ため、一部しか取得できませんでした。ルールを追加すると、その一部で全体を上書きしてしまいます。ページを再読み込みしてやり直してください。",
"Your filter script couldn't be read just now, so adding a rule would risk overwriting it. Reload the page and try again.": "フィルタースクリプトを読み込めなかったため、ルールを追加すると上書きのおそれがあります。ページを再読み込みしてやり直してください。",
"Your active Sieve script was written by hand, so rules can't be added automatically. Open {where} to edit the script or switch to managed rules.": "有効な Sieve スクリプトは手書きで作成されたものなので、ルールを自動では追加できません。{where} を開いてスクリプトを編集するか、管理されたルールに切り替えてください。",
// ── Settings prose ─────────────────────────────────────────────────
"tell us about it": "お知らせください",
"This translation was generated by AI and has not been checked by a native speaker, so it is marked Beta until somebody who speaks it signs it off. Anything that reads wrongly is worth reporting — {report}.": "この翻訳は AI が生成したもので、母語話者による確認をまだ受けていません。そのため、話者による確認が済むまで Beta と表示しています。おかしいと感じた箇所は、ぜひ{report}。",
"Only languages ihasmail has been translated into appear here, so this list grows as translations land rather than ahead of them — a language offered without strings behind it would leave the page claiming to be in a language it is not.": "ここに並ぶのは ihasmail の翻訳がある言語だけです。そのため、この一覧は翻訳が届いてから増えていきます。訳文のない言語を選べるようにすると、実際とは違う言語のページだと名乗ることになってしまいます。",
"This is separate from {setting} in General, which decides how dates, times and numbers are written. You can read an English interface with German dates, or the other way round.": "これは「一般」の{setting}とは別の設定です。あちらは日付・時刻・数値の書き方を決めます。英語の画面にドイツ語式の日付を組み合わせることも、その逆もできます。",
"Defaults for the calendar views and new events.": "カレンダーの表示と新しい予定の既定値です。",
"Replies will go to this address instead of the From address": "返信は差出人アドレスではなく、このアドレスに届きます",
"Replies to mail sent from this identity go here instead of the From address.": "この差出人で送ったメールへの返信は、差出人アドレスではなくこちらに届きます。",
"New identities must use an address this account is allowed to send from (aliases configured on the server).": "新しい差出人には、このアカウントが送信を許可されているアドレス(サーバーで設定されたエイリアス)を使う必要があります。",
"Not offered when composing. It still receives mail, and you can still send from it by showing it again.": "作成時には表示されません。メールの受信は続き、再び表示すればこの差出人で送信することもできます。",
"Each identity is a sender address with its own name, Reply-To and signature. The default identity is preselected when you compose; set a Reply-To when replies should go somewhere other than the From address.": "差出人とは、それぞれ名前・返信先・署名を持つ送信用アドレスのことです。作成時には既定の差出人があらかじめ選ばれます。返信を差出人アドレス以外へ届けたい場合は、返信先を設定してください。",
"This signature is larger than the server's {limit}-byte limit. ihasmail will keep the full version in your Files and store a short text fallback on the server — other mail clients will see the plain-text version.": "この署名はサーバーの上限 {limit} バイトを超えています。ihasmail は完全版を「ファイル」に保存し、サーバーには短いテキスト版を置きます。他のメールクライアントにはテキスト版が表示されます。",
"Outlook-style categories you can assign to events from the right-click menu or the event editor. The category name is stored on the event, so it syncs to other clients.": "Outlook 形式の分類です。右クリックメニューや予定の編集画面から予定に割り当てられます。分類名は予定に保存されるため、他のクライアントにも同期されます。",
"Plain-text mail already follows the theme. With this on, HTML mail that brings no colours of its own does as well, instead of sitting on a white card. Messages that style themselves are left exactly as the sender designed them.": "プレーンテキストのメールは、もともとテーマに従います。これをオンにすると、独自の配色を持たない HTML メールもテーマに従い、白いカードの上に置かれなくなります。自分でスタイルを指定しているメールは、差出人が作ったとおりに表示されます。",
"On a touchscreen, drag a message sideways to act on it. Each direction can do one thing, or nothing. These follow your account, so a phone and a tablet agree; a mouse ignores them and keeps dragging messages into folders instead.": "タッチ画面では、メールを横にドラッグすると操作できます。各方向に 1 つの操作を割り当てるか、何も割り当てないかを選べます。この設定はアカウントに従うため、スマートフォンとタブレットで揃います。マウスはこの設定を無視し、これまでどおりメールをフォルダーへドラッグします。",
"This screen has no touchscreen, so nothing here changes what it does. Your phone or tablet will pick these up.": "この画面にはタッチ機能がないため、ここでの設定は動作に影響しません。スマートフォンやタブレットに反映されます。",
"Holding a message selects it, and holding a folder opens its menu. Pull the top of the message list down to check for new mail.": "メールを長押しすると選択、フォルダーを長押しするとメニューが開きます。メール一覧の上端を下に引くと、新着メールを確認できます。",
"A receipt tells whoever asked that this address is live and when the message was read, and the sender chooses where it goes — so there is no automatic option. Bulk mail, mailing lists and anything marked auto-submitted are never offered one at all.": "開封確認を返すと、要求した相手にこのアドレスが使われていることと、いつ読んだかが伝わります。しかも送り先を決めるのは差出人です。そのため自動で返す選択肢はありません。一括配信のメール、メーリングリスト、自動送信と記されたメールには、そもそも確認を返す選択肢を表示しません。",
"This browser cannot register apps for {scheme} links. Safari, in particular, has no such API — you can still make ihasmail the default from your operating system if you install it as an app.": "このブラウザーは {scheme} リンクのアプリを登録できません。とくに Safari にはその API がありません。アプリとしてインストールすれば、OS の側で ihasmail を既定にすることはできます。",
"Registering for {scheme} links requires a secure (HTTPS) connection.": "{scheme} リンクの登録には安全な接続(HTTPS)が必要です。",
"Open {scheme} links — in web pages, documents and other apps — in ihasmail instead of a desktop mail client. Your browser will ask you to confirm, and you can change it later in its own settings (Chrome: Settings Privacy and security Site settings Protocol handlers; Firefox: Settings General Applications).": "ウェブページ・文書・他のアプリにある {scheme} リンクを、デスクトップのメールクライアントではなく ihasmail で開きます。ブラウザーが確認を求め、あとからブラウザー自身の設定で変更できます(Chrome: 設定 › プライバシーとセキュリティ › サイトの設定 › プロトコル ハンドラ、Firefox: 設定 › 一般 › プログラム)。",
"Requested in this browser. Whether it took effect is up to the browser — check its settings if mail links still open elsewhere.": "このブラウザーで登録を要求しました。実際に有効になるかどうかはブラウザー次第です。メールのリンクが別のアプリで開く場合は、ブラウザーの設定をご確認ください。",
"For a system-wide default, install ihasmail as an app first (in Chrome: the install icon in the address bar). Your operating system can then offer ihasmail directly wherever it asks which mail app to use.": "システム全体の既定にするには、まず ihasmail をアプリとしてインストールしてください(Chrome ではアドレスバーのインストールアイコン)。以後、OS がメールアプリを尋ねる場面で ihasmail を直接選べるようになります。",
"Needs a browser with the Push API and a mail server that publishes a push key.": "Push API に対応したブラウザーと、プッシュ用の鍵を公開しているメールサーバーが必要です。",
"Your mail server delivers these straight to your browser, so they arrive with no ihasmail tab open, naming the sender and subject. Your browser still has to be running — if you quit it completely, notifications wait and arrive when you open it again.": "メールサーバーが通知をブラウザーへ直接届けるため、ihasmail のタブを開いていなくても、差出人と件名つきで届きます。ただしブラウザーは起動している必要があります。完全に終了すると、通知は次に起動したときにまとめて届きます。",
"Your mail server can wake this browser, but will not include the sender or subject. Your browser still has to be running.": "メールサーバーはこのブラウザーを呼び起こせますが、差出人や件名は含めません。ブラウザーは起動している必要があります。",
"This is what a new-mail notification looks like.": "新着メールの通知はこのように表示されます。",
"You're signed in as {user}. Your password is never stored in the browser; the server keeps it encrypted per-session for talking to Stalwart.": "{user} としてサインインしています。パスワードがブラウザーに保存されることはありません。サーバーが Stalwart との通信のために、セッションごとに暗号化して保持します。",
"App passwords are managed by your mail administrator.": "アプリパスワードはメール管理者が管理しています。",
"Changing your password signs out your other webmail sessions. Any app passwords keep working.": "パスワードを変更すると、他のウェブメールのセッションはサインアウトされます。アプリパスワードはそのまま使えます。",
"This account has two-factor authentication on. ihasmail can't sign you in with a code yet, so signing in on another device needs an app password — or you can turn two-factor authentication off here.": "このアカウントでは 2 段階認証が有効です。ihasmail はまだ確認コードでのサインインに対応していないため、他のデバイスからサインインするにはアプリパスワードが必要です。ここで 2 段階認証をオフにすることもできます。",
"A separate password for a mail app or device, which you can revoke on its own. App passwords skip two-factor codes, so they keep working in apps that can't ask for one.": "メールアプリやデバイスごとに用意する別のパスワードで、単独で無効化できます。アプリパスワードは 2 段階認証の確認コードを省くため、コードを入力できないアプリでも使えます。",
"Copy it into {name} now — it isn't shown again.": "いま {name} にコピーしてください。二度と表示されません。",
"No other users found in the directory, so nobody new can be added. Sharing already in place is listed below and can still be removed.": "ディレクトリに他のユーザーが見つからないため、新しく追加することはできません。すでに設定されている共有は下に表示され、解除はできます。",
"Stalwart does not publish its version number to mail clients, so ihasmail reports the edition where the server gives one. ihasmail requires 0.16 or newer, and sign-in refuses anything older.": "Stalwart はメールクライアントにバージョン番号を公開しないため、ihasmail はサーバーが示すエディションだけを表示します。ihasmail には 0.16 以降が必要で、それより古いサーバーへのサインインは拒否されます。",
"{name} is the palette from {site}, and what a new account starts on. It is a dark theme, so it counts as dark wherever that matters, and the accent colour below still applies on top of it.": "{name} は {site} の配色で、新しいアカウントの初期テーマです。ダークテーマなので、明暗が問われる場面ではダークとして扱われます。下のアクセントカラーはその上に重ねて適用されます。",
"ihasmail's own version is the date of the commit it was built from, followed by where that commit came from: {example} was built from a commit dated the 30th of August 2026 that arrived through pull request 129. A commit that did not come through one carries its short SHA instead — {sha}. The version deliberately says nothing about Stalwart; what this build needs from the server is the line above.": "ihasmail 自身のバージョンは、ビルド元となったコミットの日付と、そのコミットの出どころを並べたものです。{example} は 2026 年 8 月 30 日付のコミットから作られ、そのコミットはプルリクエスト 129 を通って届きました。プルリクエストを経ていないコミットは、代わりに短い SHA が付きます — {sha}。バージョンには Stalwart に関する情報をあえて含めていません。このビルドがサーバーに求めるものは、上の行に示されています。",
// ── Constant labels ────────────────────────────────────────────────
"Add": "追加",
"Create subfolders": "サブフォルダーの作成",
"Dark": "ダーク",
"Light": "ライト",
"Match system": "システムに合わせる",
"Day.Month.Year": "日.月.年",
"Day/Month/Year": "日/月/年",
"Month/Day/Year": "月/日/年",
"Year-Month-Day (ISO 8601)": "年-月-日 (ISO 8601)",
"Edit all": "すべての編集",
"Edit contents": "内容の編集",
"Edit own": "自分の項目の編集",
"Flag": "フラグ",
"Mark read": "既読の設定",
"Private props": "非公開プロパティ",
"Read": "読み取り",
"Read events": "予定の閲覧",
"RSVP": "出欠の回答",
"See free/busy": "空き時間の閲覧",
"Share": "共有",
"Write": "書き込み",
"Live updates connected": "リアルタイム更新に接続しました",
"Live updates reconnecting…": "リアルタイム更新に再接続中…",
"Live updates off — checking periodically instead": "リアルタイム更新はオフです — 代わりに定期的に確認します",
"Mark as read / unread": "既読 / 未読にする",
"Star / unstar": "スターを付ける / 外す",
"Report spam / not spam": "迷惑メールとして報告 / 報告を取り消す",
"Report spam": "迷惑メールとして報告",
"Not spam": "迷惑メールではない",
"Nothing": "何もしない",
"No conversation selected": "スレッドが選択されていません",
"Drop here for the top level": "ここにドロップすると最上位へ移動します",
"Later today": "今日のうちに",
"Tomorrow morning": "明日の朝",
"Tomorrow afternoon": "明日の午後",
"Monday morning": "月曜日の朝",
"Open draft": "下書きを開く",
"Undo": "元に戻す",
// ── Folder names (role folders only) ───────────────────────────────
"Deleted Items": "ゴミ箱",
"folder\u0004Inbox": "受信トレイ",
"folder\u0004Archive": "アーカイブ",
"folder\u0004Drafts": "下書き",
"folder\u0004Sent": "送信済み",
"folder\u0004Deleted Items": "ゴミ箱",
"folder\u0004Junk Mail": "迷惑メール",
"folder\u0004Important": "重要",
"folder\u0004All mail": "すべてのメール",
"folder": "フォルダー",
"“{name}” moved into “{parent}”": "「{name}」を「{parent}」に移動しました",
"“{name}” moved to the top level": "「{name}」を最上位に移動しました",
"Could not move “{name}”: {reason}": "「{name}」を移動できませんでした: {reason}",
"Delete “{name}”?": "「{name}」を削除しますか?",
"Rename folder": "フォルダー名を変更",
"Search: {query}": "検索: {query}",
},
plurals: {
/*
* One form each, because Japanese has one. Intl.PluralRules returns
* `other` for every number, so `one`, `few` and `many` would never be
* selected. The counter carries what English puts in the plural -s.
*/
"{n} messages": { other: "{n} 通のメール" },
"{n} conversations": { other: "{n} 件のスレッド" },
"{n} selected": { other: "{n} 件を選択中" },
},
};