/** * BoostMedia AI Content Generator Admin - Internationalization (i18n) * * Uses English as both the key and the English translation. * Hebrew translations are looked up from the hebrewTranslations map. * * @package BoostMedia_AI * @since 1.1.0 * @license GPL-2.0-or-later */ const hebrewTranslations: Record = { // ── Sidebar / Navigation ── 'Dashboard': 'לוח בקרה', 'Content Types': 'סוגי תוכן', 'Create Content': 'יצירת תוכן', 'Content Plans': 'תוכניות תוכן', 'Generated Content': 'תכנים שנוצרו', 'Reporters': 'כתבים', 'Logs': 'לוגים', 'Usage & Costs': 'שימוש ועלויות', 'Updates': 'עדכונים', 'Settings': 'הגדרות', 'AI Content Creation': 'יצירת תוכן AI', 'Coming Soon': 'בקרוב', 'Version': 'גרסה', // ── Header ── 'Refresh': 'רענון', 'Help': 'עזרה', 'Back to WordPress': 'חזרה ל-WordPress', 'Working Language': 'שפת עבודה', 'Hebrew Data': 'נתוני עברית', 'English Data': 'נתוני אנגלית', "This controls which language's content you see and create. It's separate from the admin interface language.": 'זה קובע באיזו שפה תראה ותיצור תוכן. זה נפרד משפת ממשק הניהול.', // ── Dashboard Page ── 'Welcome to BoostMedia AI Content Generator - AI content creation for your site': 'ברוכים הבאים ל-BoostMedia AI Content Generator - יצירת תוכן AI לאתר שלך', 'Custom post types': 'סוגי פוסטים מותאמים', 'Content created': 'תכנים שנוצרו', 'Pending Publication': 'בתור לפרסום', 'Awaiting approval': 'ממתינים לאישור', 'Errors': 'שגיאות', 'Needs attention': 'דורש טיפול', 'All good': 'הכל תקין', 'Welcome! 🎉': 'ברוכים הבאים! 🎉', 'BoostMedia AI Content Generator lets you create quality content in your site\'s style using AI. Start by scanning your site to identify content types.': 'BoostMedia AI Content Generator מאפשר ליצור תוכן איכותי בסגנון האתר באמצעות AI. יש להתחיל בסריקת האתר כדי לזהות את סוגי התוכן.', '✨ AI Content Creation': '✨ יצירת תוכן AI', '📊 Style Analysis': '📊 ניתוח סגנון', '⏰ Scheduled Publishing': '⏰ תזמון פרסום', 'from last week': 'מהשבוע שעבר', 'Total AI-generated posts': 'סך הפוסטים שנוצרו בינה מלאכותית', 'Failed to load dashboard data. Please try refreshing.': 'טעינת נתוני לוח הבקרה נכשלה. נסו לרענן את הדף.', // ── Quick Actions ── 'Quick Actions': 'פעולות מהירות', 'Rescan': 'סריקה מחדש', 'Scan content types and meta fields': 'סריקת סוגי תוכן ו-meta fields', 'Create new content': 'יצירת תוכן חדש', 'Create a new article with AI': 'יצירת מאמר חדש עם AI', 'View content types': 'צפייה בסוגי תוכן', 'View post structure': 'צפייה במבנה הפוסטים', 'Scan completed successfully!': 'הסריקה הושלמה בהצלחה!', 'Scan error. Try again.': 'שגיאה בסריקה. נסה שוב.', // ── Recent Activity ── 'Recent Activity': 'פעילות אחרונה', 'No activity yet': 'אין פעילות עדיין', 'Actions you perform will appear here': 'פעולות שתבצע יופיעו כאן', 'Failed to load recent activity': 'טעינת פעילות אחרונה נכשלה', // ── Post Types Overview ── 'Show all': 'הצגת הכל', 'Failed to load content types': 'טעינת סוגי תוכן נכשלה', 'No content types found': 'לא נמצאו סוגי תוכן', 'Scan your site to identify post types': 'יש לסרוק את האתר כדי לזהות סוגי פוסטים', 'Not analyzed': 'לא נותח', 'Analyzed': 'נותח', 'Awaiting analysis': 'ממתין לניתוח', 'fields': 'שדות', 'taxonomies': 'טקסונומיות', 'more': 'נוספות', // ── Post Types List Page ── 'Overview of all custom post types on the site - structures, fields and meta fields': 'סקירת כל סוגי הפוסטים המותאמים באתר - מבנים, שדות ו-meta fields', 'Found %d content types': 'נמצאו %d סוגי תוכן', 'Scan All': 'סריקת הכל', 'Scan Now': 'סריקה עכשיו', 'Click \'Scan All\' to scan the site and identify custom post types': 'יש ללחוץ על \'סרוק הכל\' כדי לסרוק את האתר ולזהות סוגי פוסטים מותאמים', 'Error loading content types.': 'שגיאה בטעינת סוגי התוכן.', 'What is shown here?': 'מה מוצג כאן?', 'All custom post types detected on the site': 'כל סוגי הפוסטים המותאמים (Custom Post Types) שזוהו באתר', 'Meta fields (from JetEngine) for each post type': 'שדות Meta (מ-JetEngine) עבור כל סוג פוסט', 'Linked taxonomies (categories/tags)': 'טקסונומיות (קטגוריות/תגיות) מקושרות', 'Scan and analysis status for each type': 'סטטוס הסריקה והניתוח של כל סוג', // ── Post Type Card ── 'Scan': 'סריקה', 'Analyze': 'ניתוח', 'samples': 'דגימות', 'posts': 'פוסטים', // ── Post Type Details ── 'Not available': 'לא זמין', 'Created:': 'נוצר:', 'Updated:': 'עודכן:', 'Last analyzed:': 'נותח לאחרונה:', 'No Meta fields found for this post type. Try rescanning.': 'לא נמצאו שדות Meta לסוג פוסט זה. נסה לסרוק מחדש.', 'No taxonomies found for this post type.': 'לא נמצאו טקסונומיות לסוג פוסט זה.', 'Style analysis not yet performed': 'טרם בוצע ניתוח סגנון', 'Click "Analyze" to analyze the writing style of this content type': 'יש ללחוץ על "נתח" כדי לנתח את סגנון הכתיבה של סוג תוכן זה', // ── Meta Fields List ── 'Meta Fields': 'שדות Meta', 'Text': 'טקסט', 'Text field': 'שדה טקסט', 'Content editor': 'עורך תוכן', 'Select': 'בחירה', 'Checkboxes': 'תיבות סימון', 'Single choice': 'בחירה בודדת', 'Number': 'מספר', 'Date': 'תאריך', 'Date and time': 'תאריך ושעה', 'Time': 'שעה', 'Media': 'מדיה', 'Gallery': 'גלריה', 'Repeater field': 'שדה חוזר', 'Post link': 'קישור לפוסטים', 'Color picker': 'בורר צבע', 'Icon picker': 'בורר אייקון', 'Map': 'מפה', 'Switch': 'מתג', 'Required': 'חובה', 'options': 'אפשרויות', // ── Taxonomies List ── 'Taxonomies': 'טקסונומיות', 'Hierarchical': 'היררכי', 'Flat': 'שטוח', 'items': 'פריטים', // ── Analysis Display ── 'Loading analysis...': 'טוען ניתוח...', 'Error loading analysis': 'שגיאה בטעינת הניתוח', 'Failed to load analysis data.': 'טעינת נתוני הניתוח נכשלה.', 'Retry': 'ניסיון חוזר', 'Failed to load samples': 'טעינת דוגמאות נכשלה.', 'Scan failed': 'הסריקה נכשלה', 'Writing Style Analysis': 'ניתוח סגנון כתיבה', 'General style': 'סגנון כללי', 'Tone': 'טון', 'Formality': 'פורמליות', 'Average length': 'אורך ממוצע', 'words': 'מילים', 'Paragraphs': 'פסקאות', 'average': 'ממוצע', 'Common Patterns': 'דפוסים נפוצים', 'Field Patterns': 'דפוסי שדות', 'Has Data': 'יש נתונים', 'Analysis based on %d sample posts': 'ניתוח מבוסס על %d פוסטים לדוגמה', // ── Sample Posts Viewer ── 'Loading sample posts...': 'טוען פוסטים לדוגמה...', 'No sample posts available': 'אין פוסטים לדוגמה זמינים', 'Sample posts': 'פוסטים לדוגמה', // ── Content Generator Page ── 'Create new content using AI in your site\'s style': 'יצירת תוכן חדש באמצעות AI בסגנון האתר שלך', // ── Reporters Page ── 'Manage reusable AI reporter personas for content generation': 'נהל פרסונות כתב AI לשימוש חוזר ביצירת תוכן', 'Reporters define reusable writing personas you can select during content creation.': 'כתבים מגדירים פרסונות כתיבה לשימוש חוזר שאפשר לבחור במהלך יצירת תוכן.', 'Create, edit, duplicate, archive, and choose the default reporter': 'צור, ערוך, שכפל, העבר לארכיון ובחר את כתב ברירת המחדל', 'Create Reporter': 'יצירת כתב', 'Create with AI': 'יצירה עם AI', 'Create your first custom reporter': 'יצירת הכתב המותאם הראשון שלך', 'Start with AI for a guided setup, or create one manually if you already know the voice you want.': 'ניתן להתחיל עם AI להגדרה מודרכת, או ליצור ידנית אם קול הכתיבה הרצוי ברור.', 'Default': 'ברירת מחדל', 'Recently Used': 'בשימוש לאחרונה', 'No reporters found': 'לא נמצאו כתבים', 'Last Used': 'שימוש אחרון', 'Never used': 'טרם נעשה שימוש', 'Default Reporter': 'כתב ברירת מחדל', 'Archived': 'בארכיון', 'Edit Reporter': 'עריכת כתב', 'Reporter Details': 'פרטי כתב', 'Define a new reporter profile manually': 'הגדרת פרופיל כתב חדש באופן ידני', 'Edit the selected reporter profile': 'ערוך את פרופיל הכתב שנבחר', 'Refine with AI': 'שיפור עם AI', 'Duplicate': 'שכפול', 'Make Default': 'הגדרה כברירת מחדל', 'Name': 'שם', 'Audience': 'קהל יעד', 'Writing Style': 'סגנון כתיבה', 'Depth Level': 'רמת עומק', 'Perspective': 'נקודת מבט', 'Specializations': 'התמחויות', 'Add specialization...': 'הוספת התמחות...', 'Language Quirks': 'מאפייני שפה', 'Add language quirk...': 'הוספת מאפיין שפה...', 'Writing Language': 'שפת כתיבה', 'The language this reporter communicates and writes in': 'השפה בה הכתב מתקשר וכותב', 'Custom Instructions': 'הנחיות מותאמות', 'Yes': 'כן', 'No': 'לא', 'Save Reporter': 'שמירת כתב', 'Save Changes': 'שמירת שינויים', 'e.g., conversational, formal, academic, or describe your own...': 'למשל: שיחתי, פורמלי, אקדמי, או תיאור חופשי משלך...', 'e.g., concise overview, detailed walkthrough, expert-level detail...': 'למשל: סקירה תמציתית, מדריך מפורט, עומק ברמת מומחה...', 'e.g., authoritative but warm, analytical, playful...': 'למשל: סמכותי אך חם, אנליטי, קליל...', 'e.g., mostly third person, first person for tips, editorial we...': 'למשל: בעיקר גוף שלישי, גוף ראשון לטיפים, אנחנו מערכתיים...', 'Reporter name is required': 'נדרש שם לכתב', 'Reporter saved': 'הכתב נשמר', 'Failed to save reporter': 'שמירת הכתב נכשלה', 'Failed to create reporter': 'יצירת הכתב נכשלה', 'You have unsaved progress. Are you sure you want to close?': 'יש לכם התקדמות שלא נשמרה. בטוחים שברצונכם לסגור?', 'Reporter duplicated': 'הכתב שוכפל', 'Failed to duplicate reporter': 'שכפול הכתב נכשל', 'Archive this reporter?': 'להעביר את הכתב הזה לארכיון?', 'Reporter archived': 'הכתב הועבר לארכיון', 'Failed to archive reporter': 'העברת הכתב לארכיון נכשלה', 'Default reporter updated': 'כתב ברירת המחדל עודכן', 'Failed to update default reporter': 'עדכון כתב ברירת המחדל נכשל', 'Reporter Builder': 'בונה הכתבים', 'AI is refining the current reporter profile': 'ה-AI משפר את פרופיל הכתב הנוכחי', 'Ask AI to help shape this reporter profile': 'בקש מה-AI לעזור לעצב את פרופיל הכתב הזה', 'AI response failed': 'תגובת ה-AI נכשלה', 'AI response timed out': 'זמן התגובה של ה-AI פג', 'Generating response...': 'מייצר תגובה...', 'Type your message...': 'כתיבת הודעה...', 'Continue in Manual Editor': 'המשך לעורך הידני', 'Current Draft': 'טיוטה נוכחית', 'Ready': 'מוכן', 'In Progress': 'בתהליך', 'Session Cost': 'עלות סשן', 'Current Balance': 'יתרה נוכחית', 'Assistant': 'עוזר', 'You': 'אתה', 'Send': 'שליחה', // ── Reporter Enums ── 'formal': 'פורמלי', 'casual': 'קליל', 'academic': 'אקדמי', 'conversational': 'שיחתי', 'hybrid': 'היברידי', 'overview': 'סקירה', 'detailed': 'מפורט', 'expert': 'מומחה', 'authoritative': 'סמכותי', 'friendly': 'ידידותי', 'neutral': 'ניטרלי', 'persuasive': 'שכנועי', 'analytical': 'אנליטי', 'first_person': 'גוף ראשון', 'third_person': 'גוף שלישי', 'editorial_we': 'אנחנו מערכתיים', 'mixed': 'מעורב', // ── Steps Progress ── 'Selection': 'בחירה', 'Choose content type': 'בחירת סוג תוכן', 'Reporter': 'כתב', 'Choose reporter': 'בחירת כתב', 'Configuration': 'הגדרות', 'Set details': 'הגדרת פרטים', 'Technical Questions': 'שאלות טכניות', 'Clarify structure': 'הבהרת מבנה', 'Content Planning': 'תכנון תוכן', 'Refine direction': 'חידוד הכיוון', 'Quick Generate': 'יצירה מהירה', 'Reuse prior context': 'שימוש בהקשר קיים', 'Generation': 'יצירה', 'Creating content': 'יוצר תוכן', 'Review': 'סקירה', 'Review and approve': 'סקירה ואישור', // ── Select Post Type Step ── 'Select Content Type': 'בחירת סוג תוכן', 'Choose the content type you want to create': 'יש לבחור את סוג התוכן ליצירה', 'Error loading content types': 'שגיאה בטעינת סוגי התוכן', 'Analyzed ✓': 'נותח ✓', 'Choose a category (optional)': 'בחירת קטגוריה (אופציונלי)', 'Selecting a category will help create more focused content in that category\'s style': 'בחירת קטגוריה תעזור ליצור תוכן ממוקד יותר בסגנון הקטגוריה', 'All categories': 'כל הקטגוריות', 'Categories': 'קטגוריות', 'Tags': 'תגיות', 'Post Tags': 'תגיות', 'Post Formats': 'תבניות פוסט', 'Select a specific value (optional):': 'בחירת ערך ספציפי (אופציונלי):', 'All': 'הכל', 'No values in this category': 'אין ערכים בקטגוריה זו', 'Continue to settings': 'המשך להגדרות', 'Continue to reporter': 'המשך לכתב', 'Previously established rules': 'כללים שנקבעו בעבר', 'Edit technical rules': 'עריכת כללים טכניים', 'Review technical rules': 'סקירת כללים טכניים', 'Continue to content planning': 'לתכנון תוכן', 'Continue to intent collection': 'לאיסוף כוונות', 'Skip this phase': 'דילוג על שלב זה', 'Clarify field rules, empty values, and structure before writing': 'הבהרת כללי שדות, ערכים ריקים ומבנה לפני הכתיבה', 'Field Mapping': 'מיפוי שדות', 'Core Fields': 'שדות ליבה', 'SEO Fields': 'שדות SEO', 'Custom Fields': 'שדות מותאמים', 'Description': 'תיאור', 'Fill rate': 'שיעור מילוי', "Gemini's plan": 'התוכנית של Gemini', 'Structural rule': 'כלל מבני', 'Field source': 'מקור השדה', 'core': 'ליבה', 'seo': 'SEO', 'custom': 'מותאם', 'Edit field rules': 'עריכת כללי שדה', 'Generation plan': 'תוכנית יצירה', 'Fill behavior': 'אופן מילוי', 'Always fill': 'תמיד למלא', 'Fill when relevant': 'למלא כשזה רלוונטי', 'Do not fill this field': 'לא למלא את השדה הזה', 'Cancel editing': 'ביטול עריכה', 'Save field changes': 'שמירת שינויי שדה', 'Needs clarification': 'דורש הבהרה', 'Content Structure': 'מבנה התוכן', 'Common sections': 'סעיפים נפוצים', 'Section type': 'סוג סעיף', 'Approx. length': 'אורך משוער', 'Source': 'מקור', 'Found in samples': 'נמצא בדוגמאות', 'New section': 'סעיף חדש', 'Unnamed section': 'סעיף ללא שם', 'Structure Flexibility': 'גמישות המבנה', 'Pattern detected': 'דפוס שזוהה', 'Sample values': 'ערכי דוגמה', 'Gemini analyzed %d sample posts and mapped %d fields': 'Gemini ניתח %d פוסטים לדוגמה ומיפה %d שדות', '%d fields need clarification': '%d שדות דורשים הבהרה', 'All fields mapped with high confidence': 'כל השדות מופו בביטחון גבוה', 'Confidence: High': 'ביטחון: גבוה', 'Confidence: Medium': 'ביטחון: בינוני', 'Confidence: Low': 'ביטחון: נמוך', 'Strict — follow detected pattern closely': 'קשיח — להיצמד מקרוב לדפוס שזוהה', 'Varied — use patterns as inspiration (recommended)': 'מגוון — להשתמש בדפוסים כהשראה (מומלץ)', 'Free — minimal structure guidance': 'חופשי — הנחיית מבנה מינימלית', 'Main Content': 'תוכן ראשי', 'Featured Image': 'תמונה ראשית', 'Captured Answers': 'תשובות שנקלטו', 'Open Questions': 'שאלות פתוחות', 'Technical understanding': 'רמת הבנה טכנית', 'Answer the open technical questions': 'יש לענות על השאלות הטכניות הפתוחות', 'Answer the open planning questions': 'יש לענות על שאלות התכנון הפתוחות', 'Choose an answer for each question, add details where needed, and then submit everything together.': 'יש לבחור תשובה לכל שאלה, להוסיף פירוט כשצריך ולשלוח הכל יחד.', 'Choose the best options, keep or change the suggested answers, and add extra context where helpful.': 'יש לבחור את האפשרויות המתאימות, להשאיר או לשנות את התשובות המומלצות ולהוסיף הקשר נוסף כשזה מועיל.', 'Add your custom answer here': 'הוספת תשובה מותאמת', 'Submit answers': 'שליחת תשובות', 'Custom answer': 'תשובה מותאמת', 'Other': 'אחר', 'Add a note or custom answer': 'הוספת הערה או תשובה מותאמת', 'Select all that apply': 'יש לבחור את כל המתאימים', 'Suggested answer': 'תשובה מומלצת', 'Based on sample analysis': 'בהתבסס על ניתוח הדגימות', 'Recommended': 'מומלץ', 'Question cards are unavailable for this reply. Use the text box below so the conversation can continue.': 'כרטיסי השאלות אינם זמינים בתגובה הזו. השתמש בתיבת הטקסט למטה כדי להמשיך את השיחה.', 'No field mapping yet. Gemini will fill this after the technical analysis starts.': 'עדיין אין מיפוי שדות. Gemini ימלא אותו אחרי תחילת הניתוח הטכני.', '+%d more': '+%d נוספים', // ── Select Reporter Step ── 'Select Reporter': 'בחירת כתב', 'Choose the reporter persona that should shape this generation': 'יש לבחור את פרסונת הכתב שתעצב את היצירה הזו', 'Next': 'הבא', 'Reporter selected': 'נבחר כתב', 'Gender': 'מגדר', 'Male': 'זכר', 'Female': 'נקבה', 'Neutral': 'ניטרלי', 'Reporter gender': 'מגדר הכתב', 'Affects Hebrew grammar in conversations': 'משפיע על דקדוק עברי בשיחות', // ── Configure Step ── 'Generation Settings': 'הגדרות יצירה', 'Set the details for the content to be created': 'הגדרת הפרטים לתוכן שייוצר', 'Plan name': 'שם התוכנית', 'Use a clear internal name so you can manage this plan later from the Content Plans dashboard.': 'יש להשתמש בשם פנימי ברור לניהול התוכנית מלוח תוכניות התוכן.', 'e.g.: Fire pumps monthly blog plan': 'למשל: תוכנית בלוג חודשית למשאבות כיבוי אש', 'Plan type': 'סוג התוכנית', 'One-time plan': 'תוכנית חד-פעמית', 'Run this plan manually whenever you choose': 'הפעלת התוכנית ידנית בכל עת', 'Repeating plan': 'תוכנית חוזרת', 'Keep this plan active and let WordPress run it on a schedule': 'השאר את התוכנית פעילה ותן ל-WordPress להריץ אותה לפי לוח זמנים', 'Repeat frequency': 'תדירות חזרה', 'Daily': 'יומי', 'Weekly': 'שבועי', 'Monthly': 'חודשי', 'Plan active': 'תוכנית פעילה', 'Only active repeating plans will run automatically': 'רק תוכניות חוזרות פעילות ירוצו אוטומטית', 'Topic': 'נושא', 'What will the created content be about?': 'על מה יהיה התוכן שייוצר?', 'e.g.: How to choose an air conditioner for your home': 'לדוגמה: איך לבחור מיזוג אויר לבית', 'Keywords': 'מילות מפתח', 'Add keywords to be included in the content (press Enter to add)': 'הוספת מילות מפתח שישולבו בתוכן (יש ללחוץ Enter להוספה)', 'Add keyword...': 'הוספת מילת מפתח...', 'Number of posts': 'כמות פוסטים', 'How many posts to create on this topic?': 'כמה פוסטים ליצור על הנושא?', 'Post length': 'אורך הפוסט', 'Short': 'קצר', '~300 words': '~300 מילים', 'Medium': 'בינוני', '~600 words': '~600 מילים', 'Long': 'ארוך', '~1000 words': '~1000 מילים', 'Publishing schedule': 'תזמון פרסום', 'None (draft)': 'ללא (טיוטה)', 'Save as draft for editing': 'שמירה כטיוטה לעריכה', 'Immediate publish': 'פרסום מיידי', 'Publish immediately after creation': 'פרסום מיד לאחר יצירה', 'One post per day': 'פוסט אחד ביום', 'Publish one post each day': 'פרסום פוסט אחד בכל יום', 'One post per week': 'פוסט אחד בשבוע', 'Publish one post each week': 'פרסום פוסט אחד בכל שבוע', 'After creation': 'לאחר יצירה', 'What should happen to posts after they are generated?': 'מה יקרה לפוסטים לאחר שייוצרו?', 'Save as draft': 'שמירה כטיוטה', 'Save as draft for manual review': 'שמירה כטיוטה לבדיקה ידנית', 'Publish immediately': 'פרסום מיידי', 'Publish right after creation': 'פרסום מיד לאחר יצירה', 'Drip daily': 'טפטוף יומי', 'Drip weekly': 'טפטוף שבועי', 'Back': 'חזרה', 'Create content': 'יצירת תוכן', 'Generate': 'יצירה', 'Next step': 'לשלב הבא', // ── Generate Step ── 'Preparing for creation...': 'מתכונן ליצירה...', 'The job failed on the server': 'הג׳וב נכשל בשרת', 'Maximum wait time exceeded': 'חריגה מזמן ההמתנה המקסימלי', 'No job ID received from server': 'לא התקבל מזהה ג׳וב מהשרת', 'No posts were created': 'לא נוצרו פוסטים', 'Error creating content': 'שגיאה ביצירת התוכן', 'Unknown error': 'שגיאה לא ידועה', 'Failed to save plan. Please try again.': 'שמירת התוכנית נכשלה. אנא נסו שוב.', 'Creating content...': 'יוצר תוכן...', 'Creation completed!': 'היצירה הושלמה!', 'Creation error': 'שגיאה ביצירה', 'Preparing...': 'מתכונן...', 'Progress': 'התקדמות', 'Topic:': 'נושא:', 'The process may take up to a minute. We check the status every few seconds...': 'התהליך עשוי לקחת עד דקה. אנחנו בודקים את הסטטוס כל מספר שניות...', 'Keywords:': 'מילות מפתח:', 'Created': 'נוצרו', 'new posts': 'פוסטים חדשים', 'Try again': 'נסה שוב', 'Continue to review': 'המשך לסקירה', 'Sending creation request %d of %d...': 'שולח בקשת יצירה %d מתוך %d...', 'Waiting for post %d of %d results... (AI is working)': 'ממתין לתוצאות פוסט %d מתוך %d... (ה-AI עובד)', '%d posts created successfully!': 'נוצרו %d פוסטים בהצלחה!', 'Content Plan': 'תוכנית תוכן', 'Goal': 'מטרה', 'CTA': 'קריאה לפעולה', 'Focus Areas': 'תחומי מיקוד', 'Standards': 'תקנים', 'Must Include': 'חובה לכלול', 'Avoid': 'להימנע', 'Edit content plan': 'עריכת תוכנית תוכן', 'Start fresh': 'התחלה מחדש', 'Review all steps': 'סקור את כל השלבים', 'Start from scratch': 'התחלה מאפס', 'Reuse': 'השתמש שוב', 'Skip and generate': 'דילוג ויצירה', 'Refine the article direction with your reporter persona': 'חדד את כיוון המאמר בעזרת פרסונת הכתב שלך', 'Create content quickly using your saved reporter, technical rules, and content plan': 'צור תוכן במהירות בעזרת הכתב, הכללים הטכניים ותוכנית התוכן השמורים שלך', 'Change': 'שינוי', 'Last used: %s': 'שימוש אחרון: %s', // ── Review Step ── 'Content Review': 'סקירת תוכן', 'Review the created content, edit if needed, and approve for publishing': 'יש לסקור את התוכן שנוצר, לערוך במידת הצורך ולאשר לפרסום', '%d posts published successfully': '%d פוסטים פורסמו בהצלחה', '%d posts failed': '%d פוסטים נכשלו', '%d of %d selected': '%d מתוך %d נבחרו', 'Select all': 'בחירת הכל', 'Deselect all': 'ביטול כל הבחירות', 'Schedule': 'תזמון', 'Publish now': 'פרסום עכשיו', 'Start over': 'התחלה מחדש', 'Start over? All current progress will be lost.': 'להתחיל מחדש? כל ההתקדמות הנוכחית תאבד.', 'Continuing previous session': 'ממשיך מהפעם הקודמת', 'Start a new content creation? Your current unsaved progress will be lost.': 'להתחיל יצירת תוכן חדשה? ההתקדמות הנוכחית שלא נשמרה תאבד.', 'Start new': 'התחלה מחדש', 'Continue unsaved work': 'המשך עבודה שלא נשמרה', 'Publish': 'פרסום', 'Edit': 'עריכה', // ── Generated Post Preview ── 'No title': 'ללא כותרת', 'created': 'נוצר', 'Close preview': 'סגור תצוגה מקדימה', 'Open preview': 'פתח תצוגה מקדימה', 'Excerpt': 'תקציר', 'Content': 'תוכן', 'No content': 'אין תוכן', 'Custom fields': 'שדות מותאמים', 'Focus Keyword': 'מילת מפתח', 'SEO Title': 'כותרת SEO', 'SEO Description': 'תיאור SEO', 'Meta Description': 'תיאור מטא', // ── Post Editor ── 'Edit Post': 'עריכת פוסט', 'Title': 'כותרת', 'HTML input supported': 'ניתן להזין HTML', 'Cancel': 'ביטול', 'Save changes': 'שמירת שינויים', // ── Generated Content Page ── 'Published': 'פורסם', 'Draft': 'טיוטה', 'Pending approval': 'ממתין לאישור', 'Scheduled': 'מתוזמן', 'Failed': 'נכשל', 'Delete this content?': 'למחוק תוכן זה?', '%d items total': '%d תכנים סה"כ', 'Total': 'סה"כ', 'Pending': 'ממתין', 'Showing %d of %d': 'מציג %d מתוך %d', 'No content created yet': 'עדיין לא נוצרו תכנים', 'No content in current filter': 'אין תכנים בסינון הנוכחי', 'Start creating AI content for your site': 'ניתן להתחיל ליצור תוכן AI עבור האתר', 'Try changing the filter to see other content': 'ניתן לשנות את הסינון כדי לראות תכנים אחרים', 'Showing articles from plan #%d': 'מציג מאמרים מתוכנית #%d', 'Plan #%d': 'תוכנית #%d', 'All plans': 'כל התוכניות', 'Content #%d': 'תוכן #%d', 'Type:': 'סוג:', 'Published:': 'פורסם:', 'Edit in WordPress': 'עריכה בוורדפרס', 'View on site': 'צפה באתר', 'Delete': 'מחיקה', 'Load more (%d remaining)': 'טען עוד (%d נותרו)', 'Failed to load': 'הטעינה נכשלה', 'Failed to delete': 'המחיקה נכשלה', 'Publish failed': 'הפרסום נכשל', 'Delete this content plan?': 'למחוק את תוכנית התוכן הזו?', 'Untitled Plan': 'תוכנית ללא שם', 'No reporter': 'ללא כתב', '%d posts planned': '%d פוסטים מתוכננים', 'Last run: %s': 'הרצה אחרונה: %s', 'Next run: %s': 'הרצה הבאה: %s', 'Category distribution': 'חלוקת קטגוריות', 'Saved chat preview': 'תצוגה מקדימה של השיחה השמורה', 'Technical chat': 'שיחה טכנית', 'Content planning chat': 'שיחת תכנון תוכן', 'Run this plan': 'הרצת התוכנית', 'Complete setup': 'השלמת הגדרות', 'Failed to start the plan': 'הפעלת התוכנית נכשלה', 'Review this plan': 'סקירת התוכנית', 'Expand plan': 'הרחבת תוכנית', 'Collapse plan': 'כיווץ תוכנית', 'Create New Plan': 'יצירת תוכנית חדשה', 'No content plans yet': 'עדיין אין תוכניות תוכן', 'Start a new content generation and save its configuration to build your plan library.': 'התחל יצירת תוכן חדשה ושמור את ההגדרות שלה כדי לבנות את ספריית התוכניות שלך.', 'Manage reusable content writing plans for your AI team': 'נהל תוכניות כתיבה חוזרות עבור צוות ה-AI שלך', 'Each plan stores the writer, generation settings, technical rules, and content planning context.': 'כל תוכנית שומרת את הכתב, הגדרות היצירה, הכללים הטכניים והקשר תכנון התוכן.', 'Use Run when you want to generate immediately, or Review when you want to walk through the full wizard with everything pre-filled.': 'יש להשתמש בהפעל כדי ליצור מיד, או בסקירה כדי לעבור על האשף המלא עם כל הפרטים ממולאים מראש.', 'Repeating plans can stay active and run automatically on their schedule.': 'תוכניות חוזרות יכולות להישאר פעילות ולרוץ אוטומטית לפי לוח הזמנים שלהן.', 'Create, run, review, duplicate, and monitor all of your reusable plans in one place.': 'צור, הפעל, סקור, שכפל ועקוב אחרי כל התוכניות החוזרות שלך במקום אחד.', // ── Logs Page ── 'System activity tracking': 'מעקב אחר פעילות המערכת', 'Scanning': 'סריקה', 'Analysis': 'ניתוח', 'Publishing': 'פרסום', 'Succeeded': 'הצליח', 'Warning': 'אזהרה', 'Error': 'שגיאה', 'Total records': 'סה"כ רשומות', 'Succeeded count': 'הצליחו', 'Errors count': 'שגיאות', 'Tokens used': 'טוקנים בשימוש', 'All (filter)': 'הכל', 'Scans': 'סריקות', 'Analyses': 'ניתוחים', 'Generations': 'יצירות', 'Publications': 'פרסומים', 'Delete logs': 'מחיקת לוגים', 'Delete all logs?': 'למחוק את כל הלוגים?', 'No logs yet': 'אין לוגים עדיין', 'No logs in current filter': 'אין לוגים בסינון הנוכחי', 'Logs will appear here after scanning, analyzing or creating content': 'לוגים יופיעו כאן לאחר ביצוע סריקה, ניתוח או יצירת תוכן', 'Try changing the filter': 'ניתן לשנות את הסינון', 'seconds': 'שניות', 'tokens': 'טוקנים', 'meta fields': 'שדות מטא', 'category': 'קטגוריה', 'count': 'כמות', 'content type': 'סוג תוכן', 'Failed to clear logs': 'ניקוי הלוגים נכשל', 'Activity': 'פעילות', // ── Settings Page ── 'Plugin settings and system connection': 'הגדרות התוסף וחיבור למערכת', 'Settings saved successfully': 'ההגדרות נשמרו בהצלחה', 'Error saving settings': 'שגיאה בשמירת ההגדרות', 'Backend connection OK': 'חיבור תקין לשרת Backend', 'Error connecting to server': 'שגיאה בחיבור לשרת', 'Reset all settings to defaults?': 'לאפס את כל ההגדרות לברירת מחדל?', 'Settings reset successfully': 'ההגדרות אופסו בהצלחה', 'Error resetting settings': 'שגיאה באיפוס ההגדרות', 'Loading settings...': 'טוען הגדרות...', 'BoostContent server connection settings': 'הגדרות חיבור לשרת BoostContent', 'Connected': 'מחובר', 'Backend server URL': 'כתובת שרת Backend', 'API Key': 'מפתח API', 'Site ID': 'מזהה אתר (Site ID)', 'Auto-generated when site is registered': 'נוצר אוטומטית בעת רישום האתר', 'Test connection': 'בדיקת חיבור', 'Content Creation': 'יצירת תוכן', 'Default settings for AI content creation': 'הגדרות ברירת מחדל ליצירת תוכן AI', 'Number of samples to analyze': 'מספר דוגמאות לניתוח', 'How many existing posts will be analyzed before creation': 'כמה פוסטים קיימים ינותחו לפני יצירה', 'Default post count': 'כמות פוסטים ברירת מחדל', '1 post': '1 פוסט', '3 posts': '3 פוסטים', '5 posts': '5 פוסטים', '10 posts': '10 פוסטים', 'Content language': 'שפת תוכן', 'Auto detect (Polylang / WPML)': 'זיהוי אוטומטי (Polylang / WPML)', 'Hebrew': 'עברית', 'English': 'אנגלית', 'Title cache limit for duplicate checking': 'מגבלת כותרות לבדיקת כפילויות', 'Higher value prevents duplicates better but uses more BoostCoins': 'ערך גבוה ימנע כפילויות טוב יותר אך יצרוך יותר BoostCoins', 'Auto publish': 'פרסום אוטומטי', 'Automatically publish created content without manual approval': 'פרסום תוכן שנוצר באופן אוטומטי ללא אישור ידני', 'Advanced': 'מתקדם', 'Debug and reset settings': 'הגדרות דיבאג ואיפוס', 'Debug Mode': 'מצב Debug', 'Detailed logging of all actions': 'רישום מפורט של כל הפעולות ללוגים', 'Reset settings to defaults': 'איפוס הגדרות לברירת מחדל', 'Save settings': 'שמירת הגדרות', 'Saving...': 'שומר...', 'Failed to load settings. Save is disabled to prevent data loss.': 'טעינת ההגדרות נכשלה. השמירה מושבתת למניעת אובדן נתונים.', 'Reload page': 'טעינת הדף מחדש', 'Unsaved changes': 'יש שינויים שלא נשמרו', 'You have unsaved changes': 'יש שינויים שלא נשמרו', 'This plan has unsaved changes. Choose how you want to leave this editor.': 'לתוכנית הזו יש שינויים שלא נשמרו. בחר איך לצאת מהעורך.', 'Editing content plan': 'עריכת תוכנית תוכן', 'You have unsaved changes in this plan.': 'יש שינויים שלא נשמרו בתוכנית הזו.', 'All current plan changes are saved.': 'כל השינויים הנוכחיים בתוכנית נשמרו.', 'Save as new': 'שמירה כחדש', 'Exit without saving': 'יציאה בלי לשמור', 'Exit': 'יציאה', 'Default working language': 'שפת עבודה ברירת מחדל', 'Sets the default language for new reporters and content creation. Can be overridden per reporter.': 'קובע את שפת ברירת המחדל לכתבים חדשים וליצירת תוכן. ניתן לדרוס עבור כל כתב.', 'Admin UI Language': 'שפת ממשק ניהול', 'Changes the admin interface language (does not affect generated content)': 'משנה את שפת ממשק הניהול (לא משפיע על תוכן שנוצר)', 'Save settings and reload the page to apply the language change.': 'שמור הגדרות וטען מחדש את הדף כדי להחיל את שינוי השפה.', // ── Usage Page ── 'BoostCoin — unified coins for content creation, images and AI': 'BoostCoin — מטבעות אחידים ליצירת תוכן, תמונות ו-AI', 'Loading usage data...': 'טוען נתוני שימוש...', 'Failed to load credit information': 'טעינת נתוני הקרדיטים נכשלה', 'Credit information unavailable': 'נתוני הקרדיטים אינם זמינים', 'Refreshing...': 'מרענן...', 'Free BoostCoin': 'BoostCoin חינם', 'Installation gift': 'מתנת התקנה', 'Used:': 'נוצלו:', 'Total:': 'סה"כ:', 'Used first before any other type. Identical to regular BoostCoin — same AI model and quality.': 'מנוצלים ראשונים לפני כל סוג אחר. זהים ל-BoostCoin רגילים — אותו מודל AI ואותה איכות.', 'All free BoostCoin used. Consumption continues from subscription or purchased.': 'כל ה-BoostCoin החינמיים נוצלו. הצריכה ממשיכה ממנוי או נרכשים.', 'Purchased BoostCoin': 'BoostCoin נרכשים', 'Accumulating': 'מצטברים', 'Never expire, accumulate over time': 'לעולם לא פגים, מצטברים לאורך זמן', 'Subscription BoostCoin': 'BoostCoin מנוי', 'Active': 'פעיל', 'Paused': 'מושהה', 'No subscription': 'אין מנוי', 'Quota:': 'מכסה:', 'Renewal:': 'חידוש:', 'Consumption order: Free ← Subscription ← Purchased | All BoostCoin types use the same AI model and quality': 'סדר צריכה: חינם ← מנוי ← נרכשים | כל סוגי ה-BoostCoin משתמשים באותו מודל AI ואיכות', 'Consumption order: Subscription → Purchased (subscription coins are consumed first, unused balances roll over to purchased)': 'סדר צריכה: מנוי ← נרכשים (מטבעות מנוי נצרכים ראשונים, יתרות שלא נוצלו מצטברות ליתרה הנרכשת)', 'No BoostCoin available — ': 'אין BoostCoin זמינים — ', 'All BoostCoin used. Purchase a package to continue.': 'כל ה-BoostCoin נוצלו. רכוש חבילה כדי להמשיך.', 'One-time purchase': 'רכישה חד-פעמית', 'Purchase BoostCoin that never expire': 'רכוש BoostCoin שלעולם לא פגים', 'Choose BoostCoin amount': 'בחירת כמות BoostCoin', 'Package': 'חבילה', 'Quantity': 'כמות', 'Price': 'מחיר', 'Per Coin': 'לכל Coin', 'Discount': 'הנחה', 'Popular': 'פופולרי', '% discount': '% הנחה', 'Purchase': 'רכישה', 'Loading payment options...': 'טוען אפשרויות תשלום...', 'Pay with PayPal account or credit card via PayPal.': 'ניתן לשלם עם חשבון PayPal או כרטיס אשראי דרך PayPal.', 'Close': 'סגור', 'Loading packages...': 'טוען חבילות...', 'No packages available right now': 'אין חבילות זמינות כרגע', 'Purchased BoostCoin never expire and always accumulate. Coins are used for API calls to various AI models (content creation, images and more).': 'BoostCoin שנרכשו לעולם לא פגים ותמיד מצטברים. המטבעות מנוצלים עבור קריאות API למודלי AI שונים (יצירת תוכן, תמונות ועוד).', 'Purchase completed successfully!': 'הרכישה הושלמה בהצלחה!', 'BoostCoin added to your account': 'BoostCoin נוספו לחשבונך', 'Invoice will be sent to your email from PayPal.': 'חשבונית תשלח לאימייל שלך מ-PayPal.', 'Error loading PayPal': 'שגיאה בטעינת PayPal', 'Purchase failed': 'הרכישה נכשלה', 'Payment error': 'שגיאה בתשלום', // ── Subscriptions ── 'Monthly Subscription': 'מנוי חודשי', 'Monthly BoostCoin allowance that resets each billing cycle': 'מכסת BoostCoin חודשית שמתאפסת בכל מחזור חיוב', 'You currently have an active subscription. You can cancel or change plans via PayPal.': 'יש לך מנוי פעיל כרגע. ניתן לבטל או לשנות תוכנית דרך PayPal.', 'month': 'חודש', '%s BoostCoin per month': '%s BoostCoin לחודש', 'Subscribe': 'הרשמה למנוי', 'You already have an active subscription. This action may create an additional subscription. Continue?': 'יש לך כבר מנוי פעיל. פעולה זו עלולה ליצור מנוי נוסף. להמשיך?', 'Failed to create subscription': 'שגיאה ביצירת מנוי', 'Subscription coins refresh each billing cycle. Unused subscription coins roll over into your purchased balance.': 'מטבעות מנוי מתחדשים בכל מחזור חיוב. מטבעות מנוי שלא נוצלו מצטברים ליתרה הנרכשת.', 'Plan': 'תוכנית', // ── Updates Page ── 'Check and install plugin updates': 'בדיקה והתקנה של עדכוני תוסף', 'Error checking updates': 'שגיאה בבדיקת עדכונים', 'Cannot check updates. Try again later.': 'לא ניתן לבדוק עדכונים. נסה שוב מאוחר יותר.', 'Error installing update': 'שגיאה בהתקנת העדכון', 'Cannot install update. Try manually.': 'לא ניתן להתקין את העדכון. נסה ידנית.', 'Success': 'הצלחה', 'Current Version': 'גרסה נוכחית', 'Last check:': 'בדיקה אחרונה:', 'Update Status': 'סטטוס עדכון', 'Checking for updates...': 'בודק עדכונים...', 'Update available!': 'עדכון זמין!', 'Version %s available': 'גרסה %s זמינה', 'Released:': 'שוחרר:', 'Installing...': 'מתקין...', 'Update to version v%s': 'עדכון לגרסה v%s', 'Manual download': 'הורדה ידנית', 'Your version is up to date!': 'הגרסה שלך מעודכנת!', 'BoostMedia AI Content Generator v%s is the latest version': 'BoostMedia AI Content Generator v%s היא הגרסה האחרונה', 'Click the refresh button to check for updates': 'יש ללחוץ על כפתור הרענון כדי לבדוק עדכונים', 'What\'s new in version v%s': 'מה חדש בגרסה v%s', 'Automatic Updates': 'עדכונים אוטומטיים', 'Background automatic updates': 'עדכונים אוטומטיים ברקע', 'When enabled, WordPress will install new versions of BoostMedia AI Content Generator automatically in the background.': 'כאשר מופעל, וורדפרס תתקין גרסאות חדשות של BoostMedia AI Content Generator אוטומטית ברקע.', 'Automatic updates enabled. New versions will be installed automatically.': 'עדכונים אוטומטיים מופעלים. גרסאות חדשות יותקנו אוטומטית.', 'Automatic updates disabled. You will need to update manually from this page.': 'עדכונים אוטומטיים מושבתים. תצטרך לעדכן ידנית מדף זה.', 'About updates': 'על עדכונים', 'Updates are checked automatically from time to time': 'עדכונים נבדקים אוטומטית מעת לעת', 'You can also check manually from this page at any time': 'ניתן גם לבדוק ידנית מדף זה בכל עת', 'It is recommended to back up the site before updating': 'מומלץ לגבות את האתר לפני עדכון', 'After updating, clear browser cache and refresh the admin page': 'לאחר עדכון, נקה את מטמון הדפדפן ורענן את דף הניהול', 'Updated successfully to version %s! Refresh the page.': 'עודכן בהצלחה לגרסה %s! רענן את הדף.', 'Plugin updated successfully.': 'התוסף עודכן בהצלחה.', 'Plugin reactivated after update': 'התוסף הופעל מחדש לאחר עדכון', // ── Updates — WordPress.org fallback ── 'Updates are managed through WordPress.org': 'עדכונים מנוהלים דרך WordPress.org', 'Check for plugin updates in the WordPress Dashboard under Plugins or Dashboard → Updates.': 'ניתן לבדוק עדכוני תוסף בלוח הבקרה של WordPress תחת תוספים או לוח בקרה → עדכונים.', // ── Onboarding Components ── 'Dismiss': 'סגירה', // ── Shared / Utility strings ── 'Loading...': 'טוען...', 'just now': 'ממש עכשיו', '%d minutes ago': 'לפני %d דקות', '%d hours ago': 'לפני %d שעות', '%d days ago': 'לפני %d ימים', // ── Tag Input ── 'Remove %s': 'הסר %s', 'Reached maximum (%d)': 'הגעת למקסימום (%d)', // ── Onboarding Banner ── 'Welcome to BoostMedia AI Content Generator!': 'ברוכים הבאים ל-BoostMedia AI Content Generator!', 'Get started in 4 easy steps to create AI-powered content for your site.': 'התחל ב-4 צעדים פשוטים כדי ליצור תוכן מבוסס AI לאתר שלך.', 'Scan your site': 'סרוק את האתר', 'Click Rescan to discover your content types and meta fields': 'יש ללחוץ על סרוק מחדש כדי לגלות את סוגי התוכן ושדות ה-Meta', 'Review your content types': 'סקור את סוגי התוכן', 'Make sure the right types and fields are detected': 'ודא שהסוגים והשדות הנכונים זוהו', 'Generate your first post': 'צור את הפוסט הראשון שלך', 'Go to Create Content, pick a type, enter a keyword, generate 1 draft': 'יש לעבור ליצירת תוכן, לבחור סוג, להזין מילת מפתח וליצור טיוטה אחת', 'Review and publish': 'סקור ופרסם', 'Check the draft, then decide to generate more': 'יש לבדוק את הטיוטה ולהחליט אם ליצור עוד', // ── Help Tooltips — Dashboard ── 'Number of custom post types detected on your site, including posts, pages, and custom types from JetEngine or ACF.': 'מספר סוגי הפוסטים המותאמים (Custom Post Types) שזוהו באתר שלך, כולל פוסטים, דפים וסוגים מותאמים מ-JetEngine או ACF.', 'Total posts created by BoostMedia AI Content Generator so far.': 'מספר הפוסטים הכולל שנוצרו על ידי BoostMedia AI Content Generator עד כה.', 'Posts that were created but not yet published. They are waiting for your review and approval.': 'פוסטים שנוצרו אך טרם פורסמו. הם ממתינים לסקירה ואישור שלך.', 'Errors that occurred during content creation or publishing. Check Logs for details.': 'שגיאות שהתרחשו בזמן יצירת תוכן או פרסום. בדוק את הלוגים לפרטים.', // ── Help Tooltips — Settings ── 'The AI server URL that processes content creation requests. Set automatically — only change if instructed.': 'כתובת שרת ה-AI שמעבד את בקשות יצירת התוכן. הכתובת מוגדרת אוטומטית — שנה רק אם הונחית לעשות זאת.', 'How many existing posts are analyzed before creating new content. More samples = more accurate style, but more BoostCoins consumed.': 'כמה פוסטים קיימים ינותחו לפני יצירת תוכן חדש. יותר דוגמאות = סגנון מדויק יותר, אבל יותר צריכת BoostCoins.', 'Number of recent titles stored to prevent duplicates. Higher value prevents duplicates better but costs more BoostCoins per generation.': 'מספר הכותרות האחרונות שנשמרות כדי למנוע כפילויות. ערך גבוה יותר מונע כפילויות טוב יותר אך צורך יותר BoostCoins בכל יצירה.', 'When enabled, created content is published automatically without manual review. When disabled, content is saved as a draft for your approval.': 'כאשר מופעל, תוכן שנוצר מפורסם אוטומטית ללא סקירה ידנית. כאשר מושבת, התוכן נשמר כטיוטה לאישורך.', // ── Help Tooltips — Content Generation ── 'Keywords guide the AI to include specific topics and terms in the content. They improve relevance and SEO.': 'מילות מפתח מנחות את ה-AI לכלול נושאים ומונחים ספציפיים בתוכן. הן משפרות את הרלוונטיות ואת ה-SEO.', 'Short ≈ 300 words, Medium ≈ 600 words, Long ≈ 1000 words. Longer posts cost more BoostCoins.': 'קצר ≈ 300 מילים, בינוני ≈ 600 מילים, ארוך ≈ 1000 מילים. אורך ארוך יותר צורך יותר BoostCoins.', // ── Links Page ── 'Links': 'קישורים', 'Manage internal and external link libraries for smart linking': 'ניהול ספריות קישורים פנימיים וחיצוניים לקישור חכם', 'Internal Links': 'קישורים פנימיים', 'External Links': 'קישורים חיצוניים', 'Link Collection Settings': 'הגדרות איסוף קישורים', 'Link Collection Rules': 'כללי איסוף קישורים', 'Select which content types to include in the link library': 'בחר אילו סוגי תוכן לכלול בספריית הקישורים', 'Define which content is included in the internal links index': 'הגדרת התכנים שייכללו באינדקס הקישורים הפנימיים', 'Include or exclude by content type, taxonomy filters, archive pages, or individual items': 'כלול או אל תכלול לפי סוג תוכן, סינוני טקסונומיה, דפי ארכיון או פריטים בודדים', 'A narrower "Exclude" rule always overrides a broader "Include" rule': 'כלל "אל תכלול" צר יותר תמיד גובר על כלל "כלול" רחב יותר', 'Include': 'כלול', 'Exclude': 'אל תכלול', 'All content': 'כל התוכן', 'General': 'כללי', 'Archive Pages': 'דפי ארכיון', 'Specific Items': 'פריטים ספציפיים', 'Content type: %s': 'סוג תוכן: %s', 'Specific item: %s': 'פריט ספציפי: %s', 'Archive: %s': 'ארכיון: %s', 'Add rule': 'הוספת כלל', 'Add': 'הוספה', 'Remove rule': 'הסר כלל', 'Edit rule': 'עריכת כלל', 'Remove rule group': 'הסר קבוצת כללים', 'and %d more': 'ועוד %d', 'No rules configured. Click "Add Rule" to start.': 'אין כללים מוגדרים. יש ללחוץ על "הוספת כלל" כדי להתחיל.', 'Please add at least one collection rule before collecting links.': 'יש להוסיף לפחות כלל איסוף אחד לפני איסוף קישורים.', 'Click to select items': 'יש ללחוץ לבחירת פריטים', 'Pages on your site that AI can link to when generating content. Links use post IDs so they survive URL changes.': 'דפים באתר שלך שה-AI יכול לקשר אליהם בעת יצירת תוכן. הקישורים משתמשים במזהי פוסטים כך שהם שורדים שינויי URL.', 'Internal Links are pages on your site that AI can reference in generated content. Click "Save & Collect Links" to scan your site using the current rules.': 'קישורים פנימיים הם דפים באתר שה-AI יכול להפנות אליהם בתוכן שנוצר. יש ללחוץ על "שמור ואסוף קישורים" כדי לסרוק את האתר לפי הכללים הנוכחיים.', 'URLs to external sites that AI can reference in generated content. Add links with keywords that describe when to use them.': 'כתובות URL לאתרים חיצוניים שה-AI יכול להפנות אליהם בתוכן שנוצר. יש להוסיף קישורים עם מילות מפתח שמתארות מתי להשתמש בהם.', '%s pages in library': '%s דפים בספרייה', '%s links configured': '%s קישורים מוגדרים', '%s published': '%s פורסמו', '%s matching posts': '%s פוסטים תואמים', 'Save & Collect Links': 'שמירה ואיסוף קישורים', 'Collect Published Pages': 'אסוף דפים מפורסמים', 'Collected %s new pages (%s already existed)': 'נאספו %s דפים חדשים (%s כבר קיימים)', 'Collection complete: %s new, %s existing, %s removed': 'האיסוף הושלם: %s חדשים, %s קיימים, %s הוסרו', '%d new, %d updated, %d removed': '%d חדשים, %d עודכנו, %d הוסרו', 'Error collecting links': 'שגיאה באיסוף קישורים', 'Error loading link rules': 'שגיאה בטעינת כללי הקישורים', 'Error deleting link index': 'שגיאה במחיקת אינדקס הקישורים', 'Bulk action failed': 'הפעולה נכשלה', 'Link index deleted': 'אינדקס הקישורים נמחק', 'Error saving link collection settings': 'שגיאה בשמירת הגדרות איסוף הקישורים', 'Saving link collection settings...': 'שומר הגדרות איסוף קישורים...', 'Link collection settings saved': 'הגדרות איסוף הקישורים נשמרו', 'Replace existing library': 'החלף ספרייה קיימת', 'Add to existing library': 'הוספה לספרייה קיימת', 'No content types available for link collection': 'אין סוגי תוכן זמינים לאיסוף קישורים', 'No public taxonomies available for this content type': 'אין טקסונומיות ציבוריות זמינות לסוג תוכן זה', 'Filter taxonomy': 'סינון לפי טקסונומיה', 'All taxonomies': 'כל הטקסונומיות', 'Filter terms': 'סינון לפי מונחים', 'Leave all terms unselected to include every post in this content type': 'יש להשאיר את כל המונחים לא מסומנים כדי לכלול את כל הפוסטים מסוג תוכן זה', 'Select term': 'בחירת מונח', 'No terms found': 'לא נמצאו מונחים', 'Search archive terms...': '...חפש מונחי ארכיון', 'Search posts...': '...חפש פוסטים', 'Total: %d posts from %d content types': 'סה"כ: %d פוסטים מ-%d סוגי תוכן', 'No internal links yet': 'אין קישורים פנימיים עדיין', 'Click "Collect Published Pages" to scan your site': 'יש ללחוץ על "אסוף דפים מפורסמים" כדי לסרוק את האתר', 'Click "Save & Collect Links" to scan your site': 'יש ללחוץ על "שמור ואסוף קישורים" כדי לסרוק את האתר', 'Delete Index': 'מחיקת אינדקס', 'Are you sure you want to delete the entire link index?': 'האם ברצונך למחוק את כל אינדקס הקישורים?', 'Clicking "Save & Collect" saves the rules and collects internal links accordingly — unchanged content is automatically skipped': 'לחיצה על "שמור ואסוף" שומרת את הכללים ואוספת את הקישורים הפנימיים בהתאם — תוכן שלא השתנה מדלג אוטומטית', 'Type': 'סוג', 'Plan execution': 'אופן הרצת התוכנית', 'Choose whether this plan runs once or keeps running automatically, and set its publishing behavior in the same place.': 'בחר אם התוכנית תרוץ פעם אחת או אוטומטית באופן חוזר, והגדר כאן גם את אופן הפרסום שלה.', 'Plan Type': 'סוג תוכנית', 'Frequency': 'תדירות', 'Status': 'סטטוס', 'Repeat every': 'חזור כל', 'Time unit': 'יחידת זמן', 'Run hour': 'שעת הרצה', 'Run on weekday(s)': 'הרץ בימי השבוע', 'Leave all weekdays unselected to run on the same weekday cadence as the plan start date.': 'השאר את כל ימי השבוע לא מסומנים כדי להריץ לפי אותו יום שבוע של תאריך תחילת התוכנית.', 'Stop after months': 'עצור אחרי חודשים', 'Max total runs': 'מקסימום הרצות', 'Max total posts': 'מקסימום פוסטים', 'Remaining runs': 'הרצות שנותרו', 'Remaining posts': 'פוסטים שנותרו', 'Schedule summary': 'סיכום לוח הזמנים', 'Recurring schedule': 'לוח זמנים חוזר', 'Remaining budget': 'תקציב שנותר', 'Generation settings': 'הגדרות יצירה', 'Technical rules': 'כללים טכניים', 'Unlimited': 'ללא הגבלה', 'Every': 'כל', 'Up to': 'עד', 'Stop after': 'עצור אחרי', 'Day': 'יום', 'Week': 'שבוע', 'Month': 'חודש', 'day': 'יום', 'days': 'ימים', 'week': 'שבוע', 'weeks': 'שבועות', 'months': 'חודשים', 'run': 'הרצה', 'runs': 'הרצות', 'post': 'פוסט', 'Posts Left': 'פוסטים שנותרו', 'Runs Left': 'הרצות שנותרו', 'Sun': 'א׳', 'Mon': 'ב׳', 'Tue': 'ג׳', 'Wed': 'ד׳', 'Thu': 'ה׳', 'Fri': 'ו׳', 'Sat': 'ש׳', 'Selected categories': 'קטגוריות נבחרות', 'Show less': 'הצגת פחות', 'Category': 'קטגוריה', 'Length': 'אורך', 'Posts': 'פוסטים', 'Inactive': 'לא פעיל', 'Section Mapping': 'מיפוי כותרות', 'Headers Gemini identified or plans to generate': 'כותרות ש-Gemini זיהה או מתכנן לייצר', 'Generated section': 'סעיף שייווצר', 'Existing section': 'סעיף קיים', 'Meaning': 'משמעות', 'Instructions': 'הנחיות', 'Review and edit the heading plan Gemini is building': 'סקירה ועריכה של תוכנית הכותרות ש-Gemini בונה', 'Section heading': 'כותרת סעיף', 'Meaning / role of this section': 'המשמעות / התפקיד של הסעיף הזה', 'Generation instructions for this section': 'הנחיות יצירה עבור הסעיף הזה', 'No section mapping yet. Gemini will fill this as the technical review progresses.': 'עדיין אין מיפוי כותרות. Gemini ימלא אותו ככל שהסקירה הטכנית תתקדם.', 'Add section': 'הוספת סעיף', 'Remove section': 'הסר סעיף', 'Untitled section': 'סעיף ללא כותרת', 'Select a reporter before saving this plan.': 'יש לבחור כתב לפני שמירת התוכנית.', 'Summary': 'תקציר', 'AI': 'AI', 'Actions': 'פעולות', 'Remove from all posts': 'הסר מכל הפוסטים', 'Remove %d selected links from all posts? The links will remain in your inventory but will be unlinked from post content.': 'להסיר %d קישורים נבחרים מכל הפוסטים? הקישורים יישארו במאגר אך יוסרו מתוכן הפוסטים.', 'Removed links from %d posts': 'הוסרו קישורים מ-%d פוסטים', 'No external links yet': 'אין קישורים חיצוניים עדיין', 'Add external URLs that AI should reference in generated content': 'הוסף כתובות URL חיצוניות שה-AI צריך להפנות אליהם בתוכן', 'Add Link': 'הוספת קישור', 'https://example.com': 'https://example.com', 'Title (optional, auto-filled by AI)': 'כותרת (אופציונלי, ימולא אוטומטית ע״י AI)', 'Keyword override (optional)': 'מילת מפתח ידנית (אופציונלי)', 'Keyword / anchor text': 'מילת מפתח / טקסט עוגן', 'When to use this link (context)': 'מתי להשתמש בקישור (הקשר)', 'URLs to external sites that AI can reference in generated content. Add a URL and the AI will scrape, summarize, and generate keywords for smart matching.': 'כתובות URL לאתרים חיצוניים שה-AI יוכל להפנות אליהם בתוכן שנוצר. הוסיפו כתובת URL וה-AI יסרוק, יסכם ויפיק מילות מפתח להתאמה חכמה.', 'All external links already analyzed': 'כל הקישורים החיצוניים כבר נותחו', 'Analyze %d unanalyzed external links.\nEstimated cost: ~%s BoostCoins.': 'לנתח %d קישורים חיצוניים שטרם נותחו.\nעלות משוערת: ~%s BoostCoins.', 'Analysis complete: %s links analyzed': 'הניתוח הושלם: %s קישורים נותחו', 'Analysis cancelled after %s links analyzed.': 'הניתוח בוטל לאחר ניתוח %s קישורים.', 'Analyzed %s links. Ran out of BoostCoins. Purchase more to continue.': 'נותחו %s קישורים. נגמרו ה-BoostCoins. רכשו עוד כדי להמשיך.', 'Error analyzing external links': 'שגיאה בניתוח קישורים חיצוניים', 'Analyzing... %s of %s links': 'מנתח... %s מתוך %s קישורים', 'Links remaining: %s': 'קישורים שנותרו: %s', 'Save': 'שמירה', 'Delete this link from the library?': 'למחוק קישור זה מהספרייה?', 'Remove this link from all generated posts? The text will be kept but the link will be removed.': 'להסיר את הקישור מכל הפוסטים שנוצרו? הטקסט יישמר אך הקישור יוסר.', 'Removed link from %s posts': 'הקישור הוסר מ-%s פוסטים', 'Per page:': 'לכל עמוד:', 'Showing %s–%s of %s': 'מציג %s–%s מתוך %s', '%s / %s': '%s / %s', 'Previous': 'הקודם', 'Keyword': 'מילת מפתח', 'Context': 'הקשר', 'URL': 'URL', // ── Smart Linking ── 'Enable smart linking': 'הפעלת קישור חכם', 'When enabled, AI will naturally weave internal and external links from your Links library into generated content. Manage your link library in the Links page.': 'כאשר מופעל, ה-AI ישלב באופן טבעי קישורים פנימיים וחיצוניים מספריית הקישורים שלך בתוכן שנוצר. נהל את ספריית הקישורים בדף הקישורים.', 'Include links from your library in AI-generated content': 'שלב קישורים מהספרייה שלך בתוכן שנוצר על ידי AI', 'Complete with AI': 'השלמה עם AI', 'Complete with AI (%s)': 'השלם עם AI (%s)', 'Complete with AI (%d)': 'השלם עם AI (%d)', 'Analyze All': 'ניתוח הכל', 'Analyze All (%s)': 'נתח הכל (%s)', 'Re-analyze all (%d)': 'ניתוח מחדש (%d)', 'No unanalyzed pages remaining': 'לא נותרו דפים שלא נותחו', 'No selected pages need AI completion': 'אין דפים נבחרים שזקוקים להשלמה עם AI', 'No selected pages available for AI analysis': 'אין דפים נבחרים זמינים לניתוח עם AI', 'No pages available for analysis': 'אין דפים זמינים לניתוח', 'No selected pages have summaries to re-analyze': 'אין לדפים הנבחרים תקצירים קיימים לניתוח מחדש', 'No pages with summaries are available for re-analysis': 'אין דפים עם תקצירים קיימים הזמינים לניתוח מחדש', 'Analyze %s unanalyzed pages.\nEstimated cost: ~%s BoostCoins.\nThis may take several minutes for large sites.': 'נתח %s דפים שלא נותחו.\nעלות משוערת: ~%s BoostCoins.\nזה עשוי לקחת כמה דקות באתרים גדולים.', 'Analyze %s selected pages.\nEstimated cost: ~%s BoostCoins.\nThis may take several minutes for large sites.': 'נתח %s דפים נבחרים.\nעלות משוערת: ~%s BoostCoins.\nזה עשוי לקחת כמה דקות באתרים גדולים.', 'Analyze all %s pages, including pages that already have AI summaries.\nEstimated cost: ~%s BoostCoins.\nThis may take several minutes for large sites.': 'נתח מחדש את כל %s הדפים, כולל דפים שכבר יש להם סיכומי AI.\nעלות משוערת: ~%s BoostCoins.\nזה עשוי לקחת כמה דקות באתרים גדולים.', 'Analyze %d unanalyzed pages.\nEstimated cost: ~%s BoostCoins.\nThis may take several minutes for large sites.': 'נתח %d דפים שלא נותחו.\nעלות משוערת: ~%s BoostCoins.\nזה עשוי לקחת כמה דקות באתרים גדולים.', 'Analyze %d selected pages.\nEstimated cost: ~%s BoostCoins.\nThis may take several minutes for large sites.': 'נתח %d דפים נבחרים.\nעלות משוערת: ~%s BoostCoins.\nזה עשוי לקחת כמה דקות באתרים גדולים.', 'Estimated cost: ~%s BoostCoins.': 'עלות משוערת: ~%s BoostCoins.', 'You have %s BoostCoins but this will cost approximately %s. Analysis will stop when credits run out.\n\nContinue?': 'יש לך %s BoostCoins אבל זה יעלה בערך %s. הניתוח ייעצר כאשר ייגמרו ה-BoostCoins.\n\nלהמשיך?', 'Analyzing pages with AI will cost approximately %s BoostCoins. Continue?': 'ניתוח דפים עם AI יעלה בערך %s BoostCoins. להמשיך?', '%s rows selected. Both AI actions will use only the selected rows.': 'נבחרו %s שורות. שתי פעולות ה-AI יעבדו רק על השורות שנבחרו.', '"Complete with AI" fills only missing summaries. "Analyze All" re-runs AI for every link in the library.': '"השלם עם AI" ממלא רק סיכומים חסרים. "נתח הכל" מריץ שוב AI על כל קישור בספרייה.', '%d rows selected. AI actions will only work on selected rows.': 'נבחרו %d שורות. פעולות ה-AI יעבדו רק על השורות שנבחרו.', 'Re-analyze all %d pages? This will overwrite existing summaries.': 'לנתח מחדש את כל %d הדפים? פעולה זו תדרוס תקצירים קיימים.', 'Re-analyze %d selected pages? This will overwrite existing summaries.': 'לנתח מחדש %d דפים נבחרים? פעולה זו תדרוס תקצירים קיימים.', 'Re-analyze %d pages with existing summaries? This will overwrite those summaries.': 'לנתח מחדש %d דפים עם תקצירים קיימים? פעולה זו תדרוס את התקצירים האלה.', 'Analyzing %s of %s pages...': 'מנתח %s מתוך %s דפים...', 'Analyzing... %s of %s pages': 'מנתח... %s מתוך %s דפים', 'Analysis complete: %s pages analyzed': 'הניתוח הושלם: %s דפים נותחו', 'Analysis complete! %s pages analyzed.': 'הניתוח הושלם! %s דפים נותחו.', 'Analysis stopped: insufficient credits. %s of %s pages analyzed.': 'הניתוח נעצר: אין מספיק קרדיטים. %s מתוך %s דפים נותחו.', 'Analysis stopped: %s. %s of %s pages analyzed.': 'הניתוח נעצר: %s. %s מתוך %s דפים נותחו.', 'Ran out of BoostCoins': 'נגמרו ה-BoostCoins', 'Analyzed %s pages. Ran out of BoostCoins. Purchase more to continue.': 'נותחו %s דפים. נגמרו ה-BoostCoins. רכשו עוד כדי להמשיך.', 'Analysis cancelled after %s pages analyzed.': 'הניתוח בוטל לאחר שנותחו %s דפים.', 'Cancel requested. The current batch will finish first.': 'הביטול התבקש. האצווה הנוכחית תסתיים קודם.', 'Pages remaining: %s': 'דפים שנותרו: %s', 'Credits used: %s': 'BoostCoins שנוצלו: %s', 'Estimated time remaining: %s': 'זמן משוער שנותר: %s', 'Calculating...': 'מחשב...', 'Unable to load link stats': 'לא ניתן לטעון סטטיסטיקות קישורים', 'Error analyzing links': 'שגיאה בניתוח קישורים', '%s pages need analysis': '%s דפים דורשים ניתוח', 'Click to expand': 'לחצו להרחבה', 'No selected links available for AI analysis': 'אין קישורים נבחרים זמינים לניתוח עם AI', 'Analyze %d selected external links.\nEstimated cost: ~%s BoostCoins.': 'נתח %d קישורים חיצוניים נבחרים.\nעלות משוערת: ~%s BoostCoins.', // ── Subscription Cancel ── 'Cancel Subscription': 'ביטול מנוי', 'Are you sure you want to cancel your subscription?': 'האם ברצונך לבטל את המנוי?', 'Your remaining BoostCoins will stay available until the end of the current billing period. Your plan will not renew.': 'ה-BoostCoins הנותרים יישארו זמינים עד סוף תקופת החיוב הנוכחית. התוכנית שלך לא תתחדש.', 'Cancelling...': 'מבטל...', 'Subscription cancelled successfully': 'המנוי בוטל בהצלחה', 'Error cancelling subscription': 'שגיאה בביטול המנוי', 'Cancelled': 'בוטל', 'Active until %s': 'פעיל עד %s', // ── Rich HTML Templates ── 'Rich HTML templates': 'תבניות HTML עשירות', 'When enabled, AI will add rich elements like FAQ sections, comparison tables, and pros/cons boxes where they naturally fit the content.': 'כאשר מופעל, ה-AI יוסיף אלמנטים עשירים כמו שאלות ותשובות, טבלאות השוואה ותיבות יתרונות/חסרונות במקומות מתאימים בתוכן.', 'Allow rich HTML templates in generated content (tables, FAQ, pros/cons, etc.)': 'אפשר תבניות HTML עשירות בתוכן שנוצר (טבלאות, שאלות ותשובות, יתרונות/חסרונות ועוד)', // ── Help Tooltips — Usage & Costs ── 'Free coins received when the plugin was installed. Used first before any other type. Cannot be replenished.': 'מטבעות חינמיים שמתקבלים עם התקנת התוסף. מנוצלים ראשונים לפני כל סוג אחר. לא ניתן לחדש.', 'Coins purchased via one-time payments. Never expire and accumulate over time. Used after free and subscription coins.': 'מטבעות שנרכשו. לעולם לא פגים ומצטברים לאורך זמן. מנוצלים אחרי מטבעות חינם ומנוי.', 'Monthly coin allowance from your subscription. Resets each billing cycle — unused coins roll over into your purchased balance.': 'מכסת מטבעות חודשית מהמנוי. מתאפסת בכל מחזור חיוב — מטבעות שלא נוצלו מצטברים ליתרה הנרכשת.', // ── Layout / Low Credits Alert ── 'Low BoostCoins balance: %s remaining.': 'יתרת BoostCoins נמוכה: נותרו %s.', 'Purchase more': 'רכישת עוד', 'Page Guide': 'מדריך לעמוד', // ── Settings page ── 'Plugin settings and preferences': 'הגדרות ועדיפויות התוסף', 'Manage content preferences': 'ניהול העדפות תוכן', 'Low credits alert threshold': 'סף התרעת יתרה נמוכה', 'Show a warning banner when BoostCoins balance drops below this number': 'הצג באנר אזהרה כשיתרת ה-BoostCoins יורדת מתחת למספר זה', 'Show an alert banner when your BoostCoins balance drops below this number. Set to 0 to disable the alert.': 'הצגת באנר התראה כאשר יתרת ה-BoostCoins יורדת מתחת למספר זה. יש להגדיר ל-0 כדי לבטל.', 'Alert when balance falls below this amount (0 = disabled)': 'התראה כאשר היתרה יורדת מתחת לסכום זה (0 = כבוי)', // ── Help tooltips (per-page) ── // Dashboard 'The dashboard shows an overview of your content generation activity and quick actions.': 'לוח הבקרה מציג סקירה של פעילות יצירת התוכן ופעולות מהירות.', 'Use the setup steps to configure the plugin for your site.': 'השתמשו בשלבי ההגדרה כדי להגדיר את התוסף עבור האתר.', 'Quick actions let you scan content types, create content, or access settings.': 'פעולות מהירות מאפשרות סריקת סוגי תוכן, יצירת תוכן או גישה להגדרות.', // Usage & Costs 'View your BoostCoin balance — total, used, and remaining.': 'צפייה במאזן ה-BoostCoin — סה״כ, בשימוש ונותר.', 'Each article costs approximately 2-3 BoostCoins depending on research depth, images, and Copyscape checks.': 'כל מאמר עולה כ-2-3 BoostCoins בהתאם לעומק המחקר, תמונות ובדיקות Copyscape.', 'Purchase additional BoostCoins or manage your subscription here.': 'רכישת BoostCoins נוספים או ניהול המנוי כאן.', // Content Types 'Content types are the post types on your site (Posts, Pages, custom types).': 'סוגי תוכן הם סוגי הפוסטים באתר (פוסטים, עמודים, סוגים מותאמים).', 'Scan your site to discover all content types and their field structure.': 'סרקו את האתר כדי לגלות את כל סוגי התוכן ומבנה השדות שלהם.', 'The plugin uses this structure to generate content that matches your site\'s format.': 'התוסף משתמש במבנה זה כדי ליצור תוכן שתואם את פורמט האתר.', // Links 'Internal links help search engines understand your site and improve SEO rankings.': 'קישורים פנימיים עוזרים למנועי חיפוש להבין את האתר ולשפר את דירוג ה-SEO.', 'Set up collection rules to gather links from your existing content.': 'הגדירו כללי איסוף לאיסוף קישורים מהתוכן הקיים באתר.', 'When smart linking is enabled, the AI automatically weaves relevant internal links into generated articles.': 'כאשר קישור חכם מופעל, ה-AI שוזר באופן אוטומטי קישורים פנימיים רלוונטיים לתוך המאמרים שנוצרים.', 'You can also add external link sources for the AI to reference.': 'ניתן גם להוסיף מקורות קישורים חיצוניים שה-AI יוכל להפנות אליהם.', // Reporters 'Reporters define the writing style, tone, expertise, and personality of your AI-generated content.': 'כתבים מגדירים את סגנון הכתיבה, הטון, המומחיות והאישיות של התוכן שנוצר ב-AI.', 'A default reporter was created in your site\'s language. Customize it to match your brand voice.': 'כתב ברירת מחדל נוצר בשפת האתר. התאימו אותו לקול המותג שלכם.', 'Create multiple reporters for different content types or audiences.': 'צרו כתבים מרובים לסוגי תוכן או קהלי יעד שונים.', 'Each reporter can have unique specializations and language quirks.': 'לכל כתב יכולות להיות התמחויות ומאפייני שפה ייחודיים.', // Content Plans 'Content plans save your generation settings for repeated use.': 'תוכניות תוכן שומרות את הגדרות היצירה לשימוש חוזר.', 'One-time plans run once when you click Play. Recurring plans run automatically on schedule.': 'תוכניות חד-פעמיות רצות פעם אחת בלחיצה על הפעל. תוכניות חוזרות רצות אוטומטית לפי לוח זמנים.', 'Each plan includes: content type, reporter, topic, keywords, and schedule.': 'כל תוכנית כוללת: סוג תוכן, כתב, נושא, מילות מפתח ולוח זמנים.', 'Click Play to run a plan — it submits research and generation to the Jobs page.': 'לחצו הפעל כדי להריץ תוכנית — היא שולחת מחקר ויצירה לעמוד המשימות.', // Create Content 'Create content in 3 steps: Settings, Technical questions, and Intent collection.': 'יצירת תוכן ב-3 שלבים: הגדרות, שאלות טכניות ואיסוף כוונות.', 'Settings: Choose the content type, reporter, topic, and keywords.': 'הגדרות: בחירת סוג תוכן, כתב, נושא ומילות מפתח.', 'Technical: Answer questions about your site\'s field structure.': 'טכני: מענה על שאלות לגבי מבנה השדות באתר.', 'Intent: Define the audience, goals, and scope for the research.': 'כוונה: הגדרת קהל היעד, מטרות והיקף המחקר.', 'After Intent, the AI researches and generates articles — track progress in the Jobs tab.': 'לאחר איסוף הכוונות, ה-AI חוקר ומייצר מאמרים — ניתן לעקוב אחר ההתקדמות בלשונית המשימות.', // Jobs 'The Jobs page tracks all content generation activity.': 'עמוד המשימות עוקב אחר כל פעילות יצירת התוכן.', 'Active jobs show research and generation progress in real time.': 'משימות פעילות מציגות התקדמות מחקר ויצירה בזמן אמת.', 'Completed jobs show article count, cost, and duration.': 'משימות שהושלמו מציגות מספר מאמרים, עלות ומשך.', 'Scheduled plans appear greyed out with their next run time.': 'תוכניות מתוזמנות מופיעות באפור עם זמן ההרצה הבא.', 'Click "View articles" on any completed job to review the generated content.': 'לחצו "צפה במאמרים" על כל משימה שהושלמה לסקירת התוכן שנוצר.', // Generated Content 'Review all AI-generated articles here.': 'סקירת כל המאמרים שנוצרו ב-AI כאן.', 'Each article shows its Copyscape status, image, and publish state.': 'כל מאמר מציג את סטטוס ה-Copyscape, התמונה ומצב הפרסום.', 'Articles saved as draft can be reviewed and published manually.': 'מאמרים שנשמרו כטיוטה ניתנים לסקירה ופרסום ידני.', 'Click "Edit in WordPress" to make final adjustments before publishing.': 'לחצו "עריכה בוורדפרס" לביצוע התאמות אחרונות לפני פרסום.', // Settings 'Configure global plugin settings.': 'הגדרת הגדרות גלובליות לתוסף.', 'Default working language: Sets the default language for new reporters and content.': 'שפת עבודה ברירת מחדל: קובעת את שפת ברירת המחדל לכתבים חדשים ותוכן.', 'Auto-publish: Automatically publish generated content without manual review.': 'פרסום אוטומטי: פרסום תוכן שנוצר באופן אוטומטי ללא סקירה ידנית.', 'Smart linking: Enable AI to insert relevant internal links into generated articles.': 'קישור חכם: הפעלת ה-AI לשילוב קישורים פנימיים רלוונטיים במאמרים שנוצרים.', 'Sample count: Number of existing posts the AI analyzes for style matching.': 'מספר דוגמאות: כמות הפוסטים הקיימים שה-AI מנתח להתאמת סגנון.', 'Copyscape: Enable plagiarism checking before publishing (costs ~2 BoostCoins per article).': 'Copyscape: הפעלת בדיקת מקוריות לפני פרסום (עלות ~2 BoostCoins למאמר).', // Logs (kept) 'Logs track all plugin activity: scans, analyses, content generation, and publishing events.': 'לוגים עוקבים אחר כל פעילות התוסף: סריקות, ניתוחים, יצירת תוכן ואירועי פרסום.', 'Use the filter buttons to show specific log types (Critical, Errors, Warnings, Info).': 'ניתן להשתמש בכפתורי הסינון להצגת סוגי לוג ספציפיים (קריטי, שגיאות, אזהרות, מידע).', 'Click "Clear Logs" to delete all log entries. Logs are automatically cleaned up based on the retention setting.': 'יש ללחוץ על "ניקוי לוגים" למחיקת כל הרשומות. לוגים מנוקים אוטומטית לפי הגדרת השמירה.', 'If a generation fails, check the logs for error details and the specific error message from the AI service.': 'אם יצירת תוכן נכשלת, ניתן לבדוק בלוגים לפרטי שגיאה והודעת השגיאה מהשירות.', // Updates (kept) 'The plugin checks for updates automatically. You can also click Refresh to check manually.': 'התוסף בודק עדכונים אוטומטית. ניתן גם ללחוץ על רענון לבדיקה ידנית.', 'When an update is available, click "Install Update" to download and install it.': 'כאשר עדכון זמין, יש ללחוץ על "התקן עדכון" להורדה והתקנה.', 'Enable "Automatic Updates" to install new versions automatically when they are released.': 'יש להפעיל "עדכונים אוטומטיים" להתקנת גרסאות חדשות אוטומטית כשהן משוחררות.', 'The changelog shows what changed in each version.': 'יומן השינויים מציג מה השתנה בכל גרסה.', // Legacy (still referenced somewhere) 'Content could not be extracted (visual page builder)': 'לא ניתן לחלץ תוכן (בנאי עמודים ויזואלי)', 'Select categories (optional, multiple allowed):': 'בחר קטגוריות (אופציונלי, ניתן לבחור מספר):', 'Clear selection': 'ניקוי בחירה', 'Search...': '...חפש', '%d selected': '%d נבחרו', 'Confirm': 'אישור', 'Load more': 'טען עוד', 'Delete selected': 'מחק נבחרים', '"Remove from all posts" strips link shortcodes from content (text preserved).': '"הסר מכל הפוסטים" מסיר את הקישורים מתוכן הפוסטים (הטקסט נשמר).', '"Delete selected" removes links from the inventory only — existing shortcodes in posts will render as plain text.': '"מחק נבחרים" מסיר קישורים מהמאגר בלבד — קישורים קיימים בפוסטים יופיעו כטקסט רגיל.', 'Are you sure you want to delete %d selected links?': 'האם ברצונך למחוק %d קישורים נבחרים?', 'Select terms': 'בחר מונחים', 'Select archive pages': 'בחר דפי ארכיון', 'Select posts': 'בחר פוסטים', 'Select %s': 'בחר %s', // ── ConfigureStep ── 'Topic / Instructions': 'נושא / הנחיות', 'Describe what the batch of posts should be about. Be as specific or general as you like — AI will understand.': 'תיאור הנושא עליו הפוסטים צריכים לעסוק. ניתן להיות ספציפיים או כלליים — ה-AI יבין.', 'e.g.: Articles about different types of pumps with explanations of their capacity, uses, and maintenance tips': 'לדוגמה: מאמרים על סוגי משאבות שונים עם הסבר על ההספק, השימושים וטיפים לתחזוקה', 'AI decides': 'AI מחליט', 'Based on samples': 'לפי דוגמאות', 'Per category': 'לכל קטגוריה', 'Create this many posts for EACH selected category': 'צור מספר פוסטים זה עבור כל קטגוריה שנבחרה', 'Create this many posts total, distributed across selected categories': 'צור מספר פוסטים זה בסה"כ, מחולק בין הקטגוריות שנבחרו', '%s categories': '%s קטגוריות', '%s posts': '%s פוסטים', 'Insufficient credits': 'אין מספיק קרדיטים', 'Partially completed': 'הושלם חלקית', 'Credits available for ~%d of %d posts. Generating what we can...': 'יש קרדיטים זמינים לכ-%d מתוך %d פוסטים. ניצור את מה שאפשר...', 'Your credit balance is too low to generate content. Visit the Usage page to purchase credits.': 'יתרת הקרדיטים שלך נמוכה מדי ליצירת תוכן. עבור לעמוד השימוש כדי לרכוש קרדיטים.', 'Your credit balance is too low to generate more posts. Visit the Usage page to purchase additional credits.': 'יתרת הקרדיטים שלך נמוכה מדי ליצירת פוסטים נוספים. עבור לעמוד השימוש כדי לרכוש קרדיטים נוספים.', '%d of %d posts created. Generation stopped — credits ran out.': 'נוצרו %d מתוך %d פוסטים. היצירה נעצרה כי הקרדיטים אזלו.', 'of %d requested posts': 'מתוך %d פוסטים שהתבקשו', 'Review %d created posts': 'סקור %d פוסטים שנוצרו', 'Review %d created articles': 'סקור %d מאמרים שנוצרו', '%d of %d articles created successfully': 'נוצרו בהצלחה %d מתוך %d מאמרים', '%d articles failed:': '%d מאמרים נכשלו:', 'Article %d: %s': 'מאמר %d: %s', 'Retry failed articles': 'נסה שוב מאמרים שנכשלו', 'Generation stopped: too many consecutive errors. You can retry failed articles or try again in a few minutes.': 'היצירה נעצרה אחרי מספר שגיאות רצופות. אפשר לנסות שוב רק את המאמרים שנכשלו או לחכות דקה ולנסות שוב.', 'No post was returned after generation': 'לא הוחזר פוסט אחרי היצירה', 'Processing': 'מעבד', 'Queued': 'בתור', 'AI is working on post %d of %d... (status: %s)': 'AI עובד על פוסט %d מתוך %d... (סטטוס: %s)', 'Short ≈ 300 words, Medium ≈ 600 words, Long ≈ 1000 words. "AI decides" lets the model choose based on sample posts.': 'קצר ≈ 300 מילים, בינוני ≈ 600 מילים, ארוך ≈ 1000 מילים. "AI מחליט" נותן למודל לבחור לפי דוגמאות.', 'Each plan can generate up to 1,000 posts.': 'כל תוכנית יכולה לייצר עד 1,000 פוסטים.', 'Too many requested posts': 'התבקשו יותר מדי פוסטים', 'You can generate up to %d posts per plan.': 'ניתן לייצר עד %d פוסטים לכל תוכנית.', 'Daily generation limit reached': 'הגעת למגבלת היצירה היומית', 'You have already used today\'s limit of %d articles. The limit resets at midnight UTC.': 'כבר ניצלת את מגבלת %d המאמרים להיום. המגבלה מתאפסת בחצות UTC.', 'Daily limit allows %d of %d posts today. We will generate what is still available.': 'המגבלה היומית מאפשרת היום %d מתוך %d פוסטים. ניצור את מה שעדיין זמין.', '%d of %d posts created successfully.': 'נוצרו בהצלחה %d מתוך %d פוסטים.', 'This run stopped before all requested posts were submitted. The remaining plan may be limited by credits or the daily cap of %d articles.': 'הריצה נעצרה לפני שכל הפוסטים שהתבקשו נשלחו. ייתכן שההמשך מוגבל על ידי קרדיטים או על ידי המגבלה היומית של %d מאמרים.', 'Research': 'מחקר', 'Enabled': 'מופעל', 'Disabled': 'כבוי', 'Research enabled': 'מחקר מופעל', 'Topic Tree': 'עץ נושאים', 'Not planned yet': 'עדיין לא תוכנן', '%d angles across %d pillars': '%d זוויות על פני %d נושאי-על', '%d topic angles': '%d זוויות נושא', '%d angles planned': '%d זוויות מתוכננות', 'Untitled pillar': 'נושא-על ללא כותרת', 'Untitled cluster': 'אשכול ללא כותרת', 'Languages: %s': 'שפות: %s', 'Regions: %s': 'אזורים: %s', 'Sources: %s': 'מקורות: %s', 'Freshness: %s': 'עדכניות: %s', 'Daily article usage': 'שימוש יומי במאמרים', 'Each account can generate up to 1,000 articles per UTC day. Queued and completed jobs both count toward the limit.': 'כל חשבון יכול לייצר עד 1,000 מאמרים ביום לפי UTC. גם עבודות שבתור וגם עבודות שהושלמו נספרות למגבלה.', 'Available': 'זמין', 'Limit reached': 'המגבלה הושגה', 'Generated today:': 'נוצרו היום:', 'Daily cap:': 'מכסה יומית:', 'Resets at midnight UTC. Large batch plans may stop early when the daily cap is reached.': 'מתאפס בחצות UTC. תוכניות אצווה גדולות עשויות להיעצר מוקדם כאשר מגיעים למכסה היומית.', // ── Article Count Notification ── 'Important update: The number of articles has been changed from %d to %d. Please update the topic tree accordingly.': 'עדכון חשוב: מספר המאמרים שונה מ-%d ל-%d. אנא עדכן את עץ הנושאים בהתאם.', // ── Rate Indicator ── 'Estimated rate: ~4-5 BoostCoins per article (~700 words, includes research, image, and plagiarism check).': 'תעריף משוער: ~4-5 BoostCoin למאמר (~700 מילים, כולל מחקר, תמונה ובדיקת מקוריות).', '~0.6 BoostCoins per 100 words (actual cost calculated after each generation)': '~0.6 BoostCoin לכל 100 מילים (עלות בפועל מחושבת לאחר כל יצירה)', // ── Technical Captured Answer Keys ── 'Post content structure': 'מבנה תוכן הפוסט', 'SEO fields generation': 'יצירת שדות SEO', 'Featured image generation': 'יצירת תמונה ראשית', 'Excerpt generation': 'יצירת תקציר', 'Content structure': 'מבנה תוכן', 'Content structure flexibility': 'גמישות מבנה התוכן', 'Body structure': 'מבנה גוף', 'Content length': 'אורך תוכן', 'Gallery images': 'תמונות גלריה', 'Taxonomy assignment': 'שיוך טקסונומיה', 'Category assignment': 'שיוך קטגוריה', 'Meta fields handling': 'טיפול בשדות מטא', 'Field fill strategy': 'אסטרטגיית מילוי שדות', 'Excerpt handling': 'טיפול בתקציר', 'Image generation': 'יצירת תמונות', 'SEO handling': 'טיפול ב-SEO', 'SEO and image generation': 'יצירת SEO ותמונות', 'SEO fields': 'שדות SEO', 'SEO generation': 'יצירת SEO', 'Generate SEO fields': 'יצירת שדות SEO', 'Content flexibility': 'גמישות תוכן', 'Footnotes usage': 'שימוש בהערות שוליים', 'Footnotes handling': 'טיפול בהערות שוליים', 'Footnotes': 'הערות שוליים', 'Generate footnotes': 'יצירת הערות שוליים', 'Internal links': 'קישורים פנימיים', 'External links': 'קישורים חיצוניים', 'Linking strategy': 'אסטרטגיית קישורים', 'Featured image': 'תמונה ראשית', 'Generate featured image': 'יצירת תמונה ראשית', 'Generate excerpt': 'יצירת תקציר', 'Post author': 'כותב הפוסט', 'Author': 'כותב', 'Question': 'שאלה', 'Answer': 'תשובה', 'Field': 'שדה', 'Scope': 'תחום', 'Rule': 'כלל', 'Value': 'ערך', // ── Technical Captured Answer Values ── 'Completely flexible': 'גמיש לחלוטין', 'Always generate': 'תמיד ליצור', 'Never generate': 'לא ליצור', 'Generate when missing': 'ליצור כשחסר', 'Follow pattern': 'לעקוב אחר הדפוס', 'Follow existing pattern': 'לעקוב אחר הדפוס הקיים', 'Do not fill': 'לא למלא', 'Skip': 'לדלג', 'Skipped': 'דולג', 'Always': 'תמיד', 'Never': 'אף פעם', 'When relevant': 'כשרלוונטי', 'Strict': 'קשיח', 'Varied': 'מגוון', 'Free': 'חופשי', 'Flexible': 'גמיש', 'Strict structure': 'מבנה קשיח', 'Flexible structure': 'מבנה גמיש', 'Choose from existing': 'בחירה מהקיימות', 'Never generate footnotes': 'לא לייצר הערות שוליים', 'Always generate footnotes': 'תמיד לייצר הערות שוליים', 'Generate when relevant': 'לייצר כשרלוונטי', 'Auto': 'אוטומטי', // ── Copyscape / Plagiarism Check ── 'Copyscape — Plagiarism Check': 'Copyscape — בדיקת מקוריות', 'Enable Copyscape plagiarism checking': 'הפעלת בדיקת מקוריות Copyscape', 'Check generated content for plagiarism before publishing': 'בדיקת תוכן שנוצר לגנבת תוכן לפני פרסום', 'Match Threshold': 'סף התאמה', 'Content below this threshold is considered original': 'תוכן מתחת לסף זה ייחשב כמקורי', 'Auto-rewrite matched sections': 'שכתוב אוטומטי של קטעים שנמצאו כדומים', 'Matched sections will be sent to AI for targeted rewriting': 'קטעים שנמצאו כדומים יישלחו ל-AI לשכתוב ממוקד', 'Estimated cost': 'עלות משוערת', 'Estimated Copyscape cost: ~2 BoostCoins per article': 'עלות Copyscape משוערת: ~2 BoostCoin למאמר', 'Plagiarism: Clean': 'מקוריות: נקי', 'Plagiarism: Rewritten': 'מקוריות: שוכתב', 'Plagiarism: Needs Review': 'מקוריות: דורש בדיקה', 'Plagiarism: Not Checked': 'מקוריות: לא נבדק', 'Plagiarism: Error': 'מקוריות: שגיאה', 'Original match': 'התאמה מקורית', 'Final match': 'התאמה סופית', 'Sections rewritten': 'קטעים ששוכתבו', 'Copyscape cost': 'עלות Copyscape', 'match': 'התאמה', // ── Jobs Page ── 'Jobs': 'משימות', 'Track all running and completed generation jobs': 'מעקב אחר כל משימות היצירה הפעילות והשלמות', 'Active Jobs (%d)': 'משימות פעילות (%d)', 'Job History': 'היסטוריית משימות', 'No active jobs': 'אין משימות פעילות', 'Jobs will appear here when you start generating content': 'משימות יופיעו כאן כשתתחיל ליצור תוכן', 'Active jobs': 'משימות פעילות', 'Articles today': 'מאמרים היום', 'BoostCoins today': 'BoostCoins היום', 'Completed today': 'הושלמו היום', 'Research Sprint': 'ספרינט מחקר', 'Article Generation': 'יצירת מאמרים', 'Round %d of %d': 'סבב %d מתוך %d', '%d findings': '%d ממצאים', 'Article %d of %d': 'מאמר %d מתוך %d', 'Created 1 article': 'נוצר מאמר אחד', 'Created %d articles': 'נוצרו %d מאמרים', 'View articles': 'צפה במאמרים', 'Run again': 'הרצה נוספת', 'Live': 'חי', 'No job history yet': 'אין היסטוריית משימות עדיין', 'No jobs matching this filter': 'אין משימות התואמות לסינון זה', 'This page shows all content generation and research sprint jobs for your site.': 'דף זה מציג את כל משימות יצירת התוכן וספרינטי המחקר עבור האתר שלך.', 'Active jobs poll every 10 seconds to show real-time progress.': 'משימות פעילות נסקרות כל 10 שניות להצגת התקדמות בזמן אמת.', 'Completed jobs show article counts, costs, and duration.': 'משימות שהושלמו מציגות מספר מאמרים, עלויות ומשך.', 'Use View to see generated articles, or Run Again to repeat a plan.': 'ניתן להשתמש בצפה כדי לראות מאמרים שנוצרו, או בהרץ שוב כדי לחזור על תוכנית.', 'Completed': 'הושלם', 'Forming articles': 'מגבש מאמרים', 'One-time': 'חד פעמי', 'From plan': 'מתוכנית', 'Unnamed plan': 'תוכנית ללא שם', 'Scheduled Plans (%d)': 'תוכניות מתוזמנות (%d)', 'Overdue': 'באיחור', 'Less than 1 hour': 'פחות משעה', '%d hours': '%d שעות', '%d days': '%d ימים', '%d articles per run': '%d מאמרים להרצה', 'Next run': 'הרצה הבאה', 'View plan': 'צפה בתוכנית', 'Running now': 'רץ כעת', // ── Recurring Plan Save ── 'Recurring plan saved! It will run automatically at the scheduled time.': 'התוכנית החוזרת נשמרה! היא תרוץ אוטומטית בזמן המתוזמן.', 'All current changes saved.': 'כל השינויים הנוכחיים נשמרו.', 'Save plan and schedule': 'שמירת תוכנית ותזמון', 'Submitting research...': 'שולח מחקר...', 'Plan submitted! Track progress in the Jobs tab.': 'התוכנית נשלחה! ניתן לעקוב אחר ההתקדמות בלשונית המשימות.', // ── JSON Recovery ── 'The site has many custom fields and the AI response was too large. Please try again — this has been automatically adjusted.': 'לאתר יש שדות מותאמים רבים ותגובת ה-AI הייתה גדולה מדי. אנא נסו שוב — הבעיה תוקנה אוטומטית.', 'The AI response had a formatting issue. Please try again.': 'תגובת ה-AI נתקלה בבעיית פורמט. אנא נסה שוב.', // ── bc-state Recovery Cards ── 'How would you like to proceed?': 'כיצד תרצה להמשיך?', 'Continue planning': 'המשך תכנון', 'Skip ahead — ready to generate': 'דלג קדימה — מוכן ליצירה', 'The previous response had an issue. How would you like to proceed?': 'התגובה הקודמת נתקלה בבעיה. כיצד תרצה להמשיך?', 'Continue the analysis': 'המשך ניתוח', 'Skip and move to content planning': 'דלג ועבור לתכנון תוכן', // ── Save / Load Error Messages ── 'Structure data missing. Go back to Settings and continue from there.': 'נתוני המבנה חסרים. חזרו להגדרות והמשיכו משם.', 'Failed to save technical rules': 'שמירת הכללים הטכניים נכשלה', 'Failed to save content plan': 'שמירת תוכנית התוכן נכשלה', 'Failed to load technical context': 'טעינת ההקשר הטכני נכשלה', // ── Prerequisite Guards ── 'Content types not scanned yet': 'סוגי התוכן טרם נסרקו', 'Before creating content, the plugin needs to scan your site\'s content types. This is a one-time setup step.': 'לפני יצירת תוכן, התוסף צריך לסרוק את סוגי התוכן באתר. זהו שלב הגדרה חד-פעמי.', 'Go to Content Types': 'מעבר לסוגי תוכן', 'No reporter available': 'אין כתב זמין', 'A reporter is needed to create content. Go to the Reporters page to set one up.': 'נדרש כתב ליצירת תוכן. יש לעבור לעמוד הכתבים להגדרת כתב.', 'Go to Reporters': 'מעבר לכתבים', // ── Settings Step (merged) ── 'Post Type & Category': 'סוג פוסט וקטגוריה', 'Plan Configuration': 'הגדרות תוכנית', 'Continue to Technical Questions': 'המשך לשאלות טכניות', 'Confirm and continue': 'אישור והמשך', 'New plan (unsaved)': 'תוכנית חדשה (לא נשמרה)', 'Save plan': 'שמירת תוכנית', 'Editing plan': 'עריכת תוכנית', 'Post type, reporter, plan': 'סוג פוסט, כתב, תוכנית', 'Field structure': 'מבנה שדות', 'Technical': 'טכני', 'Goals & scope': 'מטרות והיקף', 'Sprint': 'ספרינט', 'Creating posts': 'יצירת פוסטים', 'Final review': 'סקירה סופית', 'Plan topics': 'תכנון נושאים', 'Articles': 'מאמרים', // ── Sprint 2.0 Steps ── 'Intent': 'כוונה', 'Define goals': 'הגדרת מטרות', 'Sprint research': 'מחקר ספרינט', 'Review proposals': 'סקירת הצעות', // ── IntentStep ── 'Research Scope': 'היקף מחקר', 'Intent Collection': 'איסוף כוונות', 'Tell your reporter what you need — the research sprint will handle the rest': 'יש לספר לכתב מה נדרש — ספרינט המחקר יטפל בשאר', 'Collected Intent': 'כוונות שנקלטו', 'Start research': 'התחלת מחקר', 'Skip to research': 'דילוג למחקר', // ── SprintStep ── 'Reporter is researching your field...': 'הכתב חוקר את התחום שלך...', 'Preparing research sprint...': 'מכין ספרינט מחקר...', 'Starting research sprint...': 'מתחיל ספרינט מחקר...', 'Researching your field...': 'חוקר את התחום שלך...', 'Submitting research sprint...': 'שולח ספרינט מחקר...', 'Waiting to start...': 'ממתין להתחלה...', 'Research round %d of %d — found %d findings so far': 'סבב מחקר %d מתוך %d — נמצאו %d ממצאים עד כה', 'Analyzing findings and forming article candidates...': 'מנתח ממצאים ומגבש מועמדים למאמרים...', 'Sprint timed out': 'המחקר חרג מהזמן המוקצב', 'Sprint submission failed': 'שליחת המחקר נכשלה', 'Round %d': 'סבב %d', '%d of %d': '%d מתוך %d', '%d findings discovered': '%d ממצאים נתגלו', 'This may take a minute. You can navigate away — we\'ll notify you when done.': 'פעולה זו עשויה לקחת דקה. ניתן לנווט לדפים אחרים — נודיע לך כשיסתיים.', 'Research complete!': 'המחקר הושלם!', 'Research complete! Found %d articles from %d findings.': 'המחקר הושלם! נמצאו %d מאמרים מתוך %d ממצאים.', 'Research encountered an error': 'המחקר נתקל בשגיאה', 'Sprint failed': 'הספרינט נכשל', 'Exploring the research landscape...': 'סוקר את נוף המחקר...', 'Finding relevant sources and studies...': 'מאתר מקורות ומחקרים רלוונטיים...', 'Analyzing findings and spotting connections...': 'מנתח ממצאים ומאתר קשרים...', 'Discovering new research directions...': 'מגלה כיוונים חדשים למחקר...', 'Evaluating article potential from findings...': 'מעריך פוטנציאל מאמרים מהממצאים...', 'Checking source quality and freshness...': 'בודק איכות ועדכניות המקורות...', 'Building the research map...': 'בונה את מפת המחקר...', 'Forming article candidates from discoveries...': 'מגבש מועמדים למאמרים מתוך הגילויים...', 'This usually takes 1-2 minutes. You can navigate away — we\'ll notify you when done.': 'פעולה זו אורכת בדרך כלל 1-2 דקות. ניתן לנווט לדפים אחרים — נודיע לך כשיסתיים.', 'Elapsed: %s': 'זמן שעבר: %s', '%d seconds': '%d שניות', '%d:%02d minutes': '%d:%02d דקות', // ── ArticleReviewStep ── 'Review the articles found by the research sprint. Select the ones you want to generate.': 'יש לסקור את המאמרים שנמצאו בספרינט המחקר ולבחור את אלה ליצירה.', 'Research Summary': 'סיכום מחקר', 'Rounds': 'סבבים', 'Cost': 'עלות', 'Proposed Articles (%d)': 'מאמרים מוצעים (%d)', 'High confidence': 'ביטחון גבוה', 'Medium confidence': 'ביטחון בינוני', 'Low confidence': 'ביטחון נמוך', 'Findings': 'ממצאים', '%d backing findings': '%d ממצאים תומכים', 'Research more': 'מחקר נוסף', 'Generate %d articles': 'יצירת %d מאמרים', 'No articles were proposed by the research sprint.': 'לא הוצעו מאמרים על ידי ספרינט המחקר.', // ── Image Regeneration ── 'Regenerate Image': 'יצירת תמונה מחדש', 'Generate Image': 'יצירת תמונה', 'Additional instructions (optional):': 'הוראות נוספות (אופציונלי):', 'e.g., Make the image brighter, add a water pump in the foreground...': 'לדוגמה: הבהר את התמונה, הוסף משאבת מים בחזית...', 'These notes will be combined with the original image description': 'הערות אלו ישולבו עם התיאור המקורי של התמונה', 'Generate New Image': 'יצירת תמונה חדשה', 'Generating...': 'מייצר...', 'Failed to generate image. Please try again.': 'יצירת התמונה נכשלה. אנא נסה שוב.', 'Insufficient credits for image generation. Visit the Usage page to purchase more.': 'אין מספיק קרדיטים ליצירת תמונה. עבור לעמוד השימוש כדי לרכוש עוד.', 'Image regenerated successfully': 'התמונה נוצרה מחדש בהצלחה', 'Current balance': 'יתרה נוכחית', 'Image generation cost': 'עלות יצירת תמונה', 'Expand image': 'הגדלת תמונה', 'Preview on site': 'תצוגה מקדימה באתר', 'Expand': 'הרחבה', 'Collapse': 'כיווץ', // ── Onboarding Setup ── 'You received 60 free BoostCoins to get started. Let\'s set up the plugin in 4 simple steps:': 'קיבלתם 60 BoostCoins חינם לתחילת העבודה. בואו נגדיר את התוסף ב-4 שלבים פשוטים:', 'Start setup': 'התחלת ההגדרה', 'Continue setup': 'המשך ההגדרה', // ── Usage Setup ── 'Meet your BoostCoin balance': 'הכירו את מאזן הקרדיטים שלכם', 'You received 60 free BoostCoins — enough to create your first articles. Here you can track usage, view costs, and purchase more coins when needed.': 'קיבלתם 60 BoostCoins חינם — מספיק ליצירת המאמרים הראשונים. כאן תוכלו לעקוב אחר השימוש, לצפות בעלויות ולרכוש עוד מטבעות בעת הצורך.', 'Continue to Content Types': 'המשך לסוגי תוכן', // ── Content Types Setup ── 'Scan your site\'s content types': 'סריקת סוגי התוכן באתר', 'The plugin needs to learn the structure of your site — post types, categories, and custom fields. Click "Scan All" to start. This is a one-time step.': 'התוסף צריך ללמוד את מבנה האתר — סוגי פוסטים, קטגוריות ושדות מותאמים. יש ללחוץ על "סריקת הכל" להתחלה. זהו שלב חד-פעמי.', 'Continue to Links': 'המשך לקישורים', // ── Links Setup ── 'Collect internal links for better SEO': 'איסוף קישורים פנימיים לשיפור ה-SEO', 'Internal linking helps search engines understand your site structure and improves rankings. Set up a link collection rule and click "Save & Collect Links" to gather your site\'s internal links. After collecting, go to Settings to enable "Smart Linking" — the AI will then automatically weave relevant links into generated content.': 'קישורים פנימיים עוזרים למנועי חיפוש להבין את מבנה האתר ומשפרים את הדירוג. הגדירו כלל איסוף ולחצו "שמירה ואיסוף קישורים" לאיסוף הקישורים הפנימיים. לאחר האיסוף, עברו להגדרות והפעילו את "קישור חכם" — ה-AI ישלב אוטומטית קישורים רלוונטיים בתוכן שנוצר.', 'Continue to Reporters': 'המשך לכתבים', // ── Reporters Setup ── 'Meet your AI reporter': 'הכירו את הכתב שלכם', 'A default reporter was created for your site\'s language. The reporter defines the writing style, tone, and expertise of your content. Take a moment to review their profile — you don\'t need to define what they write about now, just who they are. You can always create more reporters with different styles later.': 'כתב ברירת מחדל נוצר בשפת האתר. הכתב מגדיר את סגנון הכתיבה, הטון והמומחיות של התוכן. הקדישו רגע לעיין בפרופיל שלו — אין צורך להגדיר כרגע על מה הוא כותב, רק מי הוא. תמיד תוכלו ליצור כתבים נוספים עם סגנונות שונים בהמשך.', 'Start creating content': 'התחלת יצירת תוכן', } let currentLocale = 'he' export function initLocale(): void { const raw = (window as any).bmaiSettings?.locale || 'he_IL' currentLocale = raw.split(/[_-]/)[0].toLowerCase() } export function getCurrentLocale(): string { return currentLocale } export function setLocale(locale: string): void { currentLocale = locale.split(/[_-]/)[0].toLowerCase() } export function isRtl(): boolean { return currentLocale === 'he' || currentLocale === 'ar' } export function getDirection(): 'rtl' | 'ltr' { return isRtl() ? 'rtl' : 'ltr' } export function t(key: string): string { if (currentLocale === 'he') { return hebrewTranslations[key] || key } return key } export function tf(key: string, ...args: (string | number)[]): string { let result = t(key) args.forEach((arg, i) => { result = result.replace(/%[-+0-9.]*[dfs]/, String(arg)) result = result.replace(`%${i + 1}`, String(arg)) }) return result } export function getDateLocale(): string { return currentLocale === 'he' ? 'he-IL' : 'en-US' } initLocale()