|-המדריך אינו כולל הנחיות להורדת והתקנת התוכנה
שלב 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 וסגרו את פנקס הרשימות.
זהו זה! מעכשיו התוכנה מוכנה לשימוש, תפריט בעברית, וללא תקלות.