PTC

לוקליזציית תוכנה מבוססת בינה מלאכותית שנבנתה עבור צינורות CI/CD

PTC (Private Translation Cloud) מתחברת ל־GitHub, ל־GitLab ול־Bitbucket ומתרגמת את קובצי המשאבים שלכם ליותר מ־40 שפות בכל commit. סקירת תרגום ויזואלית בודקת את האפליקציה הרצה בכל שפה, כדי שתוכלו לשחרר ללא סבב QA ידני לכל גרסה.

קובצי המקור משתנים, PTC מתרגמת באופן אוטומטי, הקבצים המתורגמים חוזרים למאגר שלכם כ־merge request, ו־AI Visual QA מוודא את האפליקציה המרונדרת לפני שחרור הגרסה. ללא התרוצצות קבצים בין צוותים, וללא העברת אחריות לסוכנויות בין שחרורי גרסאות.

התחילו את תקופת הניסיון של 30 יום - תרגמו את התוכנה שלכם עכשיו

  • 20,000 מילים ל־2 שפות
  • תמיכה ב־40+ שפות
  • כולל סקירה חזותית של התרגום של האפליקציה הרצה
  • הסמכת ISO 27001 - אבטחה ותאימות יורדות לכם מהרשימה
  • ללא צורך בכרטיס אשראי

התחילו את תקופת הניסיון שלכם

תהליך הלוקליזציה שמעכב את הצוות שלכם

רוב צוותי הפיתוח מאמצים לוקליזציה באותה הדרך. הם נתקלים באותן שלוש בעיות:

  • התרגומים משבשים את הפריסה. מילים בגרמנית ארוכות בכ־30% מהמילים באנגלית. אתם מגלים שיש הצפת תוכן בכפתורים שלכם רק בסביבת הייצור.
  • לוקליזציה היא תמיד השלב האחרון. אתם מייצאים ידנית קובצי .json, .po או .strings. התרגומים חוזרים באיחור ומעכבים את השחרור שלכם.
  • התרגומים אינם משקפים את המותג שלכם. כלי תרגום תוכנה גנריים אינם מכירים את שמות הפיצ'רים שלכם, את הטרמינולוגיה הטכנית שלכם, או אם הטון שלכם רשמי או קליל.

PTC מחליפה את שלושתם בתהליך מובנה ב־CI.

מה מייחד את PTC בלוקליזציית תוכנה

כל סעיף להלן מקושר לחלק המפורט בהמשך העמוד.

PTC לומדת את אוצר המילים וטון המותג של המוצר שלכם

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

נבנתה עבור צוותי פיתוח, לא כתוספת מאוחרת

כלי תרגום תוכנה מרוויח את מקומו כשהוא משתלב בתהליך העבודה הקיים, מבין פורמטים טכניים של קבצים, ושומר על מצייני מיקום ומשתנים. PTC נבנתה בדיוק לשם כך: היא מנתחת את קובצי המשאבים שלכם באופן אוטומטי, לומדת את הטרמינולוגיה של המוצר שלכם, ומספקת תרגומים שמכבדים את אילוצי ה־UI שלכם, כך שהמהנדסים שלכם שומרים על תהליך העבודה שלהם במקום להסתגל לאפליקציית תרגום גנרית.

  • טון המותג לכל פרויקט. הגדירו את מטרת המוצר ואת קהל היעד פעם אחת. PTC משתמשת בהקשר הזה עבור כל מחרוזת, כך שהתרגומים שלכם נשמעים כאילו נכתבו על ידי הצוות שלכם. זה תופס בין אם המוצר שלכם רשמי או קליל, טכני או מיועד לצרכני קצה.
  • מילון מונחים שצובר ערך. הוסיפו מונחים ספציפיים למותג, שמות פיצ'רים, וכללי "לא לתרגם" פעם אחת. “Cart = Carrito” עבור ספרדית. PTC אוכפת אותם בכל קובץ, בכל שפה, ובכל עדכון עתידי.
  • תרגומים שמתאימים לממשק המשתמש שלכם. PTC משתמשת בברירות מחדל חכמות לאורך המחרוזות בכל שפת יעד ומסמנת מקרי הצפה בזמן התרגום, לא אחרי ה־build.
  • טיפול נכון במצייני מיקום. PTC מזהה מצייני מיקום כמו %s, {{name}}, {0}, %1$s בכל פורמט משאבים נתמך. המשתנים נשמרים כדי שלעולם לא תשחררו מחרוזת שבורה.
  • זיכרון תרגומי בין עדכונים. כשאתם משנים מילה אחת בפסקה, PTC מתרגמת מחדש רק את מה שהשתנה ושומרת על השאר.
  • ללא ניחושים. אם מחרוזת היא דו־משמעית (האם “Submit” הוא כפתור או שם עצם?), PTC עוצרת ושואלת במקום לבחור במשמעות שגויה.

