לוקליזציה ב־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 access token עשויה להיות מוגבלת על ידי מדיניות הגישה של הארגון שלכם. אם אינכם מצליחים ליצור את הטוקן, בקשו מ־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 המילים הראשונות בכל חודש הן בחינם. לפרטי התמחור המלאים, ראו את עמוד התמחור.