תרגמו קובצי JSON ברשת באמצעות בינה מלאכותית
תרגמו קובצי JSON ליותר מ־40 שפות באמצעות בינה מלאכותית. PTC (Private Translation Cloud) לומדת את אוצר המילים של המוצר שלכם וסוקרת חזותית את האפליקציה הפועלת, כך שתוכלו לשחרר ללא QA ידני לכל שפה.
העלו קובץ משאבים .json שטוח או מקונן מכל פרויקט ווב או מובייל. PTC מחזירה תרגומים מוכנים להטמעה בתוך דקות.
התחילו תקופת ניסיון של 30 יום - תרגמו את קובץ ה־JSON שלכם עכשיו
- 20,000 מילים ל־2 שפות
- 40+ שפות נתמכות
- סקירה חזותית של התרגום באפליקציה הפועלת כלולה
- הסמכת ISO 27001 - אבטחה ותאימות יורדות לכם מהרשימה
- ללא צורך בכרטיס אשראי
תרגמו את קובץ ה־JSON שלכם ב־3 שלבים
- התחילו פרויקט ובחרו את שפת המקור שלכם. PTC משתמשת בשפת המקור כדי לבחור את מנוע תרגום המכונה (MT) הנכון. היא גם מדלגת על מחרוזות שאינן דורשות תרגום, כגון כתובות 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" ומתרגמים אותו מבלי לדעת אם המשתמש מתכוון ל"הרץ סריקה" או "צא לריצה". PTC לומדת את הטרמינולוגיה שלכם קודם. 99.5% מהתרגומים עולים לאוויר ללא כל עריכה.
סקירה חזותית של התרגום באפליקציה הפועלת שלכם - שחררו ללא QA ידני לכל שפה
קובץ .json מתורגם הוא הכרחי, אך אינו מספיק. המפתחות המתורגמים עשויים להיות מוצגים כראוי באפליקציית ה־React או ה־Vue שלכם. הם גם עשויים לגרום להצפת תוכן בכפתור, לשבת בצורה מסורבלת בתוך הסבר צץ, או לחשוף מחרוזת ששכחתם לעטוף ב־t(). אף אחת מהבעיות הללו אינה גלויה מהקובץ בלבד.
הסקירה החזותית של התרגום של PTC סוגרת את המעגל. עבור אפליקציות מבוססות־דפדפן (React, Vue, Angular, HTML רגיל), התקינו את תוסף הדפדפן של PTC. הקליטו מעבר קצר על האפליקציה שלכם פעם אחת. מאותו רגע, PTC מריצה שוב את ההקלטה לאחר כל עדכון תרגום. היא לוכדת כל מסך בכל שפה ובודקת את התוצאה המרונדרת.
PTC מתקנת את מה שבשליטתה. בעיות בקובץ ה־JSON (תווית ארוכה בגרמנית, משמעות שגויה של "Submit") מתוקנות אוטומטית. בעיות בקוד הרכיב שלכם (מחרוזת אנגלית hardcoded מחוץ ל־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 עם הודעות בעלות מרחב שמות (namespaced).
- ייצואי 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 עם הקבצים המתורגמים החדשים. סקרו ומזגו כשתהיו מוכנים.
# .github/workflows/translate.yml
name: PTC translate
on:
push:
paths: ['src/locales/en.json']
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
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 משתלבת גם עם צינור ה־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.