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

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