PTC

תרגמו אפליקציות iOS ו־Android באמצעות בינה מלאכותית

תרגמו אפליקציות iOS ו־Android ל־40+ שפות באמצעות בינה מלאכותית. PTC (Private Translation Cloud) לומדת את אוצר המילים של האפליקציה שלכם וסוקרת חזותית את האפליקציה בזמן ריצה, כך שתוכלו לשחרר ללא QA ידני לכל שפה.

PTC מעבדת את strings.xml, .strings, ואת .xcstrings בפרויקט אחד. אתם שומרים על מקור אמת אחד, מילון מונחים אחד, והרצת AI Visual QA אחת לכל שחרור. דפי האפליקציה שלכם ב־App Store וב־Google Play מתורגמים באותו פרויקט, כך שהטרמינולוגיה נשארת עקבית.

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

התחילו תקופת ניסיון של 30 יום - תרגמו את האפליקציה שלכם לנייד ממש עכשיו

  • 20,000 מילים ל־2 שפות
  • 40+ שפות נתמכות
  • סקירה חזותית של התרגום של אפליקציות iOS ו־Android בזמן ריצה כלולה
  • הסמכת ISO 27001 - מסירה את דאגות האבטחה והתאימות מהרשימה שלכם
  • ללא צורך בכרטיס אשראי

התחל תקופת ניסיון

מה מייחד את PTC בלוקליזציה של אפליקציות לנייד

כל סעיף להלן מקשר לחלק המפורט בהמשך העמוד.

PTC לומדת את אוצר המילים וטון המותג של האפליקציה שלכם

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

אם האפליקציה שלכם קוראת לרשומה ”Workspace“ במקום ”Project“, המערכת PTC שומרת על ההבחנה הזו בכל שפת יעד. אותו תיאור נשמר לכל עדכון עתידי. אתם יכולים לסקור ולערוך את התיאור שנוצר אוטומטית לפני הרצת התרגום.

רוב כלי הבינה המלאכותית הגנריים רואים מחרוזת כמו ”Run“ ומתרגמים אותה מבלי לדעת אם המשתמש מתכוון ל־”execute a scan“ (הפעלת סריקה) או ל־”go for a run“ (לצאת לריצה). PTC לומדת קודם את הטרמינולוגיה וקהל היעד שלכם. 99.5% מהתרגומים עולים לאוויר ללא כל עריכה.

סקירה חזותית של התרגום של אפליקציות ה־iOS וה־Android שלכם - שחררו ללא QA ידני לכל שפה

PTC אינה עוצרת בקובצי ה־strings.xml או ה־.xcstrings המתורגמים. סקירה חזותית של התרגום רואה את התרגומים של PTC עצמה כפי שהם מוצגים על המסך בתוך האפליקציה האמיתית שלכם. היא מאתרת בעיות שאף סקירה ברמת המחרוזת אינה יכולה לראות:

  • תווית בגרמנית שיוצרת הצפת תוכן מחוץ לכפתור באפליקציית ה־Android שלכם.
  • המילה ”Send“ בצרפתית שתורגמה כשם עצם, כאשר הכפתור ב־iOS דרש פועל.
  • מחרוזת hardcoded באנגלית מחוץ ל־getString() או Text(_:) שמופיעה בבירור ללא תרגום באפליקציה בזמן ריצה.

עבור אפליקציות iOS ו־Android נייטיב (שאינן רצות בדפדפן, ולכן תהליך ה־extension אינו רלוונטי), הווריאציה הנכונה היא העלאת צילומי מסך. צלמו את המסכים הקריטיים של האפליקציה בזמן ריצה בכל שפת יעד (התחברות, תהליך ראשי, הגדרות, מקרי קצה) והעלו אותם ל־PTC. הבינה המלאכותית החזותית של PTC בודקת כל מסך.

PTC מתקנת את מה שבשליטתה. בעיות בקובצי המשאבים (חוסר ההתאמה בין פועל לשם עצם, הצפת התוכן בפריסה, צורת הרבים השגויה) מתוקנות אוטומטית. PTC פותחת merge request עם התיקונים. בעיות שנמצאות בקוד ה־Kotlin או ה־Swift שלכם חוזרות כפרומפטים מוכנים להדבקה עבור Cursor או Claude Code. צוות הפיתוח שלכם מיישם את התיקון בתוך שניות.

אתם לא משחררים קובץ strings.xml מתורגם ומקווים לטוב. אתם משחררים אפליקציה רב־לשונית מאומתת בכל שחרור.

