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

  • טון המותג לכל פרויקט. הגדירו את מטרת המוצר וקהל היעד פעם אחת. 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 מריצה מחדש את ההקלטה אחרי כל שחרור גרסה, מצלמת כל מסך בכל שפה, וסוקרת את התוצאה המרונדרת.
  • העלאת צילומי מסך (עבור אפליקציות שולחן עבודה נייטיב, כלי שורת פקודה בשרת, או כל תוכנה שאינה מבוססת דפדפן). העלו צילום מסך אחד לכל שפה עבור כל מסך. בינת הראייה המלאכותית של PTC סוקרת את התוצאה המרונדרת באותה דרך.

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

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

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

בצעו commit של .ptc-config.yml המציין את הקבצים שמכילים את מחרוזות המקור שלכם ולהיכן שייכים התרגומים:

# .ptc-config.yml
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

לאחר מכן הוסיפו את ה־PTC Translate action ל־workflow שלכם. הוא נושא בתוכו גרסה מקובעת של ה־CLI של PTC, כך שתהליך ה־build שלכם לא מוריד דבר בזמן ריצה:

# .github/workflows/translate.yml
name: Translate
on:
  push:
    branches: [main]
    paths:
      - 'src/locales/en.json'
      - 'app/src/main/res/values/strings.xml'
  workflow_dispatch: {}

jobs:
  translate:
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
      - uses: OnTheGoSystems/ptc-action@v1
        with:
          api-token: ${{ secrets.PTC_API_TOKEN }}
          create-pr: true

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

עבור 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 מספק עורך לערכים אד־הוק. ה־REST API של PTC תומך בייבוא ובייצוא של מילון מונחים עבור צוותים שמתחזקים טרמינולוגיה במערכת נפרדת.

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

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

PTC תומכת בכל פורמט משאבים נפוץ מהקופסה

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

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

לוקליזציית תוכנה אינה מתחילה ונגמרת בממשק המשתמש. 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 לשימוש ארגוני

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

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

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

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

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

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

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