Language | Symbol | Top 9 | Top 48 |
---|---|---|---|
English (English) | en | X | X |
Afrikaans (Afrikaans) | af | ||
Albanian (shqiptar) | sq | ||
Amharic (አማርኛ) | am | ||
Arabic (عربى) | ar | X | X |
Armenian (հայերեն) | hy | ||
Azerbaijani (Azərbaycan) | az | ||
Basque (Euskal) | eu | ||
Belarusian (беларускі) | be | ||
Bengali (বাঙালি) | bn | X | |
Bosnian (Bosanski) | bs | ||
Bulgarian (български) | bg | X | |
Catalan (Català) | ca | X | |
Cebuano (Cebuano) | ceb | ||
Chichewa (Chichewa) | ny | ||
Chinese Simplified (简体中文) | zh-cn | X | |
Chinese Traditional (中國傳統的) | zh-tw | X | |
Corsican (Corsu) | co | ||
Croatian (Hrvatski) | hr | X | |
Czech (čeština) | cs | X | |
Danish (dansk) | da | X | |
Dutch (Nederlands) | nl | X | X |
Esperanto (Esperanto) | eo | X | |
Estonian (Eesti keel) | et | X | |
Filipino (Filipino) | tl | X | |
Finnish (Suomalainen) | fi | X | |
French (français) | fr | X | X |
Frisian (Frysk) | fy | ||
Galician (Galego) | gl | ||
Georgian (ქართული) | ka | ||
German (Deutsche) | de | X | X |
Greek (Ελληνικά) | el | X | |
Gujarati (ગુજરાતી) | gu | ||
Haitian Creole (Kreyòl Ayisyen) | ht | ||
Hausa (Hausa) | ha | ||
Hawaiian (Ōlelo Hawaiʻi) | haw | ||
Hebrew (עברית) | iw | X | |
Hindi (हिंदी) | hi | X | |
Hmong (Hmoob) | hmn | ||
Hungarian (Magyar) | hu | X | |
Icelandic (Íslensku) | is | ||
Igbo (Igbo) | ig | ||
Indonesian (bahasa Indonesia) | id | X | |
Irish (Gaeilge) | ga | ||
Italian (italiano) | it | X | X |
Japanese (日本人) | ja | X | X |
Javanese (Wong Jawa) | jw | ||
Kannada (ಕನ್ನಡ) | kn | ||
Kazakh (Қазақша) | kk | ||
Khmer (ភាសាខ្មែរ) | km | ||
Korean (한국어) | ko | X | |
Kurdish (Kurmanji) | ku | ||
Kyrgyz (Кыргызча) | ky | ||
Lao (ລາວ) | lo | ||
Latin (Latine) | la | ||
Latvian (Latviešu valoda) | lv | X | |
Lithuanian (Lietuvių) | lt | X | |
Luxembourgish (Lëtzebuergesch) | lb | ||
Macedonian (Македонски) | mk | ||
Malagasy (Malagasy) | mg | ||
Malay (Melayu) | ms | X | |
Malayalam (മലയാളം) | ml | X | |
Maltese (Malti) | mt | ||
Maori (Maori) | mi | ||
Marathi (मराठी) | mr | X | |
Mongolian (Монгол хэл) | mn | ||
Myanmar (မြန်မာ (ဗမာ)) | my | ||
Nepali (नेपाली) | ne | ||
Norwegian (norsk) | no | X | |
Pashto (پښتو) | ps | ||
Persian (فارسی) | fa | ||
Polish (Polskie) | pl | X | |
Portuguese (Português) | pt | X | |
Romanian (Română) | ro | X | |
Russian (русский) | ru | X | X |
Samoan (Samoa) | sm | ||
Scots Gaelic (Gàidhlig na h-Alba) | gd | ||
Serbian (Српски) | sr | X | |
Sesotho (Sesotho) | st | ||
Shona (Shona) | sn | ||
Sindhi (سنڌي) | sd | ||
Sinhala (සිංහල) | si | ||
Slovak (slovenský) | sk | X | |
Slovenian (Slovenščina) | sl | X | |
Somali (Somali) | so | ||
Spanish (Español) | es | X | X |
Sundanese (Sunda) | su | ||
Swahili (Kiswahili) | sw | ||
Swedish (svenska) | sv | X | |
Tajik (Тоҷикӣ) | tg | X | |
Tamil (தமிழ்) | ta | X | |
Telugu (తెలుగు) | te | X | |
Thai (ไทย) | th | X | |
Turkish (Türk) | tr | X | |
Ukrainian (Українська) | uk | X | |
Urdu (اردو) | ur | X | |
Uzbek (O'zbek) | uz | ||
Vietnamese (Tiếng Việt) | vi | X | |
Welsh (Cymraeg) | cy | ||
Xhosa (isiXhosa) | xh | ||
Yiddish (ייִדיש) | yi | ||
Yoruba (Yorùbá) | yo | ||
Zulu (Zulu) | zu |
To access the key values in the language of your choosing, you'll use the key values endpoint. The endpoint is located at https://app-translation.com/api/keys and expects a POST request of request type. For examples of making a REST request in NodeJS, Python, Java, or a variety of other languages, we recommend checking out Rapid API's interface at rapidapi.com.
It is not recommended to use this API for each production level server response. It is strongly recommended to cache the results of your API request for reuse as a JSON file, a stored variable, etc. This would improve your website response time and reduce the load on its servers. The data this API responds with is unlikely to change.
Request Body:
{ "appId": "appId found in app settings.", "secret": "app secret found in app settings.", "languageSymbol": "Language symbol of any of the supported languages.", "keys": [ "(OPTIONAL) Array of keys (as strings) you are requesting. If keys are present, tags cannot be." ], "tags": [ "(OPTIONAL) Array of tags (as strings) you are requesting. If tags are present, keys cannot be." ] }
Three response codes are possible, 200 for successful responses, 400 for errors in body or body data sent, and 500 for internal server errors.
Response Body:
{ "appId": "appId found in app settings.", "language": { "language": "Display name such as \"English\" or \"Spanish\" of the language you are requesting.", "nativeName": "The native spelling of the language you are requesting, such as \"Español\"", "symbol": "The language symbol associated with the language in supported languages." }, "keyValues": [ { "name": "Name of key.", "value": "key value in the specified language.", "tags": [ "Array of tags as strings" ] } ] }
The supported uploadable file types are currently JSON and CSV. JSON allows you to upload the tags, pre-existing translations, and any number of keys. The CSV limits uploads to only tags and keys, you cannot upload pre-existing translations using CSV Downloads.
Note, a method to upload markdown (.md) files is currently in the works which will auto tag and auto key the related markdown keys and values.
Download currently supports JSON which has a similar format to the upload option.