PTC

תרגמו קובצי JSON ברשת בעזרת בינה מלאכותית

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

העלו קובץ משאבים .json שטוח או מקונן מכל פרויקט ווב או מובייל. PTC מחזירה תרגומים מוכנים להטמעה (drop-in-ready) תוך דקות.

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

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

התחל תקופת ניסיון

תרגמו את קובץ ה־JSON שלכם ב־3 שלבים

  1. התחילו פרויקט ובחרו את שפת המקור שלכם. PTC משתמשת במקור כדי לבחור את מנוע התרגום הנכון. היא גם מדלגת על מחרוזות שאינן דורשות תרגום, כמו כתובות URL, שמות מותגים ומזהים בלתי ניתנים לתרגום.
  2. העלו את קובץ ה־.json שלכם. PTC מנתחת את המבנה. היא תומכת ב־JSON מקונן, צורות רבים ופורמטים נפוצים של מצייני מיקום מהרגע הראשון. זה כולל {{name}} ו־%s. לא נדרשת שום הגדרה. ספירת המילים מוצגת לפני שתנצלו מכסה כלשהי מתקופת הניסיון.
  3. בחרו שפות יעד ואשרו. PTC מתרגמת כל ערך. היא שומרת כל מפתח, כל רמת קינון וכל מציין מיקום במקומם. הורידו קובץ ZIP עם קובץ .json מתורגם אחד לכל שפה כשההרצה מסתיימת.

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

מה מייחד את PTC בתרגום JSON

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

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

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

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

רוב כלי הבינה המלאכותית הגנריים רואים ערך JSON כמו “Run” ומתרגמים אותו מבלי לדעת אם המשתמש מתכוון ל־“execute a scan” (להריץ סריקה) או ל־“go for a run” (לצאת לריצה). PTC לומדת קודם את המונחים שלכם. 99.5% מהתרגומים עולים לאוויר ללא שום עריכה.

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

קובץ .json מתורגם הוא הכרחי, אך אינו מספיק. המפתחות המתורגמים עשויים להיות מוצגים כהלכה באפליקציית ה־React או ה־Vue שלכם. הם גם עשויים לגלוש מכפתור, להיראות מוזר בתוך הסבר צץ, או לחשוף מחרוזת ששכחתם לעטוף ב־t(). אף אחת מהבעיות הללו אינה גלויה מהקובץ בלבד.

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

PTC מתקנת את מה שנמצא בשליטתה. בעיות בקובץ ה־JSON (תווית ארוכה בגרמנית, משמעות שגויה של “Submit”) מתוקנות אוטומטית. בעיות בקוד הרכיב שלכם (מחרוזת אנגלית מוטמעת בקוד מחוץ ל־t()) חוזרות כפרומפט להעתקה והדבקה עבור Cursor או Claude Code.

התוצר הסופי אינו קובץ en.json מתורגם. התוצר הסופי הוא אפליקציה רב־לשונית מאומתת, שמוכנה לשחרור.

זיכרון תרגומי ושכתובים שמתחשבים במגבלות האורך

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

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

נאמנות מציין מיקום מודעת-ספרייה

PTC מבינה את תחביר מצייני המיקום של ספריות ה־i18n המרכזיות:

  • i18next ו־react-i18next. {{name}}, {{count}}, $t(common.save), מפתחות מקוננים, סיומות רבים (_one, _other, _few).
  • FormatJS ו־react-intl. ICU MessageFormat. לדוגמה: {count, plural, one {# item} other {# items}} או {gender, select, ...}.
  • vue-i18n. אינטרפולציות שמיות ({name}) ורשימה ({0}). מפריד אנכי לצורות רבים (item | items).
  • next-intl. ICU MessageFormat עם הודעות במרחבי שמות (namespaces).
  • ייצוא JSON מ־WordPress של נתוני PO.
  • קובצי משאבים רגילים מסוג JSON. כל מפתח, כל רמת קינון, וכל מוסכמת מצייני מיקום שתגדירו דרך מילון המונחים.

דוגמה לקלט ולפלט:

// en.json
{
  "header": {
    "welcome": "Welcome, {{name}}!",
    "items": "You have {{count}} new message",
    "items_other": "You have {{count}} new messages"
  }
}
// es.json - PTC output
{
  "header": {
    "welcome": "¡Bienvenido, {{name}}!",
    "items": "Tienes {{count}} mensaje nuevo",
    "items_other": "Tienes {{count}} mensajes nuevos"
  }
}

כל מפתח נשאר ללא שינוי. כל מציין מיקום נשאר במיקום הנכון. כל צורת רבים נוצרת.

שמירה על מפתחות ובטיחות במבנים מקוננים

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

כלי בינה מלאכותית גנריים מתרגמים לעיתים קרובות מפתחות בנוסף לערכים (מה שגורם לקובץ שלכם להפסיק לעבוד) או מבצעים escape לשבירות שורה בצורה שגויה (והופכים \n ל־\n מילולי). PTC מכבדת את מפרט ה־JSON ואת המוסכמות של כל ספריית i18n שהיא תומכת בה.

אוטומציה של תרגום JSON באמצעות Git

עבור פרויקטים רציפים, חברו את PTC למאגר ה־GitHub, ה־GitLab או ה־Bitbucket שלכם. תנו ל־PTC לעקוב אחר locales/en.json שלכם (או כל מקום שבו נמצא ה־JSON שהוא מקור האמת שלכם). כאשר PTC מזהה שינויים בקובץ המקור שלכם, היא מתרגמת את המחרוזות המעודכנות. לאחר מכן היא פותחת merge request עם הקבצים המתורגמים החדשים. סקרו ומזגו כשאתם מוכנים.

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

# .ptc-config.yml
source_locale: en
files:
  - file: src/locales/en.json
    output: src/locales/{{lang}}.json

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

# .github/workflows/translate.yml
name: Translate
on:
  push:
    paths: ['src/locales/en.json']
  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 משתלבת גם עם צינור ה־CI/CD שלכם באמצעות ה־REST API. עיינו במדריך ה־API של PTC לתהליך האוטומציה המלא של סנכרון, webhooks, וזרימת האוטומציה של pull requests.

תרגום הערות גרסה, טקסט שיווקי, ואימיילים ללקוחות

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

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

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

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

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

PTC מוסמכת בתקן ISO 27001

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

מוכנים לשחרר תרגומים מאומתים?

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

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

למדריך צעד-אחר-צעד המלא לבינאום אפליקציית React, עיינו במדריך React. לפרטים על אוטומציה מבוססת Git, עיינו במדריך ה־API של PTC.