Nyelvek
Minden nyelv, amelyen üzenet küldhető. Nincs paraméter, nincs cursor, nincs hatókör.
A valódi hívást futtatja le a munkaterületén, a saját kulcsával.
GET /languages
Minden nyelv, amelyen üzenet küldhető. Nincs paraméter, nincs cursor, nincs hatókör.
Listázás
Kétszáz sor, hiánytalanul, egyetlen válaszban. Kérd le egyszer, és tárold. Az a kliens, amely beégeti a listát, vagy az OpenAPI dokumentumból bányássza ki, elavul azon a napon, amikor új sor kerül bele.
curl "$OE/languages" -H "$AUTH"{ "object": "list", "data": [ { "code": "en", "label": "English", "native": "English", "flag": "🇬🇧", "rtl": false }, { "code": "de", "label": "German", "native": "Deutsch", "flag": "🇩🇪", "rtl": false }, { "code": "ar", "label": "Arabic", "native": "العربية", "flag": "🇸🇦", "rtl": true }, { "code": "ja", "label": "Japanese", "native": "日本語", "flag": "🇯🇵", "rtl": false } ]}Mint minden más, kulcs mögött van, de hatókört nem igényel: senkinek az adatait nem nevezi meg, és egy konstanst őrző hatókör csak hosszabbá teszi a hozzájárulási képernyőt.
Az rtl itt mindig boolean. Tizenhat sorban true (arab, héber, perzsa, urdu és a többi), és az ezek egyikére fordított törzs jobbról balra kerül összeállításra.
Egy nyelv
Válasz
codestring- A BCP-47 kód, és ez a tárolandó forma. A `translate.to` a másik kettőt is elfogadja, de mindig ezzel válaszol.
labelstring- Az angol név: "Brazilian Portuguese". A választó halványabb második sora.
nativestring- Ahogy a nyelv saját magát nevezi: "Português (Brasil)". Ezt mutasd ELSŐKÉNT: ez az a szó, amelyet a saját nyelvét kereső ember valójában keres.
flagstring- Két regionális jelölő kódpont. Böngészést segítő elem a natív név mellett, soha nem azonosító, és önmagában nem címke. A zászló országot jelöl, az ország nem nyelv, és a spanyol nem inkább Spanyolországé, mint az angol Angliáé.
rtlboolean- Jobbról balra íródik-e a nyelv. Mindig jelen van, míg a mögöttes táblából hiányzik, ha false.
A sorrend maga a válasz
A sorok választósorrendben érkeznek, és alapértelmezés szerint nem kell újrarendezni őket: elöl azok a nyelvek, amelyeken a legvalószínűbb, hogy valaki e-mailt kap, utánuk a regionális változatok, majd a többi régiónként. Az angol név szerinti ábécésorrend az abház nyelvvel nyitná a választót.
Keress a native, label és code mezőkben együtt, és jelenítsd meg a listát úgy, ahogy érkezik, amíg valaki gépelni nem kezd. A translate.to mindhármat elfogadja, így egy olyan választó, amely a code-ot tárolja és mindhármat keresi, nem tud olyan értéket előállítani, amelyet a küldés elutasítana.