תהליך עבודה אחד עבור iOS ו־Android

רוב צוותי האפליקציות מבצעים לוקליזציה ל־iOS ול־Android בשני מסלולים נפרדים. פורמטים שונים של קבצים, סוכנויות או פרילנסרים שונים, מחזורי סקירה שונים. PTC ממזגת את שניהם לפרויקט יחיד:

  • מקור אמת אחד. העלו קובץ Localizable.xcstrings (או Localizable.strings) עבור iOS וקובץ res/values/strings.xml עבור Android לאותו פרויקט ב־PTC. מילון המונחים, טון המותג והזיכרון התרגומי חלים על שניהם.
  • סבב תרגום אחד לכל שפה. מונח שתקבעו עבור ספרדית בממשק המשתמש שלכם ב־Android הוא אותו מונח בממשק המשתמש שלכם ב־iOS. ללא סטייה בטרמינולוגיה בין הפלטפורמות.
  • הרצת AI Visual QA אחת לכל שחרור. העלו צילומי מסך של אפליקציית ה־iOS בזמן ריצה ושל אפליקציית ה־Android בזמן ריצה לאותו פרויקט. PTC סוקרת את שתיהן בכל שפת יעד ומדווחת על בעיות לכל פלטפורמה בנפרד.

למפתחים שמוכנים לבצע לוקליזציה לפלטפורמה ספציפית מקצה לקצה, ראו את המדריך ללוקליזציה של Android ואת המדריך ללוקליזציה של iOS.

דפי האפליקציה ב־App Store וב־Google Play מתורגמים באותו פרויקט

דף האפליקציה המתורגם שלכם בחנות הוא מה שמאפשר למצוא אתכם בכל שוק. בלעדיו, לא תדורגו באף מילת מפתח מקומית. PTC מתרגמת את שלושת הדברים שכל שחרור של אפליקציה רב־לשונית דורש. היא משתמשת באותו מילון מונחים והקשר מוצר כמו המחרוזות בתוך האפליקציה שלכם, כך שהכל נשמע עקבי:

  • מחרוזות בתוך האפליקציה. כל strings.xml, .strings, .xcstrings, וכל משאב JSON שהאפליקציה שלכם מושכת בזמן ריצה. מצייני מיקום נשמרים, צורות רבים נתמכות לכל שפה, וישנה התחשבות במגבלות האורך.
  • דפי האפליקציה ב־App Store וב־Google Play. כותרת, כותרת משנה, טקסט שיווקי, תיאור ומילות מפתח. מותאמים לכל שוק ומתחשבים במגבלות התווים ש־Apple ו־Google אוכפות.
  • הערות גרסה, קמפיינים בדוא״ל ותוכן עזרה. טקסט שיווקי של ”What's New“ (מה חדש), הודעות דוא״ל שיווקיות ובתוך האפליקציה, ושאלות ותשובות לתמיכה. כולם מתורגמים באותו פרויקט כך שהטרמינולוגיה וטון המותג תואמים למה שהמשתמשים רואים במוצר.

תרגמו הכל מפרויקט אחד, עם מילון מונחים אחד, על פי לוח זמני שחרור אחד. ללא העברות טיפול (hand-offs) לסוכנויות בין התוכן בתוך האפליקציה לבין הטקסט של דף האפליקציה בחנות.

PTC מתרגמת קובצי strings.xml, .xcstrings, .strings ו־.stringsdict באופן מובנה

קובצי strings.xml של Android. PTC קוראת את הסכמה המלאה של משאבי המחרוזות ב־Android. מחרוזות רגילות, מחרוזות מעוצבות עם מצייני מיקום ממוספרים (%1$s), מערכי מחרוזות, צורות רבים (<plurals name="...">), וישויות HTML. הפלט הוא res/values-{locale}/strings.xml לכל שפת יעד, מוכן להטמעה מיידית בעץ ה־app/src/main/res/ שלכם.

קובצי .xcstrings של iOS (קטלוגי מחרוזות, Xcode 15+). PTC קוראת את פורמט ה־JSON של .xcstrings, כולל וריאציות הרבים וגרסאות ספציפיות למכשיר של קטלוג המחרוזות. הפלט הוא אותו קובץ .xcstrings עם שפות היעד מלאות. גררו אותו בחזרה ל־Xcode והפרויקט שלכם יעבור build עם השפות החדשות באופן מיידי.

