Update language selector in Preferences with all languages

This commit is contained in:
Alex Gleason 2020-06-04 20:01:00 -05:00
parent 8b181c38f3
commit 39a651121b
No known key found for this signature in database
GPG key ID: 7211D1F99744FBB7

View file

@ -15,6 +15,68 @@ import {
} from 'soapbox/features/forms';
import SettingsCheckbox from './components/settings_checkbox';
const languages = {
en: 'English',
ar: 'العربية',
ast: 'Asturianu',
bg: 'Български',
bn: 'বাংলা',
ca: 'Català',
co: 'Corsu',
cs: 'Čeština',
cy: 'Cymraeg',
da: 'Dansk',
de: 'Deutsch',
el: 'Ελληνικά',
eo: 'Esperanto',
es: 'Español',
eu: 'Euskara',
fa: 'فارسی',
fi: 'Suomi',
fr: 'Français',
ga: 'Gaeilge',
gl: 'Galego',
he: 'עברית',
hi: 'हिन्दी',
hr: 'Hrvatski',
hu: 'Magyar',
hy: 'Հայերեն',
id: 'Bahasa Indonesia',
io: 'Ido',
it: 'Italiano',
ja: '日本語',
ka: 'ქართული',
kk: 'Қазақша',
ko: '한국어',
lt: 'Lietuvių',
lv: 'Latviešu',
ml: 'മലയാളം',
ms: 'Bahasa Melayu',
nl: 'Nederlands',
no: 'Norsk',
oc: 'Occitan',
pl: 'Polski',
pt: 'Português',
'pt-BR': 'Português do Brasil',
ro: 'Română',
ru: 'Русский',
sk: 'Slovenčina',
sl: 'Slovenščina',
sq: 'Shqip',
sr: 'Српски',
'sr-Latn': 'Srpski (latinica)',
sv: 'Svenska',
ta: 'தமிழ்',
te: 'తెలుగు',
th: 'ไทย',
tr: 'Türkçe',
uk: 'Українська',
zh: '中文',
'zh-CN': '简体中文',
'zh-HK': '繁體中文(香港)',
'zh-TW': '繁體中文(臺灣)',
};
const messages = defineMessages({
heading: { id: 'column.preferences', defaultMessage: 'Preferences' },
});
@ -62,7 +124,7 @@ class Preferences extends ImmutablePureComponent {
<FieldsGroup>
<SelectDropdown
label='Language'
items={{ en: 'English', es: 'Español', fr: 'Français' }}
items={languages}
defaultValue={settings.get('language')}
onChange={this.onSelectChange(['locale'])}
/>