PluginProbe
The Innovative Form Builder – IvyForms / 0.8
The Innovative Form Builder – IvyForms v0.8
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
ivyforms / frontend / src / constants / recaptcha-languages.ts

recaptcha-languages.ts in The Innovative Form Builder – IvyForms 0.8, at frontend/src/constants/recaptcha-languages.ts

86 lines 3.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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