pietrop / Create-select-html-element-for-Google-Languages

A script to create a select html element for Google Languages

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

create select html element for Google Languages

To make a list of google cloud speech languages for a select option for autoEdit

Usage

npm install

run

npm start

How does it work

The script scraped the google cloud speech page, that contains the info on the available languages.

Using table-scraper which finds the table in the page and converts it to a json.

The json list of languages is then converted HTML select element with the languates as options and their code as value.

Example Output

See ./languages.json if interested in json representation.

List of languge in the repo is up to date to the 30th Aug 2017.

see belwo or in./languages.html for html element to add to your front end.

<div class="form-group">
        <label for="languageModelGoogle">Google Cloud Speech Languages:</label>
        <select class="form-control" id="languageModelGoogle">
        <option value="languageCode">Language (English name) </option>
			<option value="af-ZA">Afrikaans (South Africa) </option>
			<option value="id-ID">Indonesian (Indonesia) </option>
			<option value="ms-MY">Malay (Malaysia) </option>
			<option value="ca-ES">Catalan (Spain) </option>
			<option value="cs-CZ">Czech (Czech Republic) </option>
			<option value="da-DK">Danish (Denmark) </option>
			<option value="de-DE">German (Germany) </option>
			<option value="en-AU">English (Australia) </option>
			<option value="en-CA">English (Canada) </option>
			<option value="en-GB">English (United Kingdom) </option>
			<option value="en-IN">English (India) </option>
			<option value="en-IE">English (Ireland) </option>
			<option value="en-NZ">English (New Zealand) </option>
			<option value="en-PH">English (Philippines) </option>
			<option value="en-ZA">English (South Africa) </option>
			<option value="en-US">English (United States) </option>
			<option value="es-AR">Spanish (Argentina) </option>
			<option value="es-BO">Spanish (Bolivia) </option>
			<option value="es-CL">Spanish (Chile) </option>
			<option value="es-CO">Spanish (Colombia) </option>
			<option value="es-CR">Spanish (Costa Rica) </option>
			<option value="es-EC">Spanish (Ecuador) </option>
			<option value="es-SV">Spanish (El Salvador) </option>
			<option value="es-ES">Spanish (Spain) </option>
			<option value="es-US">Spanish (United States) </option>
			<option value="es-GT">Spanish (Guatemala) </option>
			<option value="es-HN">Spanish (Honduras) </option>
			<option value="es-MX">Spanish (Mexico) </option>
			<option value="es-NI">Spanish (Nicaragua) </option>
			<option value="es-PA">Spanish (Panama) </option>
			<option value="es-PY">Spanish (Paraguay) </option>
			<option value="es-PE">Spanish (Peru) </option>
			<option value="es-PR">Spanish (Puerto Rico) </option>
			<option value="es-DO">Spanish (Dominican Republic) </option>
			<option value="es-UY">Spanish (Uruguay) </option>
			<option value="es-VE">Spanish (Venezuela) </option>
			<option value="eu-ES">Basque (Spain) </option>
			<option value="fil-PH">Filipino (Philippines) </option>
			<option value="fr-CA">French (Canada) </option>
			<option value="fr-FR">French (France) </option>
			<option value="gl-ES">Galician (Spain) </option>
			<option value="hr-HR">Croatian (Croatia) </option>
			<option value="zu-ZA">Zulu (South Africa) </option>
			<option value="is-IS">Icelandic (Iceland) </option>
			<option value="it-IT">Italian (Italy) </option>
			<option value="lt-LT">Lithuanian (Lithuania) </option>
			<option value="hu-HU">Hungarian (Hungary) </option>
			<option value="nl-NL">Dutch (Netherlands) </option>
			<option value="nb-NO">Norwegian Bokmål (Norway) </option>
			<option value="pl-PL">Polish (Poland) </option>
			<option value="pt-BR">Portuguese (Brazil) </option>
			<option value="pt-PT">Portuguese (Portugal) </option>
			<option value="ro-RO">Romanian (Romania) </option>
			<option value="sk-SK">Slovak (Slovakia) </option>
			<option value="sl-SI">Slovenian (Slovenia) </option>
			<option value="fi-FI">Finnish (Finland) </option>
			<option value="sv-SE">Swedish (Sweden) </option>
			<option value="vi-VN">Vietnamese (Vietnam) </option>
			<option value="tr-TR">Turkish (Turkey) </option>
			<option value="el-GR">Greek (Greece) </option>
			<option value="bg-BG">Bulgarian (Bulgaria) </option>
			<option value="ru-RU">Russian (Russia) </option>
			<option value="sr-RS">Serbian (Serbia) </option>
			<option value="uk-UA">Ukrainian (Ukraine) </option>
			<option value="he-IL">Hebrew (Israel) </option>
			<option value="ar-IL">Arabic (Israel) </option>
			<option value="ar-JO">Arabic (Jordan) </option>
			<option value="ar-AE">Arabic (United Arab Emirates) </option>
			<option value="ar-BH">Arabic (Bahrain) </option>
			<option value="ar-DZ">Arabic (Algeria) </option>
			<option value="ar-SA">Arabic (Saudi Arabia) </option>
			<option value="ar-IQ">Arabic (Iraq) </option>
			<option value="ar-KW">Arabic (Kuwait) </option>
			<option value="ar-MA">Arabic (Morocco) </option>
			<option value="ar-TN">Arabic (Tunisia) </option>
			<option value="ar-OM">Arabic (Oman) </option>
			<option value="ar-PS">Arabic (State of Palestine) </option>
			<option value="ar-QA">Arabic (Qatar) </option>
			<option value="ar-LB">Arabic (Lebanon) </option>
			<option value="ar-EG">Arabic (Egypt) </option>
			<option value="fa-IR">Persian (Iran) </option>
			<option value="hi-IN">Hindi (India) </option>
			<option value="th-TH">Thai (Thailand) </option>
			<option value="ko-KR">Korean (South Korea) </option>
			<option value="cmn-Hant-TW">"Chinese, Mandarin (Traditional, Taiwan)" </option>
			<option value="yue-Hant-HK">"Chinese, Cantonese (Traditional, Hong Kong)" </option>
			<option value="ja-JP">Japanese (Japan) </option>
			<option value="cmn-Hans-HK">"Chinese, Mandarin (Simplified, Hong Kong)" </option>
			<option value="cmn-Hans-CN">"Chinese, Mandarin (Simplified, China)" </option>
         </select>
         <p class="help-block">choose the language of your media file. The default is English US.</p>
      </div>

Contributor

About

A script to create a select html element for Google Languages


Languages

Language:HTML 78.6%Language:JavaScript 21.4%