Google Translate определяет языковой код в список стран, которые поддерживают этот язык - PullRequest
0 голосов
/ 08 мая 2020

В настоящее время у меня есть скрипт google translate, который использует google-translate. js для определения языка и вывода языкового кода. Этот код из API Google Translate в большинстве случаев может отображаться как код ISO-639-1, но иногда с некоторыми языками он может выходить как ISO-639-2 или BCP-47 (коды языков здесь: https://cloud.google.com/translate/docs/languages)

Мне нужен способ динамического преобразования кода любого языка ISO в любом формате в код страны, который будет использоваться для получения изображения флага из https://www.countryflags.io/

Кроме того, есть некоторые языковые коды, которые Google показывает, и которые больше нигде не поддерживаются. Например, тагальский (TL) из Филиппин. Некоторые api, такие как https://restcountries.eu/, не содержат тагальский язык в списке Филиппин, а другие api, например http://countries.petethompson.net/, перечисляют второй язык Филиппин как fil. Это всего лишь один пример, когда трудно найти все страны, которые поддерживают данный язык, и найти указанный язык с помощью кода языка из Google Translate.

Как лучше всего это сделать? Какие-нибудь модули узлов для этого?

...