создать список локализованных названий языков со ссылками на Google Translate - PullRequest
4 голосов
/ 31 августа 2010

Мне нужно создать список локализованных названий языков из списка двухбуквенных языковых кодов ISO639-1.Я заверну их в ссылки на Google Translate.Насколько сложно это может быть?Похоже, это было бы то, что Google предлагает по умолчанию, но все, что я могу найти в Google, это списки на одном языке: «Английский, французский, немецкий и т. Д.»

Что мне нужно, это «Английский, Французский, Deutch и т. Д. "

Конечно, кто-то уже написал функцию javascript / python / php или аналогичную?

Здесь есть огромный список с локализованными именами: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

1 Ответ

4 голосов
/ 10 февраля 2013

Википедия является абсолютно хорошим источником для почти полного списка языков.В StackOverflow есть ответ со списком на основе Wikipedia со всеми языками в формате json .Я написал простую функцию в javascript, чтобы получить английские и нативные имена для всех языков, и опубликовал ее в виде gist: lang.js .Для вашей цели вы можете просто передать код языка ISO639-1 и получить родное имя для языка:

getLanguageNativeName("cv"); // --> "чӑваш чӗлхи"
...