סקירה חזותית של התרגום בתוכנה הרצה שלכם - שחררו ללא QA ידני לכל שפה

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

ה־AI Visual QA של PTC מחליף את הסבב הזה באוטומציה מובנית ב־CI. שתי וריאציות מכסות כל סוג של תוכנה:

  • תוסף דפדפן (עבור תוכנות מבוססות דפדפן כמו SaaS, ממשקי ניהול בווב, ואפליקציות שולחן עבודה מבוססות ווב). התקינו את תוסף הדפדפן של PTC והקליטו מעבר (walkthrough) של תהליכי המשתמש הקריטיים באפליקציה שלכם פעם אחת. מאותו רגע, PTC מריצה מחדש את ההקלטה אחרי כל גרסה, מצלמת כל מסך בכל שפה, ובוחנת את התוצאה המרונדרת.
  • העלאת צילומי מסך (עבור אפליקציות שולחן עבודה נייטיב, כלי CLI בשרת, או כל תוכנה שאינה מבוססת דפדפן). העלו צילום מסך אחד לכל שפה לכל מסך. ה־vision AI של PTC בוחן את התוצאה המרונדרת באותו אופן.

בעיות ש־PTC יכולה לתקן בקובצי המשאבים (דו־משמעות בין פועל לשם עצם, שבירת פריסה, חוסר התאמה בצורות רבים) מתוקנות אוטומטית. בעיות שנמצאות בקוד המקור שלכם (wrappers חסרים, מחרוזות מוטמעות בקוד, שרשור משפטים) חוזרות כפרומפטים מוכנים להדבקה עבור Cursor או Claude Code.

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

אינטגרציה מובנית עם צינורות CI/CD ב־GitHub, ב־GitLab וב־Bitbucket

הוסיפו את ה־GitHub Action של PTC למאגר שלכם והתרגומים יתבצעו בכל push:

# .github/workflows/translate.yml
name: PTC translate
on:
  push:
    branches: [main]
    paths:
      - 'src/locales/en.json'
      - 'app/src/main/res/values/strings.xml'
jobs:
  translate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Translate with PTC
        run: |
          cat > .ptc-config.yml <<'EOF'
          source_locale: en
          files:
            - file: src/locales/en.json
              output: src/locales/{{lang}}.json
            - file: app/src/main/res/values/strings.xml
              output: app/src/main/res/values-{{lang}}/strings.xml
          EOF
          curl -fsSL https://raw.githubusercontent.com/OnTheGoSystems/ptc-cli/main/ptc-cli.sh -o ptc-cli.sh
          chmod +x ptc-cli.sh
          ./ptc-cli.sh --config-file .ptc-config.yml --api-token="${{ secrets.PTC_API_TOKEN }}"

PTC מסנכרנת את מחרוזות המקור החדשות, מתרגמת אותן לשפות היעד שלכם, ופותחת merge request עם קובצי ה־es.json, de.json, values-es/strings.xml המעודכנים, וכן הלאה. הצוות שלכם סוקר את ה־merge request כמו כל שינוי קוד אחר.

עבור GitLab CI, Bitbucket Pipelines, CircleCI, או כל מערכת CI אחרת, אותו תהליך עובד דרך REST. ראו את תיעוד ה־API של PTC עבור ה־API המלא לסנכרון ול־webhooks.

עבור צוותים שמשחררים מספר גרסאות בשבוע, PTC מתרחבת ללא תקורה לכל שחרור גרסה. PTC מתרגמת מחדש רק מחרוזות שבאמת השתנו. עדכון של 10 מחרוזות לא יגרום לתרגום מחדש של 10,000 המחרוזות האחרות. PTC פועלת 24/7. לעולם לא תצטרכו להמתין להערכת זמני האספקה של סוכנות לשבוע הבא.

הלוקליזציה רצה לצד הקוד שלכם, לא אחריו

לוקליזציה מתמשכת משמעותה שהתרגום חי בתוך מחזור הפיתוח שלכם במקום להפוך לשלב נפרד בסוף. PTC מספקת זאת על ידי התחברות למאגר ה־Git או לצינור ה־CI/CD שלכם. כשאתם מבצעים push לקוד חדש, PTC מזהה את המחרוזות החדשות, מחילה את הקשר המוצר ומילון המונחים שלכם, מתרגמת אותן, ומחזירה אותן כ־merge request, כך שהלוקליזציה שומרת על קצב עם כל commit במקום לעכב את שחרור הגרסה הבא.

