במדריך הזה מוסבר איך להשתמש בגרסה המועדפת של Cloud Translation API כדי להציג רשימה של השפות הנתמכות.
לפני שמתחילים
לפני שמתחילים להשתמש ב-Cloud Translation API, צריך להשלים את ההגדרה בדף הגדרת Cloud Translation, שכוללת יצירת פרויקט, הפעלת Cloud Translation API והגדרת אימות. בדף ההגדרה יש גם הוראות להתקנת ספריות לקוח לשפות תכנות נפוצות, אבל זה אופציונלי.
בוחרים את גרסת ה-API המועדפת:
רשימת השפות הנתמכות {:id="supported-languages"}
REST
כדי לקבל רשימה של כל השפות הנתמכות, שולחים בקשת GET לכתובת ה-URL https://translation.googleapis.com/v3/projects/project-number-or-id/locations/location/supportedLanguages.
הדוגמה הבאה מראה בקשת GET באמצעות curl ו-PowerShell. בדוגמה הזו משתמשים בטוקן הגישה של חשבון שירות שהוגדר לפרויקט באמצעות Google Cloud Google Cloud CLI.
בדף הגדרה מוסבר איך להתקין את Google Cloud CLI, להגדיר פרויקט עם חשבון שירות ולקבל טוקן גישה.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_NUMBER_OR_ID: המזהה המספרי או האלפאנומרי של הפרויקט ב- Google Cloud
ה-method של ה-HTTP וכתובת ה-URL:
GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID/locations/global/supportedLanguages
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"languages": [
"languageCode": "af",
"supportSource": true,
"supportTarget": true
},
{
"languageCode": "am",
"supportSource": true,
"supportTarget": true
},
{
"languageCode": "ar",
"supportSource": true,
"supportTarget": true
},
....
{
"languageCode": "zu",
"supportSource": true,
"supportTarget": true
}
]
}
הרשימה ממוינת בסדר אלפביתי לפי קוד השפה. השאילתה הזו מחזירה קודי שפה לפי תקן ISO-639 לשפות נתמכות. חלק מקודי השפה כוללים גם קוד מדינה, כמו zh-CN או zh-TW. לדוגמה:
{
"languageCode": "zh-TW",
"supportSource": true,
"supportTarget": true
},Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Go במדריך למתחילים של Cloud Translation באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Cloud Translation Go API.
כדי לבצע אימות ב-Cloud Translation, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Java במדריך למתחילים של Cloud Translation באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Cloud Translation Java API.
כדי לבצע אימות ב-Cloud Translation, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Node.js במדריך למתחילים של Cloud Translation באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Cloud Translation Node.js API.
כדי לבצע אימות ב-Cloud Translation, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Python במדריך למתחילים של Cloud Translation באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Cloud Translation Python API.
כדי לבצע אימות ב-Cloud Translation, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
שפות נוספות
#C: פעלו לפי הוראות ההגדרה של# C בדף ספריות הלקוח, ואז עיינו ב מאמרי העזרה של Cloud Translation ל- .NET.
PHP: פעלו לפי הוראות ההגדרה של PHP בדף ספריות הלקוח ואז עיינו ב מאמרי העזרה של Cloud Translation ל-PHP.
Ruby: פועלים לפי הוראות ההגדרה של Ruby בדף ספריות הלקוח, ואז עוברים אל מאמרי העזרה של Cloud Translation ל-Ruby.
רשימת השפות הנתמכות עם שם שפת היעד
REST
הנה דוגמה נוספת שמחזירה את רשימת השפות הנתמכות, כששמות השפות שמוחזרים כתובים בשפת היעד שצוינה. הרשימה שמוחזרת ממוינת בסדר אלפביתי לפי שפת היעד.
לפני שמשתמשים בנתוני הבקשה, צריך להחליף את הנתונים הבאים:
- PROJECT_NUMBER_OR_ID: המזהה המספרי או האלפאנומרי של הפרויקט ב- Google Cloud
ה-method של ה-HTTP וכתובת ה-URL:
GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID/locations/global/supportedLanguages?display_language_code=sq
כדי לשלוח את הבקשה צריך להרחיב אחת מהאפשרויות הבאות:
אתם אמורים לקבל תגובת JSON שדומה לזו:
{
"languages": [{
"languageCode": "af",
"displayName": "Afrikanisht",
"supportSource": true,
"supportTarget": true
},
{
"languageCode": "am",
"displayName": "Amarikisht",
"supportSource": true,
"supportTarget": true
},
{
"languageCode": "en",
"displayName": "Anglisht",
"supportSource": true,
"supportTarget": true
},
...{
"languageCode": "zu",
"displayName": "Zulu",
"supportSource": true,
"supportTarget": true
}
]
}
במקרה הזה, השאילתה מחזירה את אותם קודי שפה כמו למעלה, יחד עם מחרוזות name שמספקות את שמות השפות שכתובות בשפת היעד. בדוגמה הזו, השפה היא אלבנית (sq).
Go
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Go במדריך למתחילים של Cloud Translation באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Cloud Translation Go API.
כדי לבצע אימות ב-Cloud Translation, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Java במדריך למתחילים של Cloud Translation באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Cloud Translation Java API.
כדי לבצע אימות ב-Cloud Translation, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Node.js
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Node.js במדריך למתחילים של Cloud Translation באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Cloud Translation Node.js API.
כדי לבצע אימות ב-Cloud Translation, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Python במדריך למתחילים של Cloud Translation באמצעות ספריות לקוח. למידע נוסף, קראו את מאמרי העזרה של Cloud Translation Python API.
כדי לבצע אימות ב-Cloud Translation, אתם צריכים להגדיר את Application Default Credentials. למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
שפות נוספות
C#: פעלו לפי הוראות ההגדרה של C# בדף ספריות הלקוח, ואז עיינו ב מאמרי העזרה של Cloud Translation ל- .NET.
PHP: פעלו לפי הוראות ההגדרה של PHP בדף ספריות הלקוח ואז עיינו ב מאמרי העזרה של Cloud Translation ל-PHP.
Ruby: פועלים לפי הוראות ההגדרה של Ruby בדף ספריות הלקוח, ואז עוברים אל מאמרי העזרה של Cloud Translation ל-Ruby.
מקורות מידע נוספים
- לקבלת עזרה בפתרון בעיות או שגיאות נפוצות, עיינו בדף פתרון בעיות.