קובצי .strings של iOS (מערכות legacy). עדיין נתמכים. PTC קוראת את Localizable.strings, InfoPlist.strings, וכל טבלת .strings מותאמת אישית, עם תמיכה מלאה ב־%@ ובמצייני מיקום ממוספרים.

צורות רבים ב־.stringsdict של iOS. PTC קוראת את פורמט ה־XML של .stringsdict ומייצרת את וריאציות הרבים הנכונות עבור כל שפת יעד.

PTC משתמשת בברירות מחדל חכמות של אורך עבור כל שפת יעד ומסמנת הצפות תוכן (overflows) בזמן התרגום, לא אחרי שאתם מבצעים build. למטריצת התמיכה המלאה בפורמטים של קבצים, ראו את תיעוד ה־API של PTC.

אוטומציה של התרגום ממאגר ה־Git שלכם

PTC משתלבת עם GitHub, GitLab ו־Bitbucket. דחפו (push) שינוי במחרוזת לענף הראשי שלכם ו־PTC תפתח merge request עם קובצי ה־strings.xml וה־.xcstrings המתורגמים והמעודכנים לפני שהשחרור הבא יוצא.

# .github/workflows/translate.yml
name: PTC translate
on:
  push:
    paths:
      - 'app/src/main/res/values/strings.xml'
      - 'ios/en.lproj/Localizable.strings'
jobs:
  translate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Translate with PTC
        run: |
          cat > .ptc-config.yml <<'EOF'
          source_locale: en
          files:
            - file: app/src/main/res/values/strings.xml
              output: app/src/main/res/values-{{lang}}/strings.xml
            - file: ios/en.lproj/Localizable.strings
              output: ios/{{lang}}.lproj/Localizable.strings
          EOF
          curl -fsSL https://raw.githubusercontent.com/OnTheGoSystems/ptc-cli/main/ptc-cli.sh -o ptc-cli.sh
          chmod +x ptc-cli.sh
          ./ptc-cli.sh --config-file .ptc-config.yml --api-token="${{ secrets.PTC_API_TOKEN }}"

תיעוד ה־API של PTC מכסה את התהליך המלא של webhooks ו־REST.

תרגמו דפי אפליקציה בחנות, הערות גרסה והתראות פוש (push notifications)

תיאורים ב־App Store וב־Google Play, הערות גרסה של מה חדש, והטקסט של התראות הפוש נמצאים כולם מחוץ לקובצי ה־strings.xml וה־.xcstrings שלכם. ה־Paste to Translate של PTC מעבד את התוכן הזה באותו פרויקט. הדביקו את טקסט המקור, בחרו את שפות היעד, וקבלו חזרה תרגומים שמשתמשים באותו מילון מונחים וטון מותג כמו המחרוזות בתוך האפליקציה שלכם.

תרגמו צ'אט בתוך האפליקציה, פוסטים של משתמשים והתראות דינמיות באמצעות ה־API של PTC

צ'אט בתוך האפליקציה, פוסטים שנוצרו על ידי משתמשים, תוכן חברתי והתראות דינמיות דורשים תרגום עם הגעת התוכן. ה־PTC REST API מתרגם את התוכן הזה לפי דרישה (on demand) עם אימות טוקן Bearer, תוך שימוש באותו מילון מונחים וטון מותג כמו המחרוזות בתוך האפליקציה שלכם.

תמחור: תקופת ניסיון של 30 יום, ולאחר מכן Pay-As-You-Go

תקופת הניסיון מכסה 20,000 מילים ל־2 שפות ללא כרטיס אשראי. כשתקופת הניסיון מסתיימת, PTC מציעה מודל Pay-As-You-Go. ללא מנוי. ללא התחייבות למינימום. 500 המילים הראשונות בכל חודש הן בחינם. אתם משלמים רק על השאר. בעמוד התמחור יש מחשבון עלויות. הירשמו עם דוא״ל חברה לקבלת תקופת ניסיון עסקית מורחבת.

PTC מוסמכת בתקן ISO 27001

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

מוכנים לשחרר אפליקציה לנייד מאומתת?

העלו את קובצי ה־strings.xml וה־.xcstrings שלכם. PTC מתרגמת אותם ל־40+ שפות וסוקרת את האפליקציה בזמן ריצה בכל אחת מהן מתוך צילומי המסך שלכם. אתם משחררים בביטחון מלא.

התחל תקופת ניסיון של 30 יום - 20,000 מילים על חשבוננו, ללא צורך בכרטיס אשראי.

למדריכים מעמיקים שלב אחר שלב: