דילוג לתוכן
0
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • פופולרי
  • משתמשים
  • תרומות לאוצריא
  • צור קשר
  • דף הבית
  • חוקי הפורום
  • מדריכים
  • פוסטים אחרונים
  • לא נפתר
  • תגיות
  • פופולרי
  • משתמשים
  • תרומות לאוצריא
  • צור קשר
עיצובים
  • בהיר
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • כהה
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו אתר

פורום אוצריא

אוצריא - דף הבית
|
קח שותפות בהוספת ספרים
|
תרום לאוצריא
  1. דף הבית
  2. מדריכים ותוכנות עזר לאוצריא
  3. להורדה | תוכנה אוטומטית להמרת תוספי אוצריא - ל4 שפות שונות

להורדה | תוכנה אוטומטית להמרת תוספי אוצריא - ל4 שפות שונות

מתוזמן נעוץ נעול הועבר מדריכים ותוכנות עזר לאוצריא
תוספיםשפותבינה מלאכותיתgeminiclaude
12 פוסטים 5 כותבים 166 צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • יאיר דניאלי
      יאיר דניאלי
      יאיר דניאל
      תורם לאוצריא ניהול תוספים
      כתב ב נערך לאחרונה על ידי יאיר דניאל
      #1

      עקב בקשתו של @SHMUEL בעניין הוספת השפה האנגלית לאוצריא והתאמת התוספים לשפה האנגלית, ובזכות הרעיון של @אברהם-mch שהתוספים יאזינו לשפת אוצריא הנבחרת = אנגלית/עברית ושלא יצטרכו לבחור בהם את השפה, אלא שזה יהיה באופן אוטומטי, תרגמתי את כלל התוספים שיצרתי לאנגלית, והם מוגדרים להאזין לשפת המערכת הנבחרת.

      תוכנה לתרגום אוטומטי לתוספי אוצריא - לשפות שונות

      • כדי להקל על כלל יוצרי התוספים, יצרנו (אני וקלוד...) תוכנה קטנה שמוסיפה לתוספים שיצרתם את השפה האנגלית.
      • התוכנה דורשת הזנה של מפתח ג'מיני/קלוד בכדי לתרגם את הטקסטים המופיעים בתוסף לאנגלית.
        (תוכלו ליצור מפתח בגוגל AI סטודיו - כאן)
      • כמו"כ התוכנה משווה את התרגום מול גוגל טרנסלייט, בכדי לוודא שהתרגום אכן מדוייק.
      • ניתן לערוך את תוכן הטקסט מהתוסף לצורך תרגומו בצורה שונה - ע"י לחיצה כפולה על שורת טקסט שחולצה
      • ניתן לתרגם בתוכנה את התוסף לשפות הבאות: אנגלית, צרפתית, ספרדית, רוסית

      להורדה - לחצו כאן

      או לחילופין - הורידו את הקובץ הבא:

      מתרגם תוספי אוצריא.exe

      תמונות בספויילר:

      289ec3c1-5bce-45be-984a-fa0819079f42-image.jpegac404d37-67bc-4a3a-8e55-3cc80d9046a5-image.jpeg
      fac07272-2a86-4878-9405-56b3af35b735-image.jpeg

      תמונות תוספים שתורגמו לדוגמא - ע"י התוכנה:

      תוסף וורד לאוצריא - באנגלית:
      35b82141-fe15-4986-9601-f41389a14262-image.jpeg
      תוסף הורדת ספרים - בספרדית:
      5699a91a-39c8-4c41-80e4-17ad1d000251-image.jpeg
      תוסף ניקוד אוטומטי - ברוסית:
      3f0bf885-a889-41c6-8cf5-ec481950e317-image.jpeg

      מאגר הגיטאב של התוכנה

      אשמח לקבל הערות/הארות/שיפורים לתוכנה

      אם חשוב לכן להבין איך זה עובד - כנסו לספויילר

      מתרגם תוספי אוצריא — כלי חינמי שמתרגם תוסף שלם לשפה אחרת

      בניתי תוכנה שמתרגמת תוספי אוצריא לשפות נוספות — אנגלית, צרפתית, ספרדית ורוסית — ומוציאה בסוף קובץ .otzplugin מוכן להתקנה. אני משתף אותה כאן בתקווה שתועיל למי שמפתח תוספים או רוצה להנגיש אותם לדוברי שפות אחרות.

      הורדה: Releases בגיטהאב — קובץ EXE אחד, בלי התקנה ובלי צורך בפייתון.
      קוד מקור: YairDaniel11/Translator_of_Otzariya_plugins


      העיקרון: עברית נשארת שפת הבסיס

      זה החלק החשוב להבין, כי ממנו נובע הכל.

      התוכנה אינה מתרגמת את קוד התוסף. היא מייצרת מילון חיצוני שהמפתחות בו הם מחרוזות המקור בעברית, ומזריקה לתוסף מנוע קטן שמחליף אותן בזמן ריצה.

      המשמעות המעשית: מחרוזת שאין לה תרגום נשארת בעברית. מילון חלקי לא "משבש" את התוסף — הוא פשוט מתרגם את מה שהוגדר. אין מצב שבו התוסף נשבר בגלל תרגום חסר.

      תוסף  →  חילוץ  →  תרגום  →  אימות  →  מילון + מנוע  →  אריזה  →  .otzplugin
      

      איך משתמשים

      כפתור אחד. כל השלבים רצים ברקע.

      1. בחר קובץ תוסף — קובץ ה־.otzplugin שברשותכם. (למפתחים יש גם בחירת תיקיית מקור.)
      2. בחרו מנוע (Claude או Gemini), שפה, והדביקו מפתח API של הספק.
      3. בחרו מה לתרגם — ממשק בלבד, או ממשק ותוכן.
      4. לחצו תרגם תוסף.
      5. בסוף נשאלת השאלה היחידה שנשארה: לאיזו גרסת אוצריא לבנות.

      החבילה נוצרת בתיקייה פלט-תרגום ליד קובץ התוסף. קוד המקור שלכם לא משתנה — הבנייה נעשית על עותק עבודה זמני.


      שתי גרסאות חבילה, ולמה זה משנה

      נעול לשפה לפי שפת אוצריא
      גרסת אוצריא מינימלית 0.9.96 0.9.97
      קביעת השפה קבועה בשפת היעד לפי שפת הממשק של אוצריא
      מזהה התוסף נפרד — מותקן לצד המקורי זהה למקורי
      למה זה טוב לבדוק את איכות התרגום עכשיו להפצה למשתמשים

      הסיבה להפרדה: השדה app.language, שדרכו תוסף יודע מה שפת הממשק של אוצריא, קיים רק מגרסה 0.9.97. החבילה הנעולה אינה תלויה בו, ולכן היא עובדת גם בגרסאות קודמות — וגם מחוץ לאוצריא, בדפדפן רגיל. זו הדרך הנוחה לבדוק תרגום לפני שמפיצים אותו.

      אפשר לבנות את שתיהן בלחיצה אחת.


      הפונקציות, בפירוט

      חילוץ מחרוזות

      סורק את קבצי .html ו־.js ואוסף טקסט בין תגיות, מחרוזות במירכאות, ואטריביוטים גלויים (placeholder, title, aria-label).

      הקושי האמיתי כאן הוא לא למצוא מחרוזות — אלא לא לאסוף זבל. תוסף שנבנה ממסגרת מכיל מחרוזות ענק שמערבבות קוד ועברית, וללא סינון הן נשלחות לתרגום ומייצרות מפתחות שלא יתאימו לשום טקסט. הסינון מסיר ביטויים רגולריים, שרשור מחרוזות, פריטי מילון בקוד, מפות מקלדת, ומחרוזות ביחס עברית נמוך.

      מצד שני, כיתוב שדבוק לתגית כן נשמר: קוד כמו 'הדיווח מתייחס לערך: <b>' + name מייצר בדף צומת טקסט שהוא החלק שלפני התגית, ולכן התגיות מקולפות וכל מקטע נבדק בנפרד.

      היקף התרגום

      • ממשק בלבד — כפתורים, תוויות, הודעות. בתוסף הביוגרפיות: כ־130 מחרוזות.
      • ממשק ותוכן — גם תיקיות הנתונים והטקסטים עצמם. באותו תוסף: כ־9,000 מחרוזות, פי שבעים.

      מעל 600 מחרוזות התוכנה מציגה את המספר ומבקשת אישור, כי זה נמדד בזמן ובמכסת API.

      תרגום

      נשלח באצוות למודל, עם הנחיה שמקבעת מונחים תורניים (מסכת→Tractate, סעיף→se'if), שומרת על placeholder־ים ופיסוק, ואינה מתרגמת שמות פרטיים של אנשים, ספרים ומסכתות.

      • אצוות במקביל — הן בלתי תלויות, ולכן אין סיבה שיחכו אחת לשנייה.
      • מעבר אוטומטי בין מודלים — כשמכסה נגמרת או מודל אינו זמין, התוכנה עוברת למודל הבא וממשיכה מאותה נקודה, גם באמצע ריצה.
      • סבבי השלמה — אצווה שנפלה, או תשובה חלקית של המודל, נשלחת שוב באצוות קטנות יותר.
      • דיווח מלא — מה שלא הושלם מופיע מפורשות בלוג. לא ייווצר תוסף שחצי ממנו בעברית בלי שתדעו.

      אימות אוטומטי

      כל תרגום נבדק מול Google Translate בשני כיוונים בלתי תלויים: התרגום חזרה לעברית מול המקור, והמקור לשפת היעד מול התרגום.

      מחרוזת מסומנת כחשודה רק אם שתי הבדיקות נמוכות. די בכך שאחת מאשרת — מילה בודדת כמו "שמור" עשויה לחזור כ"להציל" ולהיות תרגום נכון לחלוטין. השורות החשודות מסומנות באדום בטבלה.

      עריכה ידנית

      הטבלה מציגה כל מחרוזת, את תרגומה, את התרגום החוזר ואת הציונים. לחיצה כפולה פותחת עריכה. אפשר לעצור לפני הבנייה, לתקן מה שצריך, ואז לבנות — בלי לתרגם מחדש ובלי לשלם שוב.

      הזרקה ואריזה

      • ההזרקה ל־HTML מסומנת בין otzaria-i18n:start ל־otzaria-i18n:end, כך שהרצה חוזרת מסירה את הקודמת ולא משאירה שאריות.
      • ההרשאות הנדרשות (app.info.read, events.subscribe:settings.changed) מתווספות ל־manifest אוטומטית.
      • שם החבילה הנעולה מוצע אוטומטית בשפת היעד, בתוך מגבלת 14 התווים של אוצריא.
      • לבסוף החבילה מושווית למקור, והבנייה נכשלת אם קובץ נשמט.

      מנוע התרגום שבתוסף

      • מחליף צומתי טקסט ואטריביוטים לפי המילון.
      • MutationObserver מטפל בתוכן שנוצר דינמית, כולל מסגרות שמרנדרות אחרי הטעינה, ובאטריביוטים שנקבעים בזמן ריצה.
      • כיוון הטקסט (rtl/ltr) נקבע בזמן ריצה; ה־HTML הסטטי נשאר rtl כדרישת ולידציית העיצוב של אוצריא.
      • בגרסה שאינה נעולה, שינוי שפה באוצריא מעדכן את הממשק בלי לרענן.
      • אלמנט שאין לתרגם מסומן data-i18n-skip.

      מה התוכנה לא תעשה — חשוב לדעת מראש

      אני מעדיף לומר את זה מפורש מלהשאיר אכזבות:

      1. הממשק של אוצריא עצמה — הסרגל העליון, שמות תוספים אחרים, שורת המצב. הם אינם חלק מהתוסף, והתוכנה לא נוגעת בהם.
      2. טקסט שהקוד מרכיב בזמן ריצה. המנוע מחליף מחרוזות שלמות, ולכן n + ' ערכים' אינו מפתח במילון. מקרה של מספר מוביל כן מטופל ("3,735 ערכים" → "3,735 entries"), אבל הרכבות מורכבות יותר יישארו בעברית.
      3. שמות פרטיים ומונחים תורניים אינם מתורגמים במכוון — מסכתות, חכמים, ספרים.
      4. צריך מפתח API של Claude או Gemini. יש להם שכבה חינמית, אבל היא מוגבלת; תרגום תוכן בהיקף גדול ידרוש מכסה בתשלום.

      למי זה מיועד

      • מפתחי תוספים שרוצים להנגיש את התוסף לדוברי שפות אחרות בלי לשכתב אותו.
      • מי שמשתמש באוצריא בשפה אחרת ורוצה תוסף קיים בשפה שלו.
      • התוכנה עובדת על כל תוסף, לא רק על תוספים שנכתבו מראש עם תמיכה בתרגום.

      הקוד פתוח, וכל דחיפה בונה EXE חדש אוטומטית. הערות, באגים ובקשות — מוזמנים כאן או ב־Issues בגיטהאב.

      S תגובה 1 תגובה אחרונה
      5
      • י
        י
        יהודה זקש
        כתב ב נערך לאחרונה על ידי יהודה זקש
        #2
        פוסט זה נמחק!
        יאיר דניאלי תגובה 1 תגובה אחרונה
        1
        • י יהודה זקש
          [[topic:post-is-deleted]]
          יאיר דניאלי
          יאיר דניאלי
          יאיר דניאל
          תורם לאוצריא ניהול תוספים
          כתב ב נערך לאחרונה על ידי
          #3
          פוסט זה נמחק!
          פלמנמוניפ תגובה 1 תגובה אחרונה
          0
          • יאיר דניאלי יאיר דניאל
            [[topic:post-is-deleted]]
            פלמנמוניפ
            פלמנמוניפ
            פלמנמוני
            כתב ב נערך לאחרונה על ידי
            #4
            פוסט זה נמחק!
            י. פל.י תגובה 1 תגובה אחרונה
            2
            • פלמנמוניפ פלמנמוני
              [[topic:post-is-deleted]]
              י. פל.י
              י. פל.י
              י. פל.
              כתב ב נערך לאחרונה על ידי
              #5
              פוסט זה נמחק!
              פלמנמוניפ תגובה 1 תגובה אחרונה
              0
              • י. פל.י י. פל.
                [[topic:post-is-deleted]]
                פלמנמוניפ
                פלמנמוניפ
                פלמנמוני
                כתב ב נערך לאחרונה על ידי
                #6
                פוסט זה נמחק!
                י. פל.י תגובה 1 תגובה אחרונה
                0
                • פלמנמוניפ פלמנמוני
                  [[topic:post-is-deleted]]
                  י. פל.י
                  י. פל.י
                  י. פל.
                  כתב ב נערך לאחרונה על ידי
                  #7
                  פוסט זה נמחק!
                  תגובה 1 תגובה אחרונה
                  0
                  • י. פל.י
                    י. פל.י
                    י. פל.
                    כתב ב נערך לאחרונה על ידי
                    #8
                    פוסט זה נמחק!
                    י תגובה 1 תגובה אחרונה
                    0
                    • י. פל.י י. פל.
                      [[topic:post-is-deleted]]
                      י
                      י
                      יהודה זקש
                      כתב ב נערך לאחרונה על ידי
                      #9
                      פוסט זה נמחק!
                      תגובה 1 תגובה אחרונה
                      1
                      • יאיר דניאלי יאיר דניאל

                        עקב בקשתו של @SHMUEL בעניין הוספת השפה האנגלית לאוצריא והתאמת התוספים לשפה האנגלית, ובזכות הרעיון של @אברהם-mch שהתוספים יאזינו לשפת אוצריא הנבחרת = אנגלית/עברית ושלא יצטרכו לבחור בהם את השפה, אלא שזה יהיה באופן אוטומטי, תרגמתי את כלל התוספים שיצרתי לאנגלית, והם מוגדרים להאזין לשפת המערכת הנבחרת.

                        תוכנה לתרגום אוטומטי לתוספי אוצריא - לשפות שונות

                        • כדי להקל על כלל יוצרי התוספים, יצרנו (אני וקלוד...) תוכנה קטנה שמוסיפה לתוספים שיצרתם את השפה האנגלית.
                        • התוכנה דורשת הזנה של מפתח ג'מיני/קלוד בכדי לתרגם את הטקסטים המופיעים בתוסף לאנגלית.
                          (תוכלו ליצור מפתח בגוגל AI סטודיו - כאן)
                        • כמו"כ התוכנה משווה את התרגום מול גוגל טרנסלייט, בכדי לוודא שהתרגום אכן מדוייק.
                        • ניתן לערוך את תוכן הטקסט מהתוסף לצורך תרגומו בצורה שונה - ע"י לחיצה כפולה על שורת טקסט שחולצה
                        • ניתן לתרגם בתוכנה את התוסף לשפות הבאות: אנגלית, צרפתית, ספרדית, רוסית

                        להורדה - לחצו כאן

                        או לחילופין - הורידו את הקובץ הבא:

                        מתרגם תוספי אוצריא.exe

                        תמונות בספויילר:

                        289ec3c1-5bce-45be-984a-fa0819079f42-image.jpegac404d37-67bc-4a3a-8e55-3cc80d9046a5-image.jpeg
                        fac07272-2a86-4878-9405-56b3af35b735-image.jpeg

                        תמונות תוספים שתורגמו לדוגמא - ע"י התוכנה:

                        תוסף וורד לאוצריא - באנגלית:
                        35b82141-fe15-4986-9601-f41389a14262-image.jpeg
                        תוסף הורדת ספרים - בספרדית:
                        5699a91a-39c8-4c41-80e4-17ad1d000251-image.jpeg
                        תוסף ניקוד אוטומטי - ברוסית:
                        3f0bf885-a889-41c6-8cf5-ec481950e317-image.jpeg

                        מאגר הגיטאב של התוכנה

                        אשמח לקבל הערות/הארות/שיפורים לתוכנה

                        אם חשוב לכן להבין איך זה עובד - כנסו לספויילר

                        מתרגם תוספי אוצריא — כלי חינמי שמתרגם תוסף שלם לשפה אחרת

                        בניתי תוכנה שמתרגמת תוספי אוצריא לשפות נוספות — אנגלית, צרפתית, ספרדית ורוסית — ומוציאה בסוף קובץ .otzplugin מוכן להתקנה. אני משתף אותה כאן בתקווה שתועיל למי שמפתח תוספים או רוצה להנגיש אותם לדוברי שפות אחרות.

                        הורדה: Releases בגיטהאב — קובץ EXE אחד, בלי התקנה ובלי צורך בפייתון.
                        קוד מקור: YairDaniel11/Translator_of_Otzariya_plugins


                        העיקרון: עברית נשארת שפת הבסיס

                        זה החלק החשוב להבין, כי ממנו נובע הכל.

                        התוכנה אינה מתרגמת את קוד התוסף. היא מייצרת מילון חיצוני שהמפתחות בו הם מחרוזות המקור בעברית, ומזריקה לתוסף מנוע קטן שמחליף אותן בזמן ריצה.

                        המשמעות המעשית: מחרוזת שאין לה תרגום נשארת בעברית. מילון חלקי לא "משבש" את התוסף — הוא פשוט מתרגם את מה שהוגדר. אין מצב שבו התוסף נשבר בגלל תרגום חסר.

                        תוסף  →  חילוץ  →  תרגום  →  אימות  →  מילון + מנוע  →  אריזה  →  .otzplugin
                        

                        איך משתמשים

                        כפתור אחד. כל השלבים רצים ברקע.

                        1. בחר קובץ תוסף — קובץ ה־.otzplugin שברשותכם. (למפתחים יש גם בחירת תיקיית מקור.)
                        2. בחרו מנוע (Claude או Gemini), שפה, והדביקו מפתח API של הספק.
                        3. בחרו מה לתרגם — ממשק בלבד, או ממשק ותוכן.
                        4. לחצו תרגם תוסף.
                        5. בסוף נשאלת השאלה היחידה שנשארה: לאיזו גרסת אוצריא לבנות.

                        החבילה נוצרת בתיקייה פלט-תרגום ליד קובץ התוסף. קוד המקור שלכם לא משתנה — הבנייה נעשית על עותק עבודה זמני.


                        שתי גרסאות חבילה, ולמה זה משנה

                        נעול לשפה לפי שפת אוצריא
                        גרסת אוצריא מינימלית 0.9.96 0.9.97
                        קביעת השפה קבועה בשפת היעד לפי שפת הממשק של אוצריא
                        מזהה התוסף נפרד — מותקן לצד המקורי זהה למקורי
                        למה זה טוב לבדוק את איכות התרגום עכשיו להפצה למשתמשים

                        הסיבה להפרדה: השדה app.language, שדרכו תוסף יודע מה שפת הממשק של אוצריא, קיים רק מגרסה 0.9.97. החבילה הנעולה אינה תלויה בו, ולכן היא עובדת גם בגרסאות קודמות — וגם מחוץ לאוצריא, בדפדפן רגיל. זו הדרך הנוחה לבדוק תרגום לפני שמפיצים אותו.

                        אפשר לבנות את שתיהן בלחיצה אחת.


                        הפונקציות, בפירוט

                        חילוץ מחרוזות

                        סורק את קבצי .html ו־.js ואוסף טקסט בין תגיות, מחרוזות במירכאות, ואטריביוטים גלויים (placeholder, title, aria-label).

                        הקושי האמיתי כאן הוא לא למצוא מחרוזות — אלא לא לאסוף זבל. תוסף שנבנה ממסגרת מכיל מחרוזות ענק שמערבבות קוד ועברית, וללא סינון הן נשלחות לתרגום ומייצרות מפתחות שלא יתאימו לשום טקסט. הסינון מסיר ביטויים רגולריים, שרשור מחרוזות, פריטי מילון בקוד, מפות מקלדת, ומחרוזות ביחס עברית נמוך.

                        מצד שני, כיתוב שדבוק לתגית כן נשמר: קוד כמו 'הדיווח מתייחס לערך: <b>' + name מייצר בדף צומת טקסט שהוא החלק שלפני התגית, ולכן התגיות מקולפות וכל מקטע נבדק בנפרד.

                        היקף התרגום

                        • ממשק בלבד — כפתורים, תוויות, הודעות. בתוסף הביוגרפיות: כ־130 מחרוזות.
                        • ממשק ותוכן — גם תיקיות הנתונים והטקסטים עצמם. באותו תוסף: כ־9,000 מחרוזות, פי שבעים.

                        מעל 600 מחרוזות התוכנה מציגה את המספר ומבקשת אישור, כי זה נמדד בזמן ובמכסת API.

                        תרגום

                        נשלח באצוות למודל, עם הנחיה שמקבעת מונחים תורניים (מסכת→Tractate, סעיף→se'if), שומרת על placeholder־ים ופיסוק, ואינה מתרגמת שמות פרטיים של אנשים, ספרים ומסכתות.

                        • אצוות במקביל — הן בלתי תלויות, ולכן אין סיבה שיחכו אחת לשנייה.
                        • מעבר אוטומטי בין מודלים — כשמכסה נגמרת או מודל אינו זמין, התוכנה עוברת למודל הבא וממשיכה מאותה נקודה, גם באמצע ריצה.
                        • סבבי השלמה — אצווה שנפלה, או תשובה חלקית של המודל, נשלחת שוב באצוות קטנות יותר.
                        • דיווח מלא — מה שלא הושלם מופיע מפורשות בלוג. לא ייווצר תוסף שחצי ממנו בעברית בלי שתדעו.

                        אימות אוטומטי

                        כל תרגום נבדק מול Google Translate בשני כיוונים בלתי תלויים: התרגום חזרה לעברית מול המקור, והמקור לשפת היעד מול התרגום.

                        מחרוזת מסומנת כחשודה רק אם שתי הבדיקות נמוכות. די בכך שאחת מאשרת — מילה בודדת כמו "שמור" עשויה לחזור כ"להציל" ולהיות תרגום נכון לחלוטין. השורות החשודות מסומנות באדום בטבלה.

                        עריכה ידנית

                        הטבלה מציגה כל מחרוזת, את תרגומה, את התרגום החוזר ואת הציונים. לחיצה כפולה פותחת עריכה. אפשר לעצור לפני הבנייה, לתקן מה שצריך, ואז לבנות — בלי לתרגם מחדש ובלי לשלם שוב.

                        הזרקה ואריזה

                        • ההזרקה ל־HTML מסומנת בין otzaria-i18n:start ל־otzaria-i18n:end, כך שהרצה חוזרת מסירה את הקודמת ולא משאירה שאריות.
                        • ההרשאות הנדרשות (app.info.read, events.subscribe:settings.changed) מתווספות ל־manifest אוטומטית.
                        • שם החבילה הנעולה מוצע אוטומטית בשפת היעד, בתוך מגבלת 14 התווים של אוצריא.
                        • לבסוף החבילה מושווית למקור, והבנייה נכשלת אם קובץ נשמט.

                        מנוע התרגום שבתוסף

                        • מחליף צומתי טקסט ואטריביוטים לפי המילון.
                        • MutationObserver מטפל בתוכן שנוצר דינמית, כולל מסגרות שמרנדרות אחרי הטעינה, ובאטריביוטים שנקבעים בזמן ריצה.
                        • כיוון הטקסט (rtl/ltr) נקבע בזמן ריצה; ה־HTML הסטטי נשאר rtl כדרישת ולידציית העיצוב של אוצריא.
                        • בגרסה שאינה נעולה, שינוי שפה באוצריא מעדכן את הממשק בלי לרענן.
                        • אלמנט שאין לתרגם מסומן data-i18n-skip.

                        מה התוכנה לא תעשה — חשוב לדעת מראש

                        אני מעדיף לומר את זה מפורש מלהשאיר אכזבות:

                        1. הממשק של אוצריא עצמה — הסרגל העליון, שמות תוספים אחרים, שורת המצב. הם אינם חלק מהתוסף, והתוכנה לא נוגעת בהם.
                        2. טקסט שהקוד מרכיב בזמן ריצה. המנוע מחליף מחרוזות שלמות, ולכן n + ' ערכים' אינו מפתח במילון. מקרה של מספר מוביל כן מטופל ("3,735 ערכים" → "3,735 entries"), אבל הרכבות מורכבות יותר יישארו בעברית.
                        3. שמות פרטיים ומונחים תורניים אינם מתורגמים במכוון — מסכתות, חכמים, ספרים.
                        4. צריך מפתח API של Claude או Gemini. יש להם שכבה חינמית, אבל היא מוגבלת; תרגום תוכן בהיקף גדול ידרוש מכסה בתשלום.

                        למי זה מיועד

                        • מפתחי תוספים שרוצים להנגיש את התוסף לדוברי שפות אחרות בלי לשכתב אותו.
                        • מי שמשתמש באוצריא בשפה אחרת ורוצה תוסף קיים בשפה שלו.
                        • התוכנה עובדת על כל תוסף, לא רק על תוספים שנכתבו מראש עם תמיכה בתרגום.

                        הקוד פתוח, וכל דחיפה בונה EXE חדש אוטומטית. הערות, באגים ובקשות — מוזמנים כאן או ב־Issues בגיטהאב.

                        S
                        S
                        shishko
                        מפתח
                        כתב ב נערך לאחרונה על ידי
                        #10
                        פוסט זה נמחק!
                        יאיר דניאלי תגובה 1 תגובה אחרונה
                        0
                        • S shishko
                          [[topic:post-is-deleted]]
                          יאיר דניאלי
                          יאיר דניאלי
                          יאיר דניאל
                          תורם לאוצריא ניהול תוספים
                          כתב ב נערך לאחרונה על ידי
                          #11
                          פוסט זה נמחק!
                          תגובה 1 תגובה אחרונה
                          0
                          • יאיר דניאלי
                            יאיר דניאלי
                            יאיר דניאל
                            תורם לאוצריא ניהול תוספים
                            כתב נערך לאחרונה על ידי
                            #12
                            פוסט זה נמחק!
                            תגובה 1 תגובה אחרונה
                            0
                            • פלמנמוניפ פלמנמוני העביר נושא זה מ- תוספים לאוצריא - דיונים

                            שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                            נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                            בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                            הרשמה התחברות

                            • התחברות

                            • אין לך חשבון עדיין? הרשמה

                            • התחברו או הירשמו כדי לחפש.
                            • פוסט ראשון
                              פוסט אחרון