API
언어
메시지를 보낼 수 있는 모든 언어입니다. 매개변수도, 커서도, 스코프도 없습니다.
GETapi.openemail.uk/languages
본인 키로 워크스페이스에 실제 호출을 실행합니다.
GET /languages
메시지를 보낼 수 있는 모든 언어입니다. 매개변수도, 커서도, 스코프도 없습니다.
목록 조회
200개 행 전체가 한 응답에 담깁니다. 한 번 가져와서 보관해 두세요. 목록을 하드코딩하거나 OpenAPI 문서에서 긁어 오는 클라이언트는 행이 하나 추가되는 날 낡아 버립니다.
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`는 나머지 두 형태도 받지만 항상 이 형태로 응답합니다.
labelstring- 영어 이름입니다. "Brazilian Portuguese"처럼요. 선택기에서 흐리게 표시되는 두 번째 줄입니다.
nativestring- 그 언어가 스스로를 부르는 이름입니다. "Português (Brasil)"처럼요. 이것을 먼저 보여 주세요. 자기 언어를 찾는 사람이 실제로 찾고 있는 단어입니다.
flagstring- 지역 표시 기호 코드포인트 두 개입니다. 자기 언어 이름 옆에 두는 탐색 보조 수단일 뿐, 식별자나 단독 레이블이 아닙니다. 국기는 나라이고, 나라는 언어가 아니며, 영어가 잉글랜드의 것이 아니듯 스페인어도 스페인의 것이 아닙니다.
rtlboolean- 그 언어가 오른쪽에서 왼쪽으로 쓰이는지 여부입니다. 기반 테이블은 false일 때 생략하지만, 여기서는 항상 담깁니다.
순서 자체가 답입니다
행은 선택기에 표시할 순서대로 도착하며, 기본적으로 다시 정렬하지 않는 것이 좋습니다. 메일을 받을 가능성이 가장 높은 언어가 먼저, 그다음 지역별 변형, 그다음 지역순으로 나머지가 옵니다. 영어 이름 알파벳순으로 정렬하면 선택기가 Abkhaz로 시작하게 됩니다.
native, label, code를 함께 검색하고, 누군가 입력하기 전까지는 도착한 순서 그대로 목록을 렌더링하세요. translate.to는 셋 중 무엇이든 받으므로, code를 저장하고 셋 다 검색하는 선택기는 발송이 거부할 값을 만들어 낼 수 없습니다.