מתרגם עזרה: כלי המסייע בתרגום קבצי PO

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

אם אינך יודע, כאשר מתכנת מעוניין שתוכנתו תיראה בכמה שפות, הוא מקודד בצורה מיוחדת (זה תלוי בשפת התכנות בה הוא משתמש) את מחרוזות הטקסט שהמשתמש יראה כך שתוכניות מיוחדות כגון PoEdit (קישור), הקל על תרגומם וצר את קבצי * .po.

אלה משמשים את היישום: כאשר הוא נטען, הוא בודק באיזו שפה המערכת משתמשת בקובץ ה- po המתאים כדי להציג את ההודעות ואת הטקסטים של הרכיבים (כפתורים, כרטיסיות, תפריטים וכו ') מתורגמים על פי מה שהם אומרים קובץ .po

קבצים עם סיומת .po מציינים בשמם לאיזו שפה הם מתורגמים, למשל: es.po (בספרדית), en.po (באנגלית), fr.po (בצרפתית), it.po (ב איטלקית) וכו '.

היישום שלי הוא "חצי אוטומטי", הוא דורש התערבות של המשתמשים כדי לבצע את המשימה. אני מסביר מה הבקשה שלי עושה:

  • קרא קובץ XX.po לפי ההנחיה. כשאני אומר XX אני מתכוון לשם השפה: es (ספרדית), en (אנגלית), fr (צרפתית) וכו '...
  • זה מחלץ את כל הביטויים ושם אותם על הלוח.
  • המשתמש מדביק ביטויים אלה בדף התרגום של גוגל, מתרגם, (ניתן להשתמש בדף תרגום אחר), בוחר את השפה (XX היא השפה) ולחץ על כפתור התרגום. העתק את הביטויים המתורגמים ללוח והדבק אותם ביישום.
  • היישום משנה את קובץ XX.po. הערה: הוא ייצור גם קובץ XX.mo (קובץ בינארי שהוא זה שהיישום ישתמש בפועל).

עשית זאת באמצעות Poedit כדי לערוך את קובץ XX.po ואנחנו יכולים לראות כיצד שולבו ביטויי התרגום. השלב הבא הוא לבדוק את התרגום ולשפר אותו (כולנו יודעים שתרגומי מכונות אינם טובים במיוחד).

אני משאיר לך סרטון המסביר את התהליך:

תוכלו להוריד את התוכנית מהבלוג האישי שלי: http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

הערה.

הוא מתוכנת בסרטנים 3.5.4. (בקישור זה תוכלו לדעת כיצד להתקין אותו)


33 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   איוון בארה דיג'ו

    מה קורה לי:

    http://goo.gl/9IcaaC

    ברכות.

    1.    ג'סבן דיג'ו

      אַבּסוּרדִי?
      תוכנית זו מתורגמת לארבע שפות (אנגלית, צרפתית, איטלקית וגרמנית) לפי השיטה שהסברתי.
      הוא פורסם במשך 4 ימים, וקיבלתי את התרגום המשופר והמתוקן על ידי שני משתמשים ילידי צרפת ואיטליה.
      אם לא היה לו תרגום "ראשוני", בוודאי שאף אחד מאותן מדינות לא היה עוצר לראות את היישום (או לא היה יודע למה הוא נועד) פשוט משום שהוא היה בספרדית.
      המסקנה שלי היא שהכלי שימושי. זה שימושי לתרגום תוכניות, גם אם מדובר בתרגומים גרועים, המאפשרים להגיע ליותר אנשים, וכי אותם אנשים יכולים לעזור בשיפור התרגום.

      1.    ג'סבן דיג'ו

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

  2.   פרנסיסקו דיג'ו

    מה ההבדל עם Poedit?

    תודה על השיתוף. לחיים

    1.    ג'סבן דיג'ו

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

  3.   שיאן דיג'ו

    באובונטו 14.04 לאחר שנתן לי שגיאות תלות מרובות מגמבאס תוותר לי.

    1.    ג'סבן דיג'ו

      עליך להתקין את gambas3.5.4

      אני חושב שבאובונטו 14.04, גרסת gambas3.1.1 מותקנת כברירת מחדל.

      עליך להוסיף PPA זה:
      $ sudo add-apt-repository ppa: gambas-team / gambas3
      עדכון $ sudo apt-get
      $ sudo apt-get להתקין gambas3

      בקישור זה מוסבר למספר הפצות:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      1.    שיאן דיג'ו

        תודה לך עכשיו שזה עובד בשבילי.

  4.   ללא שם דיג'ו

    מעניין, תתעודד והמשיך לתכנת 🙂

  5.   הוגו דיג'ו

    הקישור שמופיע בהערה לא עובד בשבילי.

    1.    ג'סבן דיג'ו

      האם זה:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      (טעיתי כשהוספתי אותו למאמר)

    2.    ג'סבן דיג'ו

      האם זה:
      http://cursogambas.blogspot.com.es/2012/08/instalacion-desde-repositorios-del.html

      בכל אחד מהמאמרים שלי תמיד שמתי את הקישור כדי לדעת כיצד להתקין את gambas3

  6.   אדריאן ארויו סטריט דיג'ו

    אם אתה סומך על Google Translate שיעשה את התרגומים ... אם אתה רוצה משהו מקצועי, כדאי לך להזמין מישהו לתרגום.

    1.    ג'סבן דיג'ו

      רחוב אדריאן ארויו:
      "... .. להעסיק מישהו שיתרגם."
      אם היה לי כסף, אז .... לא היינו מדברים על שום דבר ... הייתי עושה מה שאתה ממליץ.
      זהו כלי לאלה שאין להם כסף או שאינם יכולים להרשות לעצמם להעסיק מתרגם ורוצים לתרגם תוכניות (שלהם או אחרים).

  7.   הם קישור דיג'ו

    אני מאלה שבדרך כלל פונים ל- Transtator, למעשה עשיתי את זה עם FireJamendo, אפילו עם משחק שהכנתי עבור Zx Spectrum, אך זו בדרך כלל לא האפשרות הטובה ביותר שכן פעמים רבות התרגום אינו נכון, ואני אומר זאת בשני המקרים , ששיפר את התרגום.

  8.   פורטארו דיג'ו

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

    כרגע אני מתרגם אופנסר ויש אלפי דיאלוגים לתרגום והם לא משתמשים ב- poedit, אז אני יכול לראות אותם. אז כל מה שנעשה בכדי להקל על המשימות הוא נהדר.

    שוב תכנת 5 כוכבים. תודה על השיתוף.

  9.   כריסטיאנהד דיג'ו

    בפעם האחרונה ששיתפתי פעולה בתרגום, השתמשתי ב https://www.transifex.com שיש לו לקוח אינטרנט טוב למדי.

    1.    ג'סבן דיג'ו

      כריסטיאנהקד:
      »השתמשתי בפלטפורמה ...»
      זוהי פלטפורמת תשלומים, $ 19 לחודש.

      השיטה שלי עולה 0 $ לחודש, ברור שהיא לא שיטת התרגום "הטובה ביותר", אבל היא הזולה ביותר.

  10.   פלפל דיג'ו

    אתה יכול לנסות QT, שרימפס הוא יותר ויותר בשימוש

    1.    ג'סבן דיג'ו

      פפה:
      "אתה יכול לנסות QT, שרימפס מיושן יותר ויותר"
      אתה טועה, סרטנים 2 אם זה לא בשימוש, אבל סרטנים 3, זה רותח.
      זו שפה קלה ומודרנית (היא תומכת בפרדיגמת ה- OOP) והיא מהירה כמו Python.

      1.    פלפל דיג'ו

        google
        Gambas3 -> 111.000 תוצאה
        qt -> 256.000.000 תוצאות
        אני לא מתכוון להעריך טווחים 3, יש מערכת הפעלה המבוססת על qt, בנוסף להיות מרובה צורות כולל ווינדוס 8 מכשירי טלפון אנדרואיד, הרעיון של qt הוא אכזרי כולל כל התיעוד, בתגובה למעלה אמרתי לך לנסות את זה אם אתה אוהב את זה יותר gambas3, «לטעום את הצבעים»

      2.    ג'סבן דיג'ו

        פפה:
        ", בתגובה למעלה אמרתי לך לנסות את זה"
        וגם אמרת:
        "סרטנים מיושנים יותר ויותר"
        וזה לא נכון. אם היית בגוגל את gambas3 לפני 3 שנים, כמעט ולא היו לך תוצאות.
        למשתמש לא אכפת באיזו שפה מייצרים את היישום, רק אם היא שימושית עבורם.
        אם זה לא עובד בשבילך, לא משנה באיזו שפה הוא מתוכנת (C, C ++, Java, Python ... או Gambas3), זה עדיין לא יעבוד עבורך.
        כמו שאתה אומר "לטעום את הצבעים."

  11.   py_crash דיג'ו

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

    1.    ג'סבן דיג'ו

      py_crash:
      »לא לתרגם ביטויים שכבר תורגמו שוב."
      אפשרות זו כבר כלולה בתוכנית (עיין בתיבת הסימון שמופיעה בטופס, המכונה »מחק ביטויים שתורגמו»).
      אם הוא מושבת, גם אם אתה מתרגם אותו במתרגם Google, הוא לא ישלב אותו בקובץ .po, אם כבר יש לו תרגום. תבחן את זה.

      לגבי

      1.    אגוסטין פרריו דיג'ו

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

      2.    ג'סבן דיג'ו

        אגוסטין פרריו:
        «ההמלצה שלי היא שאפשרות ברירת המחדל היא עם תיבת הסימון מושבתת. »
        אוקי, יש לזה היגיון.
        בגרסה 0.0.7 הוא כבר שונה כך. תוכלו להוריד אותו באותו קישור:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

      3.    גיירמו דיג'ו

        מדוע לא לחבר אותו מחדש עם גמבאס מודרניים יותר כדי להיות מסוגלים להמשיך להשתמש בו ללא מאגרים חיצוניים?

      4.    גיירמו דיג'ו

        אהה, הישנה היא המערכת שלי, שהמאגר מיועד ל- Gambas 3.5 ולאובונטו שלי 14.04 יש מערכת נמוכה יותר. תודה.

      5.    גיירמו דיג'ו

        שגיאה, ניסיתי לתרגם דג כחול מאנגלית לאספרנטו (eo) (eo משתמש באותה מחרוזת ריבוי בתצורת הקטלוג), ואם אני בודק את האפשרות למחוק את המחרוזות המתורגמות (מכיוון שיש כמה בהתחלה שמתורגמים לאנגלית לאחר העתקת en.po ל- eo.po) כי בסוף התהליך אם אני מנסה לפתוח את הקובץ עם poedit זה נותן לי שגיאה ואומר שהוא פגום.
        אתה יכול לתפוס את הקובץ המקורי en.po מ http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw

  12.   גיירמו דיג'ו

    כישלון, השלבים:
    1) הורד את en.po מ- bluefish
    http://sourceforge.net/p/bluefish/code/HEAD/tree/trunk/bluefish/po/en.po?format=raw
    2) העתק en.po ל- eo.po כדי לתרגם אותו לאספרנטו
    3) פתח את eo.po בעזרת מתרגם העזרה
    4) מכיוון שכבר ישנם כמה משפטים שתורגמו בהתחלה, תיבת סימון [x] מחק משפטים שתורגמו
    5) תוכן הלוח מעתיק אותו לקובץ ingles.txt חדש
    6) תרגם מסמך באמצעות Google Translate מאנגלית לאספרנטו.
    7) בחר את כל התרגום (לחצן העכבר הימני ובחר הכל) והדבק אותו בתרגום העזרה
    8) סיים? לא, עכשיו סגור מתרגם עזרה ופתח את הקובץ eo.po מ- poedit: error.

    1.    ג'סבן דיג'ו

      אוקיי, אני הולך לראות מה יקרה. אם זה באג, אנסה לתקן.
      לגבי

      1.    ג'סבן דיג'ו

        ויליאם:
        תיקנתי את התוכנית, ועם הגרסה החדשה 0.0.8, זה כבר לא נותן שגיאה בעת עריכתה עם poedit.
        אתה יכול להוריד אותו מהבלוג שלי:
        http://jsbsan.blogspot.com.es/2015/02/helptranslator-herramienta-para-ayudar.html

        לגבי
        חוליו

  13.   אנה דיג'ו

    שלום, יש לך גרסה כלשהי לחלונות ??? תודה רבה מראש