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
+167
-10
@@ -532,7 +532,8 @@
|
||||
"copied": "הועתק!",
|
||||
"copy_failed": "העתקה נכשלה"
|
||||
},
|
||||
"send_now": "שלח עכשיו"
|
||||
"send_now": "שלח עכשיו",
|
||||
"create_appointment": "צור פגישה"
|
||||
},
|
||||
"email_composer": {
|
||||
"new_message": "הודעה חדשה",
|
||||
@@ -677,7 +678,10 @@
|
||||
"delete_table": "מחיקת טבלה",
|
||||
"pick_size": "בחירת גודל"
|
||||
},
|
||||
"send_filing_warning": "נשלח - אך הניקוי שלאחר השליחה נכשל, ייתכן שתישאר טיוטה ישנה."
|
||||
"send_filing_warning": "נשלח - אך הניקוי שלאחר השליחה נכשל, ייתכן שתישאר טיוטה ישנה.",
|
||||
"insert_signature": "הוסף חתימה",
|
||||
"no_signature": "ללא חתימה",
|
||||
"select_signature": "בחר חתימה"
|
||||
},
|
||||
"confirm_dialog": {
|
||||
"confirm": "אשר",
|
||||
@@ -853,7 +857,10 @@
|
||||
"downloads": "הורדות",
|
||||
"content_senders": "תוכן ושולחים",
|
||||
"about_data": "בערך וגדול",
|
||||
"debug": "ניפוי שגיאות"
|
||||
"debug": "ניפוי שגיאות",
|
||||
"import": "ייבוא",
|
||||
"sharing": "שיתוף",
|
||||
"signatures": "חתימות"
|
||||
},
|
||||
"tab_groups": {
|
||||
"general": "כללי",
|
||||
@@ -1973,7 +1980,39 @@
|
||||
"archive": "העבר לארכיון",
|
||||
"trash": "העבר לאשפה"
|
||||
}
|
||||
}
|
||||
},
|
||||
"importer": {
|
||||
"action_label": "ייבוא",
|
||||
"cancel": "ביטול",
|
||||
"choose_files": "בחר קבצים",
|
||||
"conflict_copy": "שמור את שניהם",
|
||||
"conflict_description": "בחר מה לעשות כאשר הודעה מיובאת כבר קיימת.",
|
||||
"conflict_label": "טיפול בכפילויות",
|
||||
"conflict_replace": "החלף כפילויות",
|
||||
"conflict_skip": "דלג על כפילויות",
|
||||
"description": "ייבא הודעות דוא״ל מקבצי .eml לתוך תיקייה.",
|
||||
"error_details": "{count, plural, one {שגיאה אחת} other {# שגיאות}}",
|
||||
"fail": "הייבוא נכשל",
|
||||
"file_description": "בחר קובץ .eml אחד או יותר לייבוא.",
|
||||
"file_label": "קבצים",
|
||||
"files_selected": "{count, plural, one {קובץ אחד נבחר} other {# קבצים נבחרו}}",
|
||||
"folder_description": "בחר את התיקייה לייבוא ההודעות אליה.",
|
||||
"folder_label": "תיקיית יעד",
|
||||
"import_complete": "הייבוא הושלם",
|
||||
"import_more": "ייבא עוד",
|
||||
"importing": "מייבא...",
|
||||
"progress_failed": "{count} נכשלו",
|
||||
"progress_imported": "{count} יובאו",
|
||||
"progress_skipped": "{count} דולגו",
|
||||
"start_import": "{count, plural, one {ייבא קובץ אחד} other {ייבא # קבצים}}",
|
||||
"success": "{count, plural, one {הודעה אחת יובאה} other {# הודעות יובאו}}",
|
||||
"summary_failed": "{count, plural, one {הודעה אחת נכשלה} other {# הודעות נכשלו}}",
|
||||
"summary_imported": "{count, plural, one {הודעה אחת יובאה} other {# הודעות יובאו}}",
|
||||
"summary_skipped": "{count, plural, one {הודעה אחת דולגה} other {# הודעות דולגו}}",
|
||||
"title": "ייבוא דואר"
|
||||
},
|
||||
"loading": "טוען...",
|
||||
"refresh": "רענן"
|
||||
},
|
||||
"errors": {
|
||||
"page_error_title": "משהו השתבש",
|
||||
@@ -2112,7 +2151,11 @@
|
||||
"creating": "יוצר...",
|
||||
"updating": "מעדכן...",
|
||||
"signature_byte_counter": "{bytes} / {max} בתים",
|
||||
"signature_byte_limit_reached": "הגבול של השרת הושג"
|
||||
"signature_byte_limit_reached": "הגבול של השרת הושג",
|
||||
"signature_store_default": "חתימת ברירת מחדל",
|
||||
"signature_store_mapping": "מיפוי חתימות",
|
||||
"signature_store_reply": "חתימת תשובה",
|
||||
"use_global_default": "השתמש בברירת המחדל הגלובלית"
|
||||
},
|
||||
"sub_address": {
|
||||
"button_tooltip": "השתמש בכתובת משנה",
|
||||
@@ -2424,7 +2467,29 @@
|
||||
"success": "{count, plural, one {יובא איש קשר אחד} other {יובאו # אנשי קשר}}",
|
||||
"failed": "הייבוא נכשל",
|
||||
"close": "לִסְגוֹר",
|
||||
"file_too_large": "הקובץ גדול מדי (מקסימום 5MB)"
|
||||
"file_too_large": "הקובץ גדול מדי (מקסימום 5MB)",
|
||||
"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, one {שורה אחת} other {# שורות}})",
|
||||
"csv_region": "מדינה/אזור",
|
||||
"csv_website": "אתר",
|
||||
"file_types_csv": "קבצי .csv"
|
||||
},
|
||||
"export": {
|
||||
"title": "ייצוא אנשי קשר",
|
||||
@@ -2497,7 +2562,10 @@
|
||||
"has_email": "יש דוא״ל",
|
||||
"has_phone": "יש טלפון",
|
||||
"has_photo": "יש תמונה"
|
||||
}
|
||||
},
|
||||
"delete": "מחק",
|
||||
"edit": "ערוך",
|
||||
"send_email": "שלח דוא״ל"
|
||||
},
|
||||
"calendar": {
|
||||
"title": "לוח שנה",
|
||||
@@ -2916,6 +2984,36 @@
|
||||
"subscribe_title": "הירשם",
|
||||
"subscribe_description": "שמור את הלוח שנה הזה בסנכרון אוטומטי כלוח שנה נפרד.",
|
||||
"cancel": "בטל"
|
||||
},
|
||||
"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": {
|
||||
@@ -3081,7 +3179,8 @@
|
||||
"shared_by": "משותף על ידי {name}",
|
||||
"open_folder_tree": "פתח עץ תיקייה",
|
||||
"migration_title": "עדכון הקבצים שלך…",
|
||||
"migration_description": "ארגון תיקיות וקבצים לתוך המבנה הנכון שלהם. זה קורה רק פעם אחת."
|
||||
"migration_description": "ארגון תיקיות וקבצים לתוך המבנה הנכון שלהם. זה קורה רק פעם אחת.",
|
||||
"send_as_attachment": "שלח כקובץ מצורף"
|
||||
},
|
||||
"smime": {
|
||||
"your_certificates": "התעודות שלך",
|
||||
@@ -3283,7 +3382,8 @@
|
||||
"toast_error_rename": "נכשל בשינוי שם תיקייה",
|
||||
"toast_error_delete": "נכשל במחיקת תיקייה",
|
||||
"toast_error_delete_has_children": "לתיקייה יש תת־תיקיות. הסר אותן קודם.",
|
||||
"toast_error_delete_has_email": "התיקייה אינה ריקה. תרוקנה קודם."
|
||||
"toast_error_delete_has_email": "התיקייה אינה ריקה. תרוקנה קודם.",
|
||||
"share_folder": "שתף תיקייה..."
|
||||
},
|
||||
"sharing": {
|
||||
"title": "שתף \"{name}\"",
|
||||
@@ -3306,7 +3406,14 @@
|
||||
"readWrite": "קרא וכתוב",
|
||||
"manager": "מנהל",
|
||||
"custom": "מותאם אישית"
|
||||
}
|
||||
},
|
||||
"accept": "קבל",
|
||||
"decline": "דחה",
|
||||
"no_shares_by_me": "עדיין לא שיתפת שום דבר.",
|
||||
"no_shares_with_me": "עדיין אין תיקיות ששותפו איתך.",
|
||||
"shared_by": "משותף על ידי",
|
||||
"tab_shared_by_me": "השיתופים שלי",
|
||||
"tab_shared_with_me": "משותף איתי"
|
||||
},
|
||||
"unified_mailbox": {
|
||||
"search_unavailable": "חיפוש אינו זמין בתצוגה המאוחדת"
|
||||
@@ -3325,5 +3432,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