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

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