מדריך | תוכנת תרגום המסך ScreenTranslator- הדרכה לממשק בעברית ושינוי המנוע לקליל ללא תקלות
-
|-המדריך אינו כולל הנחיות להורדת והתקנת התוכנה
שלב 1: הפיכת ממשק התוכנה לעברית
כדי שהתוכנה תציג תפריטים בעברית, נשתמש בקובץ התרגום:סגרו את התוכנה לחלוטין (קליק ימני על האייקון שלה ליד השעון בשורת המשימות -> Quit / יציאה).
פתחו את סייר הקבצים במחשב (המחשב שלי), והדביקו בשורת הכתובת למעלה את הנתיב הבא ולחצו Enter:
%appdata%\Gres\ScreenTranslator\assets\translations
(אם תיקיית translations לא קיימת בתוך assets, צרו אותה ידנית).העתיקו והדביקו את הקובץ הזה [עם השם המדויק הזה] screen_translator_he.qm לתוך התיקייה הזו.
הפעילו את התוכנה מחדש – מעכשיו כל הממשק וההגדרות יהיו בעברית מלאה!.
שלב 2: עדכון מנוע התרגום
כעת נחליף את קוד המתרגם של גוגל כדי שיעבוד דרך גרסת המובייל הקלה והחלקה המאושרת בסינון:סגרו את התוכנה לחלוטין (קליק ימני על האייקון ליד השעון -> יציאה).
פתחו את סייר הקבצים, הדביקו בשורת הכתובת למעלה את הנתיב הבא ולחצו Enter:
%appdata%\Gres\ScreenTranslator\assets\translatorsבתוך התיקייה תראו קובץ בשם google.js. לחצו עליו קליק ימני -> פתח באמצעות -> פנקס רשימות (Notepad).
מחקו את כל הטקסט שקיים בקובץ, והדביקו במקומו את הקוד המעודכן הבא:
var lastText = ''; var active = window.location.href !== "about:blank"; function checkFinished() { if (!active) return; let resultDiv = document.querySelector('.result-container'); if (!resultDiv) return; // כאן הקסם: אנחנו לוקחים את ה-HTML של התוצאה ומחליפים תגיות סגירה של אלמנטים באנטרים let rawText = resultDiv.innerHTML .replace(/<\/div>/gi, '\n') .replace(/<\/span>/gi, '\n') .replace(/<br\s*\/?>/gi, '\n') .replace(/<\/?[^>]+(>|$)/g, ""); // מנקה שאריות קוד HTML // ניקוי רווחים מיותרים שנוצרו מההחלפה let text = rawText.split('\n') .map(line => line.trim()) .filter(line => line.length > 0) .join('\n'); if (text === lastText || text === '') return; console.log('translated text', text, 'old', lastText, 'size', text.length, lastText.length); lastText = text; active = false; proxy.setTranslated(text); } function translate(text, from, to) { console.log('start translate', text, from, to) if (text.trim().length == 0) { proxy.setTranslated(''); return; } active = true; let url = 'https://translate.google.com/m?sl=auto&tl=' + to + '&q=' + encodeURIComponent(text); console.log("setting url", url); window.location = url; } function init() { proxy.translate.connect(translate); setInterval(checkFinished, 300); }שמרו את הקובץ באמצעות לחיצה על Ctrl + S וסגרו את פנקס הרשימות.
זהו זה! מעכשיו התוכנה מוכנה לשימוש, תפריט בעברית, וללא תקלות.