fix(i18n): add missing translation keys for signatures and email import
Fixes 25 failing tests across translations and eml-import test suites:
- Add 141 missing i18n keys to en/common.json for P2.1 (extended signatures
feature) and P2.5 (email import feature). Keys cover:
- signatures.* (signature editor, toolbar labels, per-identity settings)
- settings.importer.* (mail import UI labels and messages)
- settings.tabs.signatures, settings.{loading,refresh}
- email_composer.{insert_signature,no_signature,select_signature}
- identities.form.{signature_store_*,use_global_default}
- calendar.{edit,delete,duplicate}, contacts.{edit,delete,send_email}
- contacts.import.csv_* (CSV column mapping labels)
- Other related keys for sharing, mailbox context menu, file operations
- Propagate new keys to all 23 other locale files:
- ar, ca, cs, da, de, es, fa, fr, he, hu, it, ja, ko, lv, nl, pl, pt, ro,
ru, sk, tr, uk, zh
- 19 locales with real, idiomatic translations matching existing tone
- 4 locales (da, es, fa, zh) with English placeholders pending native
translation
- Fix eml-import test: update accept-string expectation to match actual
EML_IMPORT_ACCEPT constant (now includes .tgz, .tar.gz, application/gzip
support added in P2.5)
All 53 tests now pass:
- 48 translation completeness tests
- 5 eml-import tests
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
a0bffa9467
commit
1189b146ef
+168
-11
@@ -567,7 +567,8 @@
|
||||
"copied": "コピーしました!",
|
||||
"copy_failed": "コピーに失敗しました"
|
||||
},
|
||||
"send_now": "今すぐ送信"
|
||||
"send_now": "今すぐ送信",
|
||||
"create_appointment": "予定を作成"
|
||||
},
|
||||
"email_composer": {
|
||||
"read_receipt_on": "開封確認を要求中(クリックで無効化)",
|
||||
@@ -712,7 +713,10 @@
|
||||
"delete_table": "表を削除",
|
||||
"pick_size": "サイズを選択"
|
||||
},
|
||||
"send_filing_warning": "送信されましたが、送信後の整理に失敗しました。古い下書きが残る場合があります。"
|
||||
"send_filing_warning": "送信されましたが、送信後の整理に失敗しました。古い下書きが残る場合があります。",
|
||||
"insert_signature": "署名を挿入",
|
||||
"no_signature": "署名なし",
|
||||
"select_signature": "署名を選択"
|
||||
},
|
||||
"confirm_dialog": {
|
||||
"confirm": "確認",
|
||||
@@ -888,7 +892,10 @@
|
||||
"downloads": "ダウンロード",
|
||||
"content_senders": "コンテンツと送信者",
|
||||
"about_data": "情報とデータ",
|
||||
"debug": "デバッグ"
|
||||
"debug": "デバッグ",
|
||||
"import": "インポート",
|
||||
"sharing": "共有",
|
||||
"signatures": "署名"
|
||||
},
|
||||
"tab_groups": {
|
||||
"general": "一般",
|
||||
@@ -2007,7 +2014,39 @@
|
||||
"scoped": {
|
||||
"back": "自分のアカウントに戻る",
|
||||
"managing": "管理中: {name}"
|
||||
}
|
||||
},
|
||||
"importer": {
|
||||
"action_label": "インポート",
|
||||
"cancel": "キャンセル",
|
||||
"choose_files": "ファイルを選択",
|
||||
"conflict_copy": "両方を保持",
|
||||
"conflict_description": "インポートするメッセージがすでに存在する場合の処理方法を選択してください。",
|
||||
"conflict_label": "重複の処理",
|
||||
"conflict_replace": "重複を置き換え",
|
||||
"conflict_skip": "重複をスキップ",
|
||||
"description": ".emlファイルからメールメッセージをフォルダーにインポートします。",
|
||||
"error_details": "{count, plural, other {#件のエラー}}",
|
||||
"fail": "インポートに失敗しました",
|
||||
"file_description": "インポートする.emlファイルを1つ以上選択してください。",
|
||||
"file_label": "ファイル",
|
||||
"files_selected": "{count, plural, other {#件のファイルを選択}}",
|
||||
"folder_description": "メッセージのインポート先フォルダーを選択してください。",
|
||||
"folder_label": "インポート先フォルダー",
|
||||
"import_complete": "インポート完了",
|
||||
"import_more": "さらにインポート",
|
||||
"importing": "インポート中...",
|
||||
"progress_failed": "{count}件失敗",
|
||||
"progress_imported": "{count}件インポート済み",
|
||||
"progress_skipped": "{count}件スキップ",
|
||||
"start_import": "{count, plural, other {#件のファイルをインポート}}",
|
||||
"success": "{count, plural, other {#件のメッセージをインポートしました}}",
|
||||
"summary_failed": "{count, plural, other {#件のメッセージが失敗しました}}",
|
||||
"summary_imported": "{count, plural, other {#件のメッセージをインポートしました}}",
|
||||
"summary_skipped": "{count, plural, other {#件のメッセージをスキップしました}}",
|
||||
"title": "メールをインポート"
|
||||
},
|
||||
"loading": "読み込み中...",
|
||||
"refresh": "更新"
|
||||
},
|
||||
"errors": {
|
||||
"page_error_title": "問題が発生しました",
|
||||
@@ -2085,7 +2124,8 @@
|
||||
"toast_error_delete_has_email": "フォルダーが空ではありません。先に空にしてください。",
|
||||
"placeholder_folder_name": "フォルダー名",
|
||||
"create": "作成",
|
||||
"rename_confirm": "名前を変更"
|
||||
"rename_confirm": "名前を変更",
|
||||
"share_folder": "フォルダーを共有..."
|
||||
},
|
||||
"shortcuts": {
|
||||
"title": "キーボードショートカット",
|
||||
@@ -2184,7 +2224,11 @@
|
||||
"save": "送信者情報を保存",
|
||||
"cancel": "キャンセル",
|
||||
"creating": "作成中...",
|
||||
"updating": "更新中..."
|
||||
"updating": "更新中...",
|
||||
"signature_store_default": "デフォルト署名",
|
||||
"signature_store_mapping": "署名のマッピング",
|
||||
"signature_store_reply": "返信署名",
|
||||
"use_global_default": "全体のデフォルトを使用"
|
||||
},
|
||||
"sub_address": {
|
||||
"button_tooltip": "サブアドレスを使用",
|
||||
@@ -2510,7 +2554,29 @@
|
||||
"success": "{count, plural, other {#件の連絡先をインポートしました}}",
|
||||
"failed": "インポートに失敗しました",
|
||||
"close": "閉じる",
|
||||
"file_too_large": "ファイルが大きすぎます(最大5 MB)"
|
||||
"file_too_large": "ファイルが大きすぎます(最大5 MB)",
|
||||
"csv_address": "住所",
|
||||
"csv_address_book": "アドレス帳",
|
||||
"csv_back": "戻る",
|
||||
"csv_city": "市区町村",
|
||||
"csv_company": "会社名",
|
||||
"csv_country": "国",
|
||||
"csv_email": "メール",
|
||||
"csv_first_name": "名",
|
||||
"csv_ignore": "この列を無視",
|
||||
"csv_job_title": "役職",
|
||||
"csv_last_name": "姓",
|
||||
"csv_load_all": "すべて読み込む",
|
||||
"csv_map_columns": "列のマッピング",
|
||||
"csv_nickname": "ニックネーム",
|
||||
"csv_note": "メモ",
|
||||
"csv_phone": "電話",
|
||||
"csv_postcode": "郵便番号",
|
||||
"csv_preview": "プレビュー",
|
||||
"csv_preview_title": "プレビュー({count, plural, other {#行}})",
|
||||
"csv_region": "都道府県",
|
||||
"csv_website": "ウェブサイト",
|
||||
"file_types_csv": ".csv ファイル"
|
||||
},
|
||||
"export": {
|
||||
"title": "連絡先をエクスポート",
|
||||
@@ -2569,7 +2635,10 @@
|
||||
"has_phone": "電話あり",
|
||||
"has_photo": "写真あり"
|
||||
},
|
||||
"open_categories": "カテゴリを開く"
|
||||
"open_categories": "カテゴリを開く",
|
||||
"delete": "削除",
|
||||
"edit": "編集",
|
||||
"send_email": "メールを送信"
|
||||
},
|
||||
"calendar": {
|
||||
"title": "カレンダー",
|
||||
@@ -2988,7 +3057,37 @@
|
||||
"bah": "Bahman",
|
||||
"esf": "Esfand"
|
||||
},
|
||||
"nav_open_menu": "メニューを開く"
|
||||
"nav_open_menu": "メニューを開く",
|
||||
"delete": "削除",
|
||||
"duplicate": "複製",
|
||||
"edit": "編集",
|
||||
"freeBusy": {
|
||||
"busy": "予定あり",
|
||||
"check": "空き状況を確認",
|
||||
"click_to_select": "この時間を選択するには、空いている枠をクリックしてください",
|
||||
"free": "空き",
|
||||
"hide": "空き状況を非表示",
|
||||
"loading": "読み込み中...",
|
||||
"no_participants": "空き状況を確認するには参加者を追加してください。",
|
||||
"tentative": "仮",
|
||||
"timezone": "タイムゾーン",
|
||||
"title": "空き状況",
|
||||
"unavailable": "不在",
|
||||
"unknown": "情報なし"
|
||||
},
|
||||
"resources": {
|
||||
"clear_all": "すべてクリア",
|
||||
"filter_all": "すべて",
|
||||
"hide": "リソースを非表示",
|
||||
"no_resources": "利用可能なリソースがありません",
|
||||
"remove": "{name}を削除",
|
||||
"search_placeholder": "リソースを検索...",
|
||||
"title": "リソース",
|
||||
"type_equipment": "備品",
|
||||
"type_other": "その他",
|
||||
"type_room": "会議室",
|
||||
"type_vehicle": "車両"
|
||||
}
|
||||
},
|
||||
"advanced_search": {
|
||||
"title": "詳細検索",
|
||||
@@ -3153,7 +3252,8 @@
|
||||
"open_folder_tree": "フォルダーツリーを開く",
|
||||
"other_accounts": "その他のアカウント",
|
||||
"migration_title": "ファイルを更新しています…",
|
||||
"migration_description": "フォルダーとファイルを適切な構造に整理しています。これは一度だけ行われます。"
|
||||
"migration_description": "フォルダーとファイルを適切な構造に整理しています。これは一度だけ行われます。",
|
||||
"send_as_attachment": "添付ファイルとして送信"
|
||||
},
|
||||
"smime": {
|
||||
"your_certificates": "あなたの証明書",
|
||||
@@ -3308,7 +3408,14 @@
|
||||
"readWrite": "読み取り・書き込み",
|
||||
"manager": "管理者",
|
||||
"custom": "カスタム"
|
||||
}
|
||||
},
|
||||
"accept": "承諾",
|
||||
"decline": "辞退",
|
||||
"no_shares_by_me": "まだ何も共有していません。",
|
||||
"no_shares_with_me": "共有されているフォルダーはまだありません。",
|
||||
"shared_by": "共有者",
|
||||
"tab_shared_by_me": "自分が共有",
|
||||
"tab_shared_with_me": "自分と共有"
|
||||
},
|
||||
"quote_header": {
|
||||
"reply_line": "{date}に{from}が書きました:",
|
||||
@@ -3324,5 +3431,55 @@
|
||||
"install": "インストール",
|
||||
"dont_remind": "今後表示しない",
|
||||
"dismiss_aria": "インストールプロンプトを閉じる"
|
||||
},
|
||||
"signatures": {
|
||||
"add_signature": "署名を追加",
|
||||
"default": "デフォルト",
|
||||
"default_signature": {
|
||||
"description": "個々の送信者情報で上書きしない限り、新規メッセージに使用されます。",
|
||||
"label": "デフォルト署名"
|
||||
},
|
||||
"delete_message": "\"{name}\"を削除してもよろしいですか?この操作は元に戻せません。",
|
||||
"delete_title": "署名を削除",
|
||||
"description": "作成や返信で使用するメール署名を作成・管理します。",
|
||||
"duplicate": "複製",
|
||||
"edit_signature": "署名を編集",
|
||||
"editor_label": "署名",
|
||||
"html_preview_label": "HTMLプレビュー",
|
||||
"name_label": "名前",
|
||||
"name_placeholder": "例: 仕事用、個人用",
|
||||
"name_required": "名前は必須です",
|
||||
"new_signature": "新しい署名",
|
||||
"no_signature": "署名なし",
|
||||
"no_signatures": "署名はまだありません",
|
||||
"per_identity_signatures": {
|
||||
"description": "個々の送信者情報について、デフォルトおよび返信の署名を上書きします。",
|
||||
"label": "送信者情報ごとの署名"
|
||||
},
|
||||
"plain_text_preview_label": "プレーンテキストプレビュー",
|
||||
"reply": "返信",
|
||||
"reply_signature": {
|
||||
"description": "個々の送信者情報で上書きしない限り、返信または転送時に使用されます。",
|
||||
"label": "返信署名"
|
||||
},
|
||||
"show_editor": "エディターを表示",
|
||||
"show_preview": "プレビューを表示",
|
||||
"title": "署名",
|
||||
"toolbar": {
|
||||
"align_center": "中央揃え",
|
||||
"align_left": "左揃え",
|
||||
"align_right": "右揃え",
|
||||
"bold": "太字",
|
||||
"bullet_list": "箇条書き",
|
||||
"italic": "斜体",
|
||||
"link": "リンク",
|
||||
"ordered_list": "番号付きリスト",
|
||||
"remove_color": "色を解除",
|
||||
"strikethrough": "取り消し線",
|
||||
"text_color": "文字色",
|
||||
"underline": "下線"
|
||||
},
|
||||
"use_global_default": "全体のデフォルトを使用",
|
||||
"your_signatures": "署名({count})"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user