ドキュメント本文へスキップ
API

言語

メッセージを送信できるすべての言語。パラメーターもカーソルもスコープもありません。

GETapi.openemail.uk/languages

実際の呼び出しを、ご自身のキーで自分のワークスペースに対して実行します。

GET /languages

メッセージを送信できるすべての言語。パラメーターもカーソルもスコープもありません。

一覧する

200 行すべてを 1 回のレスポンスで返します。一度取得して保持してください。リストをハードコードしたり、OpenAPI ドキュメントから抜き出したりするクライアントは、行が 1 つ追加された日に古くなります。

curl
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 }  ]}

他と同様キーの背後にありますが、スコープは不要です。誰かに属するデータを示すものではなく、定数を守るスコープは同意画面を長くするだけだからです。

rtl はここでは常に boolean です。16 行が true で(アラビア語、ヘブライ語、ペルシア語、ウルドゥー語など)、それらに翻訳された本文は右から左に組まれます。

言語

レスポンス

codestring
BCP-47 コードであり、保存すべき形式です。`translate.to` は他の 2 つの形式も受け付けますが、返すのは常にこの形式です。
labelstring
英語名です。"Brazilian Portuguese" のように。ピッカーでは控えめな 2 行目になります。
nativestring
その言語自身の呼び方です。"Português (Brasil)" のように。これを最初に表示してください。自分の言語を探している人が実際に探しているのはこの語だからです。
flagstring
2 つの地域表示記号のコードポイントです。母語名の横に添える目印であって、識別子でも単独のラベルでもありません。旗は国であり、国は言語ではありません。英語がイングランドのものでないのと同じで、スペイン語はスペインではありません。
rtlboolean
その言語が右から左に書かれるかどうか。元テーブルでは false のとき省略されますが、ここでは常に含まれます。

順序そのものが答え

行はピッカー用の順序で届くため、既定で並べ替えるべきではありません。メールを送られる可能性が最も高い言語が先に来て、次に地域バリアント、その後は地域ごとに残りが続きます。英語名のアルファベット順にすると、ピッカーはアブハズ語から始まります。

nativelabelcode をまとめて検索対象にし、誰かが入力するまでは届いた順でリストを表示してください。translate.to は 3 つのいずれも受け付けるため、code を保存して 3 つすべてを検索するピッカーが、送信時に拒否される値を生み出すことはありません。