Get the complete list of languages supported for translation. Optionally get language names translated into a target language.
GET /translate/v1/languages
TypeScript
Python
C#
Java
PHP
cURL
Go
CLI
import Casedev from 'casedev' ;
const client = new Casedev ({ apiKey: 'sk_case_YOUR_API_KEY' });
const result = await client.translate.v1. languages ();
result.data.languages. forEach ( lang => {
console. log (lang.language);
});
// "en", "es", "fr", "de", ...
{
"data" : {
"languages" : [
{ "language" : "af" },
{ "language" : "ar" },
{ "language" : "az" },
{ "language" : "be" },
{ "language" : "bg" },
{ "language" : "bn" },
...
]
}
}
Query parameters
Parameter Type Description targetstring Target language for translating language names modelstring Model to check support for: nmt or base
Get localized language names
Include language names translated into a specific language:
TypeScript
Python
C#
Java
PHP
cURL
Go
CLI
const result = await client.translate.v1. languages ({
target: 'es' // Get names in Spanish
});
result.data.languages. forEach ( lang => {
console. log ( `${ lang . language }: ${ lang . name }` );
});
// "en: Inglés"
// "es: Español"
// "fr: Francés"
// "de: Alemán"
{
"data" : {
"languages" : [
{ "language" : "en" , "name" : "Inglés" },
{ "language" : "es" , "name" : "Español" },
{ "language" : "fr" , "name" : "Francés" },
{ "language" : "de" , "name" : "Alemán" },
{ "language" : "zh" , "name" : "Chino" },
...
]
}
}
Popular languages
Code Language enEnglish esSpanish frFrench deGerman itItalian ptPortuguese ruRussian zhChinese (Simplified) zh-TWChinese (Traditional) jaJapanese koKorean arArabic hiHindi thThai viVietnamese nlDutch plPolish trTurkish ukUkrainian heHebrew
Examples
Build a language selector
TypeScript
Python
C#
Java
PHP
Go
CLI
const result = await client.translate.v1. languages ({
target: 'en' // Get English names
});
const languageOptions = result.data.languages. map ( lang => ({
value: lang.language,
label: lang.name
}));
// Use in a dropdown component
< Select options = {languageOptions} />
Check if a language is supported
TypeScript
Python
C#
Java
PHP
Go
CLI
const result = await client.translate.v1. languages ();
const supportedCodes = new Set (
result.data.languages. map ( l => l.language)
);
function isSupported ( langCode : string ) : boolean {
return supportedCodes. has (langCode);
}
console. log ( isSupported ( 'es' )); // true
console. log ( isSupported ( 'xyz' )); // false
Pricing: This endpoint is free and does not count toward usage.