Coroid מתרגם את המוצר שלכם באמצעות אותו מנוע המשמש אותו לתרגום לשלושה־עשר שפות משלו. הקטלוגים שלכם נשארים קבצים במאגר שלכם. כל שינוי בהם מגיע כמשימה וכ־pull request, ורק המחרוזות החדשות, המשונות או הפגומות נשלחות למודל.
לוקליזציה היא החלק השני של גלובליזציה בתפריט הראשי. פתיחת פרויקט שם מציגה את תחנת העבודה שלו: הפרקים בצד שמאל, והפרק הפתוח לידם. פרויקטים שעדיין אינם רב‑שפתיים מתחילים עם ה־ ממשק קסם הגלובליזציה.
תחנת העבודה
| פרק | לשם מה הוא משמש |
|---|---|
| סקירה כללית | המצב של כל שפה, והפעולה היחידה שתרגמה את החסרים |
| מחרוזות | כל מחרוזת בכל שפה, מסוננת לפעולות הרלוונטיות בלבד |
| הצעות | תיקונים מצד תורמים, הממתינים להחלטה |
| חילופין | קבצים עבור סוכנויות, כלי תרגום וגיליונות אלקטרוניים, וכן התרגומים שלהם בחזרה |
| תורמים | מי רשאי להציע ניסוחים, ואילו שפות |
| אוטומציות | תיקונים מיושמים מדי לילה, ותרגום של מחרוזות שמוזגו מחוץ ל־Coroid |
| הגדרות | שפות, בדיקת גלובליזציה, גישה ועלויות, וקובץ התצורה |
הצעות, תורמים ואוטומציות מכוסים ב־ שמרו על תרגומים באמצעות הצעות. מעל פרקים אלה, תחת הגלובליזציה, הנתיב מכיל את מוכנות עולמית ותרבות.
תחנת העבודה קוראת את הקטלוגים בענף ברירת המחדל שלכם. כשהם משתנים, Coroid קורא אותם שוב בפעם הבאה שמישהו פותח את הפרויקט; עד אז הסקירה הכללית מציינת שהיא קוראת אותם. Coroid אינו מריץ את הקוד של המאגר שלכם כדי לעשות זאת. קטלוגים המשתמשים במתאם מותאם אישית אינם מוצגים; מחרוזותיהם עדיין נבדקות במסגרת משימות.
סקירה כללית: שורה אחת לכל שפה
הסקירה הכללית מתחילה בארבעה סכומים: מחרוזות, שפות, שיעור התרגום, ומספר המחרוזות הזקוקות לתיקון. מתחתיהם, כל שפה נעה לאורך קו בשלושה שלבים:
- לבצע גלובליזציה. קטלוג השפה קיים ומכיל מחרוזות.
- לבצע לוקליזציה. כל מחרוזת מתורגמת מהטקסט המקורי הנוכחי.
- לבצע אימות. אף מחרוזת אינה פגומה: כל אחת ניתנת לניתוח, שומרת על המקומות המיועדים במקור וכוללת את צורות הרבים הנדרשות לשפה.
השלב הבא של שפה הוא המקום בו הקו שלה נעצר. עצירה ירוקה מציינת השלמה, טבעת טורקיז היא עצירה הזקוקה לתיקון, וזו בצבע ענבר מציינת מחרוזות פגומות.
- מוכנות עולמיתקוד שמניח שפה אחת
- תרבותמה שכל שוק מצפה לו
- סיכוםהמצב של כל שפה
- מחרוזותכל מחרוזת בכל שפה
- הצעותממתין להחלטה
- החלפהקבצים לכלי אחרים
- תורמיםמי רשאי להציע ניסוחים
- אוטומציותעבודה לילית ובעת מיזוג
- הגדרותשפות, גישה והוצאות
כל שפה עוברת דרך שלושה שלבים. השלב הבא הוא המקום בו הקו מסתיים.
- Englishאנגלית · en · מקור
1,240 קטעי טקסט בתוך 3 קטלוגים
- Deutschגרמנית · de100%השלםעובר
- Françaisצרפתית · fr98%18 לא נמצאו מחרוזותעובר
- 日本語יפנית · ja96.3%42 לא נמצאו מחרוזות3 שרשראות תווים שגויות
- العربيةערבית · ar94.6%64 לא נמצאו מחרוזותעובר
- British Englishאנגלית (בריטניה) · en-GB · מתקבל מ־אנגלית100%נגזר ומעודכןעובר
סיכום דף העבודה: כל שפה בשורה שלה דרך שלבי Internationalize, Localize ו-Verify, עם הפער שעוצר את התהליך. נתונים אילוסטרטיביים.
הפס שמתחת ל־ לוקליזציה קורא מההתחלה: ירוק כהה למחרוזות שנבדקו על ידי בני אדם, ירוק בהיר למחרוזות שנכתבו על ידי מודל, ענבר למחרוזות הזקוקות לתשומת לב, והחלק הריק למחרוזות החסרות. הטקסט שמתחת לפס מציין את הפער, כגון 42 מחרוזות חסרות, ופותח בדיוק את אותן מחרוזות.
שפות הנגזרות משפה אחרת על פי כללים, כגון אנגלית בריטית מאנגלית אמריקאית, מציגות נגזרת ומעודכנת כאשר הכללים חלו על כל המחרוזות.
תרגמו את החסרים
בעלים ומנהלי מערכת רואים פעולה אחת בראש הסקירה הכללית, תרגום עם מספר המחרוזות הזקוקות לתיקון: חסרות, שונות במקור, או פגומות. הוא מתרגם אותן בתחנת העבודה, בשני שלבים:
- זיכרון תרגום. מחרוזת שפרויקט אחר בארגונכם כבר תרגם, עם אותו טקסט מקור בדיוק, משתמש מחדש באותו תרגום. תרגומי בני אדם גוברים על תרגומי מכונה. פעולה זו אינה דורשת קריאה למודל ואינה עולה כסף.
- מודל המתרגם. המנוע הממוקם במאגר שלכם מתרגם את השאר דרך שער התרגום, תוך בדיקת כל תשובה מול המקומות המיועדים וצורות הרבים.
בזמן ריצתו, לוח פאנל מתחת לסכומים מציג כמה מחרוזות נכתבו וכמה עלה הריצה, ופס של כל שפה מתמלא בדיו מפוספס כשהמחרוזות מגיעות. עצרו את התרגום מסיים את הריצה; מה שנכתב נשאר.
- מוכנות עולמיתקוד שמניח שפה אחת
- תרבותמה שכל שוק מצפה לו
- סיכוםהמצב של כל שפה
- מחרוזותכל מחרוזת בכל שפה
- הצעותממתין להחלטה
- החלפהקבצים לכלי אחרים
- תורמיםמי רשאי להציע ניסוחים
- אוטומציותעבודה לילית ובעת מיזוג
- הגדרותשפות, גישה והוצאות
כל שפה עוברת דרך שלושה שלבים. השלב הבא הוא המקום בו הקו מסתיים.
המחרוזות שנכתבו עד כה: 71 מתוך 133
נוצל מזכרון התרגום ללא עלות: 26 · 0.04 $ נצרכו מתוך מגבלת ה־5.00 $
- Deutschגרמנית · deהשלם
- Françaisצרפתית · frהתרגומים מוכנים לקבלה: 24
- 日本語יפנית · jaתרגום: נכתבו 28 מתוך 45
- العربيةערבית · arתרגום: נכתבו 19 מתוך 64
תצוגה כללית בזמן תהליך תרגום אוטומטי: המדפסת פועלת, כל שפה מתמלאת בדיו פסי כשהמחרוזות מגיעות, וזיכרון התרגום מספק תשובות לדברים שכבר נאמרו בפרויקטים אחרים. נתונים להמחשה בלבד.
התרגומים אינם עוברים ישירות למאגר שלכם. הם ממתינים ל־ התחייבות יחד עם שאר השינויים שלכם, המסומנים כתרגומי מכונה, כך שתוכלו לבדוק אותם ב־ מחרוזות תחילה. מחרוזת שמישהו כבר ערך, או שהתורם הציע לגביה, נשארת בידיהם.
מחרוזות
מחרוזות מציג כל מחרוזת עם הטקסט המקורי שלה וערכה בשפה אחת. הוא נפתח ב־ זקוקות לתיקון: הרשימות החסרות, שמקורן השתנה, הפגומות או הזהות למקור. בחרו שפה אחרת, קטלוג או חפשו מפתחות וטקסטים.
| מצב | משמעות |
|---|---|
| חסר | אין תרגום לרצועה זו |
| מקור השתנה | הטקסט המקורי השתנה לאחר תרגום הרצועה |
| פגום | הרצועה אינה ניתנת לניתוח, יש הבדל בין המקומות השמורים שלה למקור, או שצורות הרבים שלה אינן מתאימות לשפה |
| זהה למקור | הרצועה זהה לחלוטין לטקסט המקורי |
| מכונה | דגם יצר את התוכן ללא בדיקה של אדם |
| נבדק | אדם כתב או תיקן את התוכן |
| נגזר | הרצועה נוצרה על פי כללים משפה אחרת |
בחרו רצועה כדי לראותה בכל השפות. המקומות השמורים והתגיות מוצגים כשבבים נעולים, מכיוון שעליהם להישמר ללא שינוי בתרגום. עבור השפה שבחרתם, הפרטים כוללים גם מי יצר את הערך, מה הבעיה בו, ועבור הודעת רבים – אילו צורות רבים נדרשות לשפה.
- מוכנות עולמיתקוד שמניח שפה אחת
- תרבותמה שכל שוק מצפה לו
- סיכוםהמצב של כל שפה
- מחרוזותכל מחרוזת בכל שפה
- הצעותממתין להחלטה
- החלפהקבצים לכלי אחרים
- תורמיםמי רשאי להציע ניסוחים
- אוטומציותעבודה לילית ובעת מיזוג
- הגדרותשפות, גישה והוצאות
כל מחרוזת בכל שפה. סינונים מתחילים מהעבודה שחשובה באמת.
| מקור | 日本語 |
|---|---|
| Total: {amount} | 合計: {price}פגום |
| Your cart is empty | עדיין אין תרגוםחסר |
| Welcome back, {name} | עדיין אין תרגוםחסר |
| Prices include <b>VAT</b> | 価格には<b>消費税</b>が含まれますפגום |
| Weekly deals | עדיין אין תרגוםחסר |
- 日本語 · יפניתפגום合計: {price}
נכתב על ידי מודל · המקומות שמורים שונים מהמקור
- DeutschנבדקGesamt: {amount}
- FrançaisמכונהTotal : {amount}
- العربيةמכונהالإجمالي: {amount}
- British EnglishנגזרTotal: {amount}
מחרוזות בדף העבודה, מסוננות לפי מחרוזות יפניות שזקוקות לעבודה; המחרוזת הפתוחה מציגה את המקומות השמורים שלה כשבבים נעולים ואת הערך של כל שפה. נתונים אילוסטרטיביים.
ערכו ושמרו
בעלי הזכויות והמנהלים מתקנים תרגומים ב- רצועות. בחרו רצועה, בחרו ערוך בשפה מסוימת ושמרו את השינוי. העורך מציג את המקומות השמורים של המקור כשבבים שניתן להכניסם, ובודק את השינוי תוך כדי הקלדה: המקומות השמורים, צורות הרבים הנדרשות לשפה, מונחים מהמילון המוגדר, ואורך הטקסט. Coroid בודק זאת שוב מול הענף הראשי בעת השמירה.
הצע בעורך מציע תרגום לרצועה הספציפית: מזיכרון התרגומים אם פרויקט אחר כבר משתמש בו, אחרת מדגם המתרגם. בחרו השתמש בזה כדי להכניסו לעורך; שום דבר לא נשמר עד שתשמרו את השינוי.
השינויים שנשמרו ממתינים בשורה מתחת לרצועות, שם ניתן לבחון או לדחות כל אחד מהם. התחייב ממיר את כל השינויים, יחד עם ההצעות של תורמים שאושרו ותרגומי מכונה, למשימה אחת. המשימה מיישמת בדיוק את הערכים האלה עם המנוע הנבחר ופותחת pull request אחד. התחייבות אחת יכולה לכלול עד 5,000 שינויים; השאר ימתינו להתחייבות הבאה. עד ש- pull request הזה ימוזג, הרצועות יציגו לא התחייב או בתהליך יישום.
תרגום מכונה שהתחייב נשאר תרגום מכונה בזיכרון המטמון של המנוע, ולכן הוא עדיין נחשב ל- מכונה עד שאדם יבדוק אותו.
העריכה דורשת הפעלת תרומות בקובץ ההגדרות; ה- מדריך הבינלאומיות מפעיל אותן כברירת מחדל. גם תורמים יכולים להציע ניסוח טוב יותר באתר שלכם.
חילופי קבצים
תחת חילופים, הורידו את הרצועות עבור סוכנות, כלי תרגום או גיליון אלקטרוני, וייבאו בחזרה את התרגומים שלהם.
| פורמט | שפות לפי קובץ | לשימוש ב- |
|---|---|---|
| XLIFF 1.2 ו-2.0 | אחד | כלי תרגום וסוכנויות; המקומות השמורים מגיעים כתגיות נעולות |
| Gettext PO | אחד | Poedit, Weblate וכלי gettext אחרים |
| CSV ואקסל | כל שפה | גיליונות אלקטרוניים, עם כל שפה לצד השני |
| JSON | אחד | מפתחות ותרגומים |
| Apple String Catalog | כל שפה | Xcode |
| Apple .strings | אחד | פרויקטי Xcode |
| Android strings.xml | אחד | Android Studio |
| Flutter ARB | אחד | Flutter |
ייצוא מכיל את הרצועות שזקוקות לעבודה, או את כל הרצועות. המקומות השמורים והודעות רבים נשמרים בדיוק כפי שנכתבו.
ייבוא מציג כל שורה לפני שמשהו נשמר. ניתן לקבל תרגומים חדשים ושינויים. Coroid משמיט מפתח שאינו קיים בפרויקט, תרגום שנוצר ממקור ששינה את תוכנו, מקומות שמורים פגומים, והודעות רבים שחסרה בהן צורה הנדרשת לשפה. השורות שנקבעו כמתקבלות הופכות לשינויים הממתינים ל- התחייב, בדומה לשינויים שנעשו ב- רצועות.
JSON, .strings וקבצי Android אינם מציינים באיזו שפה הם מכילים נתונים. Coroid שואב זאת משם הקובץ, כמו storefront-de.json, או שואל.
בדוק כל שינוי
ה- בדיקת גלובליזציה פועל על בדיקות משימות ועל בקשות משיכה. הוא בודק את המחרוזות שהשינוי נגע בהן בכל שפה, ואת הקוד שהשינוי מוסיף. בכרטיסייה תצוגה כללית, צפייה בבדיקה האחרונה תחת אימות פותח את ההרצה האחרונה. כאשר מציאת תרגום חוסמת משימה, סוכן המפתח מתקן זאת באמצעות פגישת תרגום עבור המשימה; הוא לעולם אינו עורך ידנית קטלוגים של שפות אחרות.
מודל המתרגם
לתרגום יש תפקיד משלו בפרופילי AI, מתרגם, לצד אדריכל, מפתח, בודק ומסקר. כברירת מחדל הוא משתמש ב-Hy-MT2, מודל תרגום, עם GPT-6 Luna כגיבוי, ככל שמדיניות הארגון מאפשרת זאת. ניתן לשנות את ההתאמה בפרופיל AI כמו כל תפקיד אחר.
המנוע גם מקבץ מחרוזות לפי גודל, מאמת כל תשובה מול התוויות והכללים שלכם לצורת רבים, ומבצע ניסיון חוזר או מעלה דיווח על מחרוזת שנכשלה.
עלויות
שירותי תרגום זמינים בכל תוכנית. קריאות התרגום עוברות דרך שער התרגום של Coroid ונחייבות כשימוש במודל לארגון שלכם, בדומה להרצות סוכנים. משימות תרגום נספרות כחלק משעות הסוכן של התוכנית שלכם כמו כל משימה אחרת.
במסלול המתרגם הרגיל, עלות התרגום היא כשני סנט לכל 1,000 מחרוזות לשפה. תרגום קטלוג של 2,000 מחרוזות לעשר שפות עלה כ-0.33 דולר במדידה שלנו.
- רק שינויים גורמים לחיוב. המנוע שומר מטמון המבוסס על הטקסט המקורי, כך שמחרוזות שלא השתנו לעולם לא נשלחות שוב.
- לכל משימה ולכל הרצה יש מגבלת תרגום. פגישת משימה מסתיימת במגבלת ההוצאות שלה, 1 דולר כברירת מחדל; תרגום הרצה בסביבת העבודה מסתיימת ב-5 דולר. ניתן להגדיר מגבלה נמוכה יותר בכרטיסייה הגדרות → גישה והוצאות. הגדרות → גישה והוצאות.
- זיכרון התרגום אינו עולה כסף. מחרוזות שארגונכם כבר תרגם במקומות אחרים נעשות שימוש חוזר בהן ללא קריאה למודל.
- קריאה אינה עולה כסף. סביבת העבודה ובדיקת הגלובליזציה קוראות את הקטלוגים שלכם; הן אינן מבצעות קריאות למודל.
תרגום מחוץ ל-Coroid
המנוע הוא כלי שורת פקודה, coroid-i18n. מערכת ה-CI שלכם יכולה להריץ את אותה גרסה קבועה עם מפתח OpenRouter משלה. בתוך Coroid, משימות תמיד משתמשות בשער התרגום, כך שההוצאות והמגבלות נשארות במקום אחד.