מילון מונחים וזיכרון תרגומי לכל פרויקט

הוסיפו ערך למילון המונחים פעם אחת. לדוגמה: “Cart = Carrito” עבור ספרדית. PTC מחילה את הערך בכל קובץ באותו פרויקט, עכשיו ובכל עדכון עתידי. לעולם לא תצטרכו להעלות מחדש קובצי TMX בין הרצות.

אתם יכולים לנהל ערכים במילון המונחים בשתי דרכים. לוח הבקרה של PTC מספק עורך עבור ערכים נקודתיים (ad-hoc). ה־REST API של PTC תומך בייבוא ובייצוא של מילון מונחים עבור צוותים שמתחזקים טרמינולוגיה במערכת נפרדת.

עריכה או תרגום מחדש של כל מחרוזת לאחר יצירתה

PTC לעולם אינה נועלת תרגום. אתם יכולים לסקור, לערוך, או לבקש מ־PTC לתרגם מחדש כל מחרוזת מלשונית Translations בכל עת, כך שהצוות שלכם שומר על המילה האחרונה לגבי כל מילה שמשוחררת.

PTC תומכת בכל פורמט משאבים נפוץ מהרגע הראשון

PTC תומכת בפורמטים שהסטאק שלכם באמת משתמש בהם. הפורמטים המפורטים להלן מקושרים לעמודי התרגום הייעודיים שלהם:

  • ווב (Web): JSON (i18next, react-intl, vue-i18n, next-intl), YAML (Rails), PO/POT (Django, WordPress).
  • iOS: .strings, .stringsdict, .xcstrings (String Catalogs).
  • Android: strings.xml, צורות רבים, מערכי מחרוזות.
  • שולחן עבודה / חוצה פלטפורמות (cross-platform): .properties (Java), .resx (.NET), .arb (Flutter), .po (gettext).
  • נתונים / קטלוגים: CSV, XLIFF, XLSX, Markdown.

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

ראו את מטריצת התמיכה המלאה בפורמטים ובשפות לרשימה המלאה.

שחררו ב־40+ שפות, מערבית ועד יפנית

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

תרגום הערות גרסה חוצות פלטפורמות, הודעות דוא"ל ללקוחות ומסמכי תמיכה

הערות גרסה חוצות פלטפורמות, הודעות דוא"ל ללקוחות, תיעוד תמיכה, ותוכן של אתר שיווקי נמצאים כולם מחוץ לקובצי המשאבים שלכם. ה־Paste to Translate של PTC מטפל בתוכן הזה באותו פרויקט. הדביקו את טקסט המקור, בחרו שפות יעד, וקבלו חזרה תרגומים שמשתמשים באותו מילון מונחים ובאותו טון מותג כמו המחרוזות בתוך האפליקציה שלכם.

תרגום תוכן שנוצר על ידי משתמשים, קריאות תמיכה ונתונים דינמיים באמצעות ה־API של PTC

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

תמחור: תקופת ניסיון של 30 יום, ולאחר מכן Pay-As-You-Go

תקופת הניסיון מכסה 20,000 מילים ל־2 שפות ללא צורך בכרטיס אשראי. כשתקופת הניסיון מסתיימת, PTC מציעה מודל Pay-As-You-Go. ללא מינוי. ללא התחייבות למינימום. 500 המילים הראשונות בכל חודש הן בחינם. אתם משלמים רק על השאר. בעמוד התמחור יש מחשבון עלויות. הירשמו עם כתובת דוא"ל ארגונית כדי לקבל תקופת ניסיון עסקית מורחבת.

PTC בעלת הסמכת ISO 27001 לשימוש ארגוני (Enterprise)

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

עקבו אחר נתיב מוכח מהמחרוזת הראשונה ועד לשחרור הגרסה

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

מוכנים לשחרר תוכנה רב־לשונית מאומתת?

חברו את מאגר ה־GitHub או ה־GitLab שלכם. PTC מתרגמת את קובצי המשאבים שלכם ליותר מ־40 שפות וסוקרת את האפליקציה הרצה בכל אחת מהן בכל שחרור גרסה. אתם משחררים בביטחון מלא.

התחילו את תקופת הניסיון של 30 יום - 20,000 מילים על חשבוננו, ללא צורך בכרטיס אשראי.

למפתחים שמוכנים לצלול פנימה: