PTC

לוקליזציה ל־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 יזהה אוטומטית את השירות שבו אתם משתמשים.

חיבור PTC ל־GitHub

אימות מול 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 הם באיכות מוכנה להפצה וניתן למזג אותם ללא סקירה ידנית.

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

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

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

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

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

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