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" ומתרגמים אותה מבלי לדעת אם המשתמש מתכוון ל"הפעלת סריקה" או "לצאת לריצה". PTC לומדת קודם את הטרמינולוגיה ואת קהל היעד שלכם. 99.5% מהמשפטים עולים לאוויר ללא עריכות.

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

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

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

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

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

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

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

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

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 (String Catalogs, Xcode 15+). PTC קוראת את פורמט ה־JSON של .xcstrings, כולל וריאציות הרבים של String Catalog וגרסאות מותאמות מכשיר. הפלט הוא אותו קובץ .xcstrings כששפות היעד מלאות. הכניסו אותו חזרה ל־Xcode והפרויקט שלכם יעבור build עם השפות החדשות באופן מיידי.

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

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

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

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

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

בצעו commit ל־.ptc-config.yml המציין את הקבצים שמכילים את מחרוזות המקור שלכם והיכן התרגומים אמורים להימצא:

# .ptc-config.yml
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

לאחר מכן הוסיפו את פעולת PTC Translate ל־workflow שלכם. היא מכילה בתוכה גרסה מקובעת של ה־PTC CLI, כך שה־build שלכם לא מוריד דבר בזמן ריצה:

# .github/workflows/translate.yml
name: Translate
on:
  push:
    paths:
      - 'app/src/main/res/values/strings.xml'
      - 'ios/en.lproj/Localizable.strings'
  workflow_dispatch: {}

jobs:
  translate:
    runs-on: ubuntu-latest
    permissions:
      contents: write
      pull-requests: write
    steps:
      - uses: actions/checkout@v4
      - uses: OnTheGoSystems/ptc-action@v1
        with:
          api-token: ${{ secrets.PTC_API_TOKEN }}
          create-pr: true

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

תרגום דפי אפליקציה ב־App Store, הערות גרסה והתראות push

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

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

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

למדריך מפורט שלב אחר שלב: