למרות שמאוד השתדלתי, פשוט לא הצלחתי לעברת את TinyMCE כהלכה. הידע המוגבל שלי ב-JavaScript לא מספיק בשביל להבין מה הולך שמה. אני משחרר עכשיו את הגרסה הזו בשביל לבקש עזרה:
- צריך להפעיל את קובצי התרגום. אני השתמשתי בקובצי התרגום של לירון נוימן (ותודה רבה ללירון), שהתאמתי קצת לרוח התרגום של וורדפרס. משום מה, אני לא מצלחי לגרום ל-TinyMCE להשתמש בהם.
- צריך להפעיל את התוסף directionality, ולהציג את הכפתורים שלו. התוסף ככל הנראה עובד – אפשר להגדיר שברירת המחדל תהיה ימין לשמאל, אבל אני לא מבין איך להציג את הכפתורים שיהפכו את הכיוון.
אני לא מתעכב על תיעוד והסברים, כי אני לא ממליץ לאף אחד באמת להשתמש בגרסה הזו. לא בדקתי אותה באופן יסודי, והסיכויים שהיא תהרוס לכם את בסיס הנתונים ותעשה לכם פנצ’ר באופניים גדולים יותר מהרגיל. עם זאת, יש לציין שכעיקרון, הגרסה הזו עובדת. האתר הזה עובד עליה.
בכל אופן, אני מודה מראש לכל מי שיוכלו לעזור.
http://ranh.co.il/files/wp/wordpress-he-1-999.zip
עדכון – אפשר להתחבר למאגר Subversion בכתובת http://svn.trans.co.il/wp. התחלתי להשתמש ב-Subversion רק עם גרסה 2, לכן אין שם היסטוריה מלאה של כל השינויים. אבל יש את כל הגרסאות תחת tags.
האם יש לך הערכה מתי תהיה גרסה 2.0 מוכנה – גרסה שתמליץ עליה?
מישהו יודע איך לעבוד עם TinyMCE כדי לתקן את הממשק?
אני יודע איך לעבוד עם TinyMCE.
אנסה..
אני אוסיף את ה-directionality ואת הכפתורים, אין בעיה.
אבל למען האמת, גם אני לא הצלחתי כבר בכמה סקריפטים לגרום ל-tinymce לעבוד בהצלחה עם התרגום לעברית.
דווקא לא צריכה להיות בעיה בתרגום של TINYMCE, יש לי נסיון עם המערכת הנ"ל.
אני אבדוק את זה אני מקווה היום או מחר,
ואני אראה מה אני יוכל לעשות.
ברמה התאורטית, פשוט צריך לערוך את הרשימת כפתורים, ולהוסיף כפתורים של RTL וLTR שאלו כפתורי הכיווניות.
הערה קטנה (יכול להיות שזה שפיספסתי הוררדתי את הקבצים מה-SVN, וצריך לשנות ידנית את wp-config, שורה 15 ל:
define ('WPLANG', 'he_IL');
לדעתי כדאי לשנות את wp-config-saomple.php
הערה קטנה (יכול להיות שזה שפיספסתי הוררדתי את הקבצים מה-SVN, וצריך לשנות ידנית את wp-config, שורה 15 ל:
define (’WPLANG’, ‘he_IL’);
לדעתי כדאי לשנות את wp-config-sample.php
הוספת כפתורי כיווניות לסרגל העריכה של TinyMCE:
trunk\wp-includes\js\tinymce\tiny_mce_gzip.php
שורה 84:
$plugins = apply_filters('mce_plugins', array('wordpress', 'autosave', 'wphelp','directionality'));
שורה 110:
$mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', 'separator', 'bullist', 'numlist', 'outdent', 'indent', 'separator', 'justifyleft', 'justifycenter', 'justifyright' ,'separator', 'rtl', 'ltr' ,'separator', 'link', 'unlink', 'image', 'wordpress', 'separator', 'undo', 'redo', 'code', 'wphelp'));
ולחשוב שבדיוק היה לי זמן לפתור את הבעיה ובאתי לפתור אותה, ח"ח אודי :-)
כמו כן יש לי הערה קטנה,
בשורה 110 במה שצירפת,
כדאי להפוך את הסדר של מה שכתבת, כיוון שבעברית סדר הכפתורים הפוך.
ולכן אמנם הכפתורים כתובים באנגלית, אבל שים לב שהם מוצגים מימין לשמאל, ואז למשל צריך להופיע קודם כל היישור לימין justifyright ורק אחריו הjustifyleft, כמילים אחרות, להחליף ביניהם
כנ"ל לגבי הRTL והLTR
וכנ"ל לגבי הindent והoutendt .
וכך יהיה סדר כפתורים הגיוני גם….