| 1 |
/** |
| 2 |
* reCAPTCHA Language Options |
| 3 |
* |
| 4 |
* These are the supported language codes for Google reCAPTCHA. |
| 5 |
* Languages marked with * have professional translations from Google. |
| 6 |
*/ |
| 7 |
|
| 8 |
export interface RecaptchaLanguageOption { |
| 9 |
label: string |
| 10 |
value: string |
| 11 |
} |
| 12 |
|
| 13 |
export const RECAPTCHA_LANGUAGE_OPTIONS: RecaptchaLanguageOption[] = [ |
| 14 |
{ label: 'browser_default', value: '' }, // Translation key for browser default |
| 15 |
{ label: 'Arabic', value: 'ar' }, |
| 16 |
{ label: 'Afrikaans', value: 'af' }, |
| 17 |
{ label: 'Amharic', value: 'am' }, |
| 18 |
{ label: 'Armenian', value: 'hy' }, |
| 19 |
{ label: 'Azerbaijani', value: 'az' }, |
| 20 |
{ label: 'Basque', value: 'eu' }, |
| 21 |
{ label: 'Bengali', value: 'bn' }, |
| 22 |
{ label: 'Bulgarian', value: 'bg' }, |
| 23 |
{ label: 'Catalan', value: 'ca' }, |
| 24 |
{ label: 'Chinese (Hong Kong)', value: 'zh-HK' }, |
| 25 |
{ label: 'Chinese (Simplified)', value: 'zh-CN' }, |
| 26 |
{ label: 'Chinese (Traditional)', value: 'zh-TW' }, |
| 27 |
{ label: 'Croatian', value: 'hr' }, |
| 28 |
{ label: 'Czech', value: 'cs' }, |
| 29 |
{ label: 'Danish', value: 'da' }, |
| 30 |
{ label: 'Dutch *', value: 'nl' }, |
| 31 |
{ label: 'English (UK)', value: 'en-GB' }, |
| 32 |
{ label: 'English (US) *', value: 'en' }, |
| 33 |
{ label: 'Estonian', value: 'et' }, |
| 34 |
{ label: 'Filipino', value: 'fil' }, |
| 35 |
{ label: 'Finnish', value: 'fi' }, |
| 36 |
{ label: 'French *', value: 'fr' }, |
| 37 |
{ label: 'French (Canadian)', value: 'fr-CA' }, |
| 38 |
{ label: 'Galician', value: 'gl' }, |
| 39 |
{ label: 'Georgian', value: 'ka' }, |
| 40 |
{ label: 'German *', value: 'de' }, |
| 41 |
{ label: 'German (Austria)', value: 'de-AT' }, |
| 42 |
{ label: 'German (Switzerland)', value: 'de-CH' }, |
| 43 |
{ label: 'Greek', value: 'el' }, |
| 44 |
{ label: 'Gujarati', value: 'gu' }, |
| 45 |
{ label: 'Hebrew', value: 'iw' }, |
| 46 |
{ label: 'Hindi', value: 'hi' }, |
| 47 |
{ label: 'Hungarian', value: 'hu' }, |
| 48 |
{ label: 'Icelandic', value: 'is' }, |
| 49 |
{ label: 'Indonesian', value: 'id' }, |
| 50 |
{ label: 'Italian *', value: 'it' }, |
| 51 |
{ label: 'Japanese', value: 'ja' }, |
| 52 |
{ label: 'Kannada', value: 'kn' }, |
| 53 |
{ label: 'Korean', value: 'ko' }, |
| 54 |
{ label: 'Laothian', value: 'lo' }, |
| 55 |
{ label: 'Latvian', value: 'lv' }, |
| 56 |
{ label: 'Lithuanian', value: 'lt' }, |
| 57 |
{ label: 'Malay', value: 'ms' }, |
| 58 |
{ label: 'Malayalam', value: 'ml' }, |
| 59 |
{ label: 'Marathi', value: 'mr' }, |
| 60 |
{ label: 'Mongolian', value: 'mn' }, |
| 61 |
{ label: 'Norwegian', value: 'no' }, |
| 62 |
{ label: 'Persian', value: 'fa' }, |
| 63 |
{ label: 'Polish', value: 'pl' }, |
| 64 |
{ label: 'Portuguese *', value: 'pt' }, |
| 65 |
{ label: 'Portuguese (Brazil)', value: 'pt-BR' }, |
| 66 |
{ label: 'Portuguese (Portugal)', value: 'pt-PT' }, |
| 67 |
{ label: 'Romanian', value: 'ro' }, |
| 68 |
{ label: 'Russian', value: 'ru' }, |
| 69 |
{ label: 'Serbian', value: 'sr' }, |
| 70 |
{ label: 'Sinhalese', value: 'si' }, |
| 71 |
{ label: 'Slovak', value: 'sk' }, |
| 72 |
{ label: 'Slovenian', value: 'sl' }, |
| 73 |
{ label: 'Spanish *', value: 'es' }, |
| 74 |
{ label: 'Spanish (Latin America)', value: 'es-419' }, |
| 75 |
{ label: 'Swahili', value: 'sw' }, |
| 76 |
{ label: 'Swedish', value: 'sv' }, |
| 77 |
{ label: 'Tamil', value: 'ta' }, |
| 78 |
{ label: 'Telugu', value: 'te' }, |
| 79 |
{ label: 'Thai', value: 'th' }, |
| 80 |
{ label: 'Turkish', value: 'tr' }, |
| 81 |
{ label: 'Ukrainian', value: 'uk' }, |
| 82 |
{ label: 'Urdu', value: 'ur' }, |
| 83 |
{ label: 'Vietnamese', value: 'vi' }, |
| 84 |
{ label: 'Zulu', value: 'zu' }, |
| 85 |
] |
| 86 |
|