תרגמו קובצי JSON ברשת בעזרת בינה מלאכותית
תרגמו קובצי JSON ל־40+ שפות בעזרת בינה מלאכותית. PTC (Private Translation Cloud) לומדת את אוצר המילים של המוצר שלכם וסוקרת חזותית את האפליקציה הרצה, כך שתוכלו לשחרר ללא QA ידני לכל שפה.
העלו קובץ משאבים .json שטוח או מקונן מכל פרויקט ווב או מובייל. PTC מחזירה תרגומים מוכנים להטמעה (drop-in-ready) תוך דקות.
התחילו תקופת ניסיון של 30 יום - תרגמו את קובץ ה־JSON שלכם עכשיו
- 20,000 מילים ל־2 שפות
- 40+ שפות נתמכות
- סקירה חזותית של התרגום באפליקציה הרצה כלולה
- הסמכת ISO 27001 - אבטחה ותאימות יורדות לכם מהראש
- ללא כרטיס אשראי
תרגמו את קובץ ה־JSON שלכם ב־3 שלבים
- התחילו פרויקט ובחרו את שפת המקור שלכם. PTC משתמשת במקור כדי לבחור את מנוע התרגום הנכון. היא גם מדלגת על מחרוזות שאינן דורשות תרגום, כמו כתובות URL, שמות מותגים ומזהים בלתי ניתנים לתרגום.
- העלו את קובץ ה־
.jsonשלכם. PTC מנתחת את המבנה. היא תומכת ב־JSON מקונן, צורות רבים ופורמטים נפוצים של מצייני מיקום מהרגע הראשון. זה כולל{{name}}ו־%s. לא נדרשת שום הגדרה. ספירת המילים מוצגת לפני שתנצלו מכסה כלשהי מתקופת הניסיון. - בחרו שפות יעד ואשרו. PTC מתרגמת כל ערך. היא שומרת כל מפתח, כל רמת קינון וכל מציין מיקום במקומם. הורידו קובץ ZIP עם קובץ
.jsonמתורגם אחד לכל שפה כשההרצה מסתיימת.
תקופת הניסיון מכסה 20,000 מילים ל־2 שפות ללא כרטיס אשראי. זה מספיק כדי לתרגם את רוב קובצי המשאבים של אפליקציות מקצה לקצה לפני שתפעילו את Pay-As-You-Go.
מה מייחד את PTC בתרגום JSON
כל סעיף להלן מקשר לחלק המפורט בהמשך העמוד.
- PTC לומדת את אוצר המילים וטון המותג של המוצר שלכם - תרגומים מותאמים אישית לכל פרויקט, עם דיוק מודע הקשר בכל קובץ JSON.
- סקירה חזותית של התרגום באפליקציה הרצה שלכם - PTC סוקרת את אפליקציית ה־React, ה־Vue או ה־Angular המרונדרת, כך שתוכלו לשחרר ללא QA ידני לכל שפה.
- זיכרון תרגומי ושכתובים שמתחשבים במגבלות האורך - המונחים נשארים עקביים לאורך המוצר שלכם, והתרגומים משוכתבים כדי להתאים למגבלות ממשק המשתמש במקום לגלוש.
- נאמנות מציין מיקום מודעת-ספרייה - תחבירי מצייני מיקום של i18next, react-intl, FormatJS, vue-i18n ו־next-intl מזוהים מהרגע הראשון.
- שמירת מפתחות ובטיחות במבנים מקוננים - מפתחות, קינון ו־ICU MessageFormat נתמכים כהלכה.
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.