לוקליזציית תוכנה מבוססת בינה מלאכותית שנבנתה עבור צינורות 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 סוקרת את האפליקציה המרונדרת שלכם כדי שתוכלו לשחרר ללא QA ידני לכל שפה.
- אינטגרציית CI/CD מובנית עם GitHub, GitLab ו־Bitbucket - פעולת push שמוסיפה או משנה מחרוזות מקור חוזרת כ־merge request.
- מילון מונחים וזיכרון תרגומי לכל פרויקט - המונחים נשארים עקביים בכל קובץ משאבים בפרויקט ובכל שחרור גרסה.
- כל פורמט משאבים נפוץ נתמך מהקופסה - JSON, YAML, PO, .strings, .xcstrings, .properties, .resx, .arb, CSV ועוד.
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 והקליטו מעבר מוקלט של תהליכי המשתמש הקריטיים באפליקציה שלכם פעם אחת. מאותו רגע, PTC מריצה מחדש את ההקלטה לאחר כל שחרור גרסה, מצלמת כל מסך בכל שפה, וסוקרת את התוצאה המרונדרת.
- העלאת צילומי מסך (עבור אפליקציות שולחן עבודה נייטיב, כלי CLI בשרת, או כל תוכנה שאינה מבוססת דפדפן). העלו צילום מסך אחד לכל שפה ולכל מסך. מודל הראייה מבוסס ה־AI של PTC סוקר את התוצאה המרונדרת באותה הדרך.
בעיות ש־PTC יכולה לתקן בקובצי המשאבים (דו־משמעות של פועל/שם עצם, גלישת פריסה, אי־התאמות בצורות רבים) מתוקנות באופן אוטומטי. בעיות שנמצאות בקוד המקור שלכם (פונקציות עוטפות חסרות, מחרוזות מוטמעות בקוד, שרשור משפטים) חוזרות כפרומפטים מוכנים להדבקה עבור 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 ל־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 תומכת בפורמטים שהסטאק שלכם משתמש בהם בפועל. הפורמטים המפורטים להלן מקשרים לעמודי התרגום הייעודיים שלהם:
- Web: JSON (i18next, react-intl, vue-i18n, next-intl), YAML (Rails), PO/POT (Django, WordPress).
- iOS:
.strings,.stringsdict,.xcstrings(קטלוגי מחרוזות - String Catalogs). - Android:
strings.xml, צורות רבים, מערכי מחרוזות. - דסקטופ / חוצה־פלטפורמות:
.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 לשימוש ארגוני
PTC מוסמכת בתקן ISO 27001, מה שאומר שהנתונים שלכם ושל המשתמשים שלכם מטופלים על פי תקני אבטחה המוכרים בינלאומית. PTC תומכת בלוקליזציה מתמשכת עבור צוותי הנדסה בכל גודל, מסטארט־אפ של 3 מפתחים ועד לארגון שמשחרר גרסאות מדי שבוע ב־12 שפות.
עקבו אחר נתיב מוכח מהמחרוזת הראשונה ועד לגרסה המשוחררת
תחילת העבודה היא פשוטה כשיש לכם מפה. מדריך הלוקליזציה לתוכנה שלנו מלווה אתכם בכל השלבים, החל מהכנת המחרוזות שלכם לתרגום ועד לניהול עדכונים ככל שהמוצר שלכם גדל, כך שאתם מטמיעים את PTC עם תוכנית ברורה במקום ניסוי וטעייה. קראו את מדריך הלוקליזציה לתוכנה כדי להגדיר את הפרויקט הראשון שלכם.
מוכנים לשחרר תוכנה רב־לשונית מאומתת?
חברו את מאגר ה־GitHub או ה־GitLab שלכם. PTC מתרגמת את קובצי המשאבים שלכם ל־40+ שפות וסוקרת את האפליקציה הפועלת בכל אחת מהן בכל שחרור גרסה. אתם משחררים בביטחון.
התחילו תקופת ניסיון של 30 יום - 20,000 מילים על חשבוננו, ללא צורך בכרטיס אשראי.
עבור מפתחים שמוכנים לצלול פנימה:
- קראו את מדריך ה־API של PTC - endpoints של REST, webhooks, אינטגרציית CI.
- צפו בתמיכה בפורמטים של קבצים ובשפות.
- דברו איתנו על פתרונות לארגונים - הסכמי SLA מותאמים אישית, אפשרויות on-prem, תמיכה ייעודית.