Get the complete list of languages supported for translation. Optionally get language names translated into a target language.
GET /translate/v1/languages
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 |
|---|
target | string | Target language for translating language names |
model | string | Model to check support for: nmt or base |
Get localized language names
Include language names translated into a specific language:
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 |
|---|
en | English |
es | Spanish |
fr | French |
de | German |
it | Italian |
pt | Portuguese |
ru | Russian |
zh | Chinese (Simplified) |
zh-TW | Chinese (Traditional) |
ja | Japanese |
ko | Korean |
ar | Arabic |
hi | Hindi |
th | Thai |
vi | Vietnamese |
nl | Dutch |
pl | Polish |
tr | Turkish |
uk | Ukrainian |
he | Hebrew |
Examples
Build a language selector
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
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.