לוקליזציה ל־GitHub
הפכו את תהליך הלוקליזציה ב־GitHub לאוטומטי באמצעות חיבור ל־PTC. קבלו pull requests אוטומטיים המכילים תרגומים באיכות אנושית.
איך לחבר את GitHub ל־PTC
PTC מתחבר למאגר ה־GitHub שלכם ושומר על קובצי המשאבים שלכם מתורגמים תוך כדי עבודה. בצעו push לשינויים בקוד ו־PTC יזהה אותם אוטומטית, יתרגם את המחרוזות המעודכנות ויפתח pull request – וכל זאת ללא שום צעדים ידניים מצדכם.
אינטגרציית Git היא תכונת Pro. היא הופכת לזמינה ברגע שמפעילים את מודל Pay-As-You-Go.
חברו את המאגר שלכם
התחלת העבודה עם אינטגרציית GitHub היא פשוטה:
- אם כבר יש לכם חשבון PTC ואתם יוצרים פרויקט נוסף, בחרו ב־Git Integration באשף ההגדרות.
- אם התחלתם עם העלאת קבצים ידנית, תוכלו לעבור לזרימת עבודה רציפה מבוססת Git בכל עת. עברו אל Settings ← Merge Requests ולחצו על Add Git Integration.
בשני המקרים, תראו מסך שבו תוכלו להזין את הכתובת (URL) של הפרויקט שלכם בתוך המאגר. PTC יזהה אוטומטית את השירות שבו אתם משתמשים.

אימות מול GitHub
כדי להעניק ל־PTC גישה למאגר שלכם, תוכלו להשתמש בטוקן גישה (מומלץ) או להתחבר באמצעות OAuth. אם אתם מתחברים באמצעות טוקן גישה, ודאו שהוא כולל את ההרשאות (scopes) והגישה למאגר הנכונים.
| מיקום היצירה | בעלי המשאב | הרשאות נדרשות | גישה למאגר | |
|---|---|---|---|---|
| Personal Fine-Grained Token | Personal access tokens תחת Developer Settings | חשבון המשתמש שלכם ב־GitHub | בחרו ב־“Only select repositories” (מומלץ) או ב־“All repositories” | Commit statuses ← Read-only Contents ← Read and write Pull requests ← Read and write Webhooks ← Read and write |
| Organization Fine-Grained Token | Personal access tokens תחת Developer Settings חשוב: יצירת fine-grained access token עשויה להיות מוגבלת על ידי מדיניות הגישה של הארגון שלכם. אם אינכם יכולים ליצור את הטוקן, בקשו ממנהל הארגון לבדוק את הגדרות ה־Personal Access Token Policy ב־GitHub. |
הארגון ב־GitHub | בחרו ב־“Only select repositories” (מומלץ) או ב־“All repositories” | Commit statuses ← Read-only Contents ← Read and write Pull requests ← Read and write Webhooks ← Read and write |
שמרו את הטוקן בצורה מאובטחת והוסיפו אותו ל־PTC. המערכת תאמת את ההרשאות שלכם ותבקש מכם לבחור אילו ענפים (branches) לנטר.
תרגמו קבצים במאגר שלכם באמצעות PTC
לאחר שמאגר ה־GitHub שלכם חובר ל־PTC, המשיכו בתהליך ההגדרה כדי להוסיף שפות ופרטי פרויקט.
למרות ש־PTC יכול לעבוד עם קובצי תרגום קיימים במאגר שלכם, תרגום הפרויקט כולו באמצעות PTC מבטיח עקביות בכל השפות.
בדקו pull requests
לרוב נדרשות ל־PTC דקות ספורות בלבד כדי לתרגם את הקבצים בענף ה־GitHub שבחרתם. עם הסיום, PTC ישלח לכם אימייל עם קישור ל־pull request.
סקרו ואשרו את ה־pull request כשתהיו מוכנים. התרגומים של PTC הם באיכות מוכנה להפצה וניתן למזג אותם ללא סקירה ידנית.

לאחר שתמזגו את התרגומים הראשונים, PTC ימשיך לנטר את קובצי המשאבים שלכם וישלח pull requests חדשים עם תרגומים מעודכנים בכל פעם שיזוהו שינויים.
איך להפיק pull requests חדשים באופן ידני
עברו ללשונית Translations ב־PTC כדי לראות את התרגומים בכל שפה שבחרתם, מאורגנים בטבלה. מדף זה תוכלו לבצע עריכות או לבקש מ־PTC לתרגם מחדש – למשל, כאשר תרגומים חורגים ממגבלת אורך.
לחצו על Create a merge request כדי לשלוח pull request חדש עם התרגומים המעודכנים.

הוסיפו קובצי משאבים חדשים לתרגום
אם תוסיפו קובצי משאבים חדשים למאגר שלכם לאחר החיבור ל־PTC, תוכלו לבקש מ־PTC לסרוק ולמצוא אותם.
- עברו אל Settings ← Monitored Files ולחצו על Rescan your repository. PTC יסרוק את המאגר שלכם ויציג את כל הקבצים החדשים שהתגלו כטיוטות.
- לחצו על סמל ה־+ ליד קובץ שהתגלה כדי לכלול אותו בתרגום, ולאחר מכן לחצו על 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 מנטר את המאגר שלכם למחרוזות חדשות או מעודכנות ומספק תרגומים חזרה באופן אוטומטי באמצעות merge request, כך שהלוקליזציה לעולם לא הופכת לצוואר בקבוק במחזור ההפצה שלכם.
המערכת עובדת עם פורמטים של קבצים הנפוצים בפיתוח תוכנה ואפליקציות לנייד, כולל קובצי PO וקובצי JSON. למידע נוסף על האופן שבו PTC משתלב בזרימות עבודה אלו, עיינו בדפי לוקליזציה של תוכנה ולוקליזציה של אפליקציות לנייד.
עובד עם GitHub, GitLab ו־Bitbucket
בנוסף ל־GitHub, PTC מתחבר ל־GitLab ול־Bitbucket, ומציע את אותן זרימות עבודה ותכונות של לוקליזציה אוטומטית לכל אחת מהפלטפורמות.
כלול ללא עלות נוספת
אינטגרציית GitHub כלולה ללא עלות נוספת. ל־PTC אין דמי מנוי או חיובים לפי תכונה. אתם משלמים רק על המילים שאתם מתרגמים, ו־500 המילים הראשונות בכל חודש הן בחינם. לפרטי תמחור מלאים, עיינו בדף התמחור.