PTC

לוקליזציה ל־GitHub

הפכו את הלוקליזציה ל־GitHub לאוטומטית באמצעות חיבור ל־PTC. קבלו pull requests אוטומטיים המכילים תרגומים באיכות אנושית.

איך לחבר את GitHub ל־PTC

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

אינטגרציית Git היא תכונת Pro. היא הופכת לזמינה ברגע שתפעילו את Pay-As-You-Go.

חברו את המאגר שלכם

ההתחלה עם אינטגרציית GitHub היא פשוטה:

  • אם כבר יש לכם חשבון PTC ואתם יוצרים פרויקט חדש, בחרו ב־Git Integration באשף ההגדרות.
  • אם התחלתם עם העלאת קבצים ידנית, תוכלו לעבור לזרימת עבודה רציפה מבוססת Git בכל עת. עברו אל Settings → Merge Requests ולחצו על Add Git Integration.

בשני המקרים, תראו מסך שבו תוכלו להזין את כתובת ה־URL של הפרויקט שלכם בתוך המאגר. PTC יזהה אוטומטית את השירות שבו אתם משתמשים.

חיבור PTC ל־GitHub

בצעו אימות ב־GitHub

כדי להעניק ל־PTC גישה למאגר שלכם, תוכלו להשתמש בטוקן גישה (מומלץ) או להתחבר באמצעות OAuth. אם אתם מתחברים באמצעות טוקן גישה, ודאו שהוא כולל את ההרשאות (scopes) והגישה למאגר הנכונות.

איפה יוצרים אותו בעל המשאב הרשאות נדרשות גישה למאגר
Personal Fine-Grained Token Personal access tokens תחת Developer Settings חשבון המשתמש שלכם ב־GitHub Commit statuses ← קריאה בלבד
Contents ← קריאה וכתיבה
Pull requests ← קריאה וכתיבה
Webhooks ← קריאה וכתיבה
בחרו ב־“Only select repositories” (מומלץ) או ב־“All repositories”
Organization Fine-Grained Token Personal access tokens תחת Developer Settings

חשוב: יצירת fine-grained access token עשויה להיות מוגבלת על ידי מדיניות הגישה של הארגון שלכם. אם אינכם יכולים ליצור את הטוקן, בקשו ממנהל הארגון לבדוק את ה־Personal Access Token Policy settings ב־GitHub.
הארגון ב־GitHub Commit statuses ← קריאה בלבד
Contents ← קריאה וכתיבה
Pull requests ← קריאה וכתיבה
Webhooks ← קריאה וכתיבה
בחרו ב־“Only select repositories” (מומלץ) או ב־“All repositories”

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

תרגמו קבצים במאגר שלכם באמצעות PTC

ברגע שמאגר ה־GitHub שלכם מחובר ל־PTC, המשיכו בהגדרות כדי להוסיף שפות ופרטי פרויקט.

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

בדקו pull requests

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

סקרו ואשרו את ה־pull request כשתהיו מוכנים. התרגומים של PTC הם באיכות מוכנה-להפצה וניתן למזג אותם ללא סקירה ידנית.

Pull request מ־PTC

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

איך ליצור pull requests חדשים באופן ידני

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

לחצו על Create a merge request כדי לשלוח pull request חדש עם התרגומים המעודכנים.

יצירת merge request ב־PTC
יצירת merge request ב־PTC

הוסיפו קובצי משאבים חדשים לתרגום

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

  1. עברו אל Settings → Monitored Files ולחצו על Rescan your repository. ‏PTC יסרוק את המאגר שלכם ויציג קבצים חדשים שהתגלו כטיוטות.
  2. לחצו על סמל ה־+ ליד קובץ שהתגלה כדי לכלול אותו בתרגום, ולאחר מכן לחצו על Save with translation לאישור.
סריקה מחדש של המאגר

סמנו את תיבת הסימון Automatically include new translation files כדי ש־PTC ינטר ויכלול קובצי משאבים חדשים שמתגלים מבלי לבקש אישור בכל פעם.

בחירה בהכללה אוטומטית של קובצי תרגום חדשים

למה לבצע לוקליזציה לפרויקטי ה־GitHub שלכם עם PTC

חיבור קל למאגר שלכם

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

סנכרון בזמן אמת

‏PTC מנטר את מאגר ה־GitHub שלכם לשינויים בקובצי משאבים, יוצר תרגומים באופן אוטומטי ושולח אותם חזרה באמצעות pull requests.

לוקליזציה מהירה יותר לשווקים גלובליים

‏PTC מאיץ את תהליך הלוקליזציה על ידי אספקת תרגומים באיכות גבוהה באופן אוטומטי דרך pull requests. התאימו במהירות את התוכנה שלכם לשווקים גלובליים וקצרו את זמן היציאה לשוק (time-to-market).

רק הגישה למאגר שהמערכת צריכה

‏PTC משתמש בגישת קריאה כדי לזהות שינויים בקובצי המשאבים שלכם ובגישת כתיבה כדי לספק תרגומים באמצעות pull requests. ‏PTC מקיים אינטראקציה רק עם הקבצים שהוא מנהל לצורך תרגום ואינו מבצע שינויים בשום חלק אחר במאגר שלכם.

לוקליזציה שעומדת בקצב של מחזור ההפצה שלכם

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

המערכת עובדת עם פורמטי הקבצים הנפוצים בפיתוח תוכנה ואפליקציות לנייד, כולל קובצי PO וקובצי JSON. למידע נוסף על האופן שבו PTC משתלב בזרימות עבודה אלו, עיינו בדפי הלוקליזציה לתוכנה והלוקליזציה לאפליקציות מובייל שלנו.

עובד עם GitHub, GitLab ו־Bitbucket

בנוסף ל־GitHub, ‏PTC מתחבר ל־GitLab ול־Bitbucket, ומציע את אותן זרימות עבודה ותכונות לוקליזציה אוטומטיות עבור כל אחת מהפלטפורמות.

כלול ללא עלות נוספת

האינטגרציה עם GitHub כלולה ללא עלות נוספת. ל־PTC אין דמי מנוי או חיובים לפי תכונה. אתם משלמים רק על המילים שאתם מתרגמים, ו־500 המילים הראשונות בכל חודש הן בחינם. לפרטי תמחור מלאים, עיינו בדף התמחור.