PTC

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

חיבור PTC עם GitHub

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

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. עברו אל הגדרות → Monitored Files (קבצים במעקב) ולחצו על Rescan your repository. PTC תסרוק את המאגר שלכם ותציג כל קובץ חדש שהתגלה כטיוטה.
  2. לחצו על סמל ה־+ שליד קובץ שהתגלה כדי לכלול אותו בתרגום, ולאחר מכן לחצו על Save with translation כדי לאשר.
סריקה מחדש של המאגר

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

בחירה ב־automatically include new translation files

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