תרגמו קובצי .properties באמצעות בינה מלאכותית, דרך pull request
PTC (Private Translation Cloud) לוקחת את קובצי ה־.properties במאגר שלכם, מתרגמת אותם ליותר מ־40 שפות ושולחת אותם חזרה כ־pull request.
הגדירו פעם אחת, וכל push יחזור מתורגם
PTC בנויה עבור אפליקציית Java שמשתנה ללא הרף, לא עבור תרגום חד־פעמי. אינכם מייצאים, מעלים או מורידים דבר: העבודה מתבצעת היכן שהקוד שלכם נמצא.
אנחנו מריצים את המוצר שלנו באותה הדרך. ב־WPML יש כ־80,000 מילים ב־21 שפות. בעבר, גרסה הייתה ממתינה שבועיים למתרגמים, ועם PTC היא מוכנה בתוך כשלוש שעות. קראו כיצד אנו מתרגמים את WPML באמצעות PTC.
- חברו את PTC ל־Claude Code או ל־Codex ותנו לה פרומפט אחד:
Set up PTC translations.הפקודה נמצאת בעמוד תחילת העבודה. - PTC לומדת את הפרויקט שלכם פעם אחת. הסוכן מוצא את חבילות המשאבים שלכם ואת הקוד שמשתמש בכל מחרוזת, מסביר ל־PTC מה המוצר עושה, וכותב את תצורת PTC. ראו כיצד עובד המדריך לסוכן של PTC.
- אתם עונים על מה שרק אתם יודעים: השפות, המחיר, וכיצד התרגומים צריכים להגיע.
- PTC פותחת pull request עם החבילות המתורגמות, כגון
messages_es.propertiesו־messages_de.properties. מאותו רגע היא פועלת בעצמה: כל push לענף ברירת המחדל שלכם חוזר באותה הדרך.
אתם משלמים רק על מחרוזות חדשות או כאלו שהשתנו. מחרוזת שתורגמה פעם אחת לא תחויב שוב לעולם.
אין לכם סוכן קידוד? חברו את GitHub, GitLab או Bitbucket בעצמכם, או קראו ל־PTC API מתוך ה־build שלכם.
מה חוזר ב־pull request
- השמות ש־Java מצפה להם.
messages_xx.propertiesאחד לכל שפה, לצד חבילת המקור שלכם, כך ש־ResourceBundleו־MessageSourceשל Spring טוענים אותם ללא שינוי. - מפתחות ומצייני מיקום נותרים ללא שינוי. המפתחות נשארים כפי שהם. מצייני מיקום של
MessageFormatכגון{0}ותבניותChoiceFormatנשארים היכן שהדקדוק של כל שפה מציב אותם. - כל צורות הרבים. טקסטים ברבים מקבלים את הצורות שכל שפה דורשת: אחת ליפנית, ארבע לפולנית, שש לערבית.
- תרגומים שעברו סקירה. PTC סוקרת כל תרגום אל מול תיאור האפליקציה ומילון המונחים שלכם לפני שהיא פותחת את ה־pull request.
שלושה הרגלים שעוזרים לתרגם קובץ .properties היטב
PTC מתרגמת את הערכים שהיא מוצאת, וקוראת את הערות ה־# שלכם כהערות לתרגום.
# Button on the transfer form. "Send" means send money.
transfer.send=Send
# {0} is the customer's first name
dashboard.greeting=Welcome back, {0}
- הערה במקום שבו מילה היא דו־משמעית. שורה אחת מעל המפתח מספיקה כדי להבחין בין הכפתור “Send” לתפריט “Send”.
- מצייני מיקום ממוספרים, לא שרשור. ניתן לשנות את הסדר של
Welcome back, {0}עבור כל שפה. ב־"Welcome back, " + nameלא ניתן לעשות זאת, והוא לעולם לא מגיע לקובץ. - מפתחות שמציינים היכן הטקסט נמצא.
transfer.sendמספק יותר מידע מאשרlabel17.
לשאר ההכנות, ראו כיצד להכין תוכנה לתרגום וכיצד למנוע מתרגומים ארוכים לשבש את הפריסה. טקסט בגרמנית ארוך בכ־30% מאנגלית.
תרגומים שמתאימים למסך שבו הם מופיעים
קובץ משאבים מספק למתרגם את המילה “Send” ולא מעבר לכך. PTC עובדת עם יותר מסתם המחרוזת.
- הקשר מתוך הקוד שלכם. סוכן הקידוד שלכם קורא היכן נעשה שימוש במפתח דו־משמעי, ו־PTC הופכת זאת להערה בת שורה אחת שמנחה את התרגום.
- מילון מונחים יחיד. PTC בונה אותו מתוך התרגומים הקיימים שלכם ושואלת אתכם רק כאשר יש סתירה בין המקורות שלכם. ראו טון המותג ומילון מונחים.
- מסכים נבדקים. במקומות שבהם AI Visual QA מופעל בחשבון שלכם, PTC בודקת את המוצר המתורגם על המסך. היא מתקנת את מה שנמצא בקובצי התרגום, כגון תווית ארוכה מדי לכפתור שלה, ומספקת לכם פרומפט מוכן עבור מה שנמצא בקוד ה־Java שלכם, כגון מחרוזת מוטמעת בקוד.
פרויקט אחד עבור כל מה שמסביב לקוד
- האפליקציה כולה. לנקודת המבט של המנהל על עלויות, סקירה ואבטחה, ראו תרגום מבוסס בינה מלאכותית לאפליקציות Java.
- קבצים אחרים. שימו את
.properties,.json,.ymlוקבצים אחרים בפרויקט PTC אחד, והם ישתפו מילון מונחים אחד. ראו את הפורמטים הנתמכים. - הערות גרסה, קובצי README ואימיילים. הם נמצאים מחוץ לחבילות. הדביקו אותם לאותו פרויקט והם ישתמשו באותו מילון מונחים.
- טקסטים שהמשתמשים שלכם כותבים. כרטיסי תמיכה ותוכן הלקוח עוברים דרך ה־PTC API ברגע שהם מגיעים.
מחיר: למילה, ללא רישיונות משתמש
המחיר ל־1,000 מילים מתחיל ב־€3.00 ויורד עם הנפח החודשי עד ל־€0.40. 500 המילים הראשונות בכל חודש הן בחינם, ואין דמי מנוי. ראו את עמוד התמחור.
נסו זאת על קובצי ה־.properties שלכם, חינם
תקופת הניסיון מכסה 20,000 מילים ל־2 שפות למשך 30 יום, ללא כרטיס אשראי.
התחל את תקופת הניסיון שלך חינם וחבר את הסוכן שלך
עודכן לאחרונה: