Use only existing locales to index
This commit is contained in:
parent
a06a7cef7f
commit
e455c5e750
|
|
@ -3,165 +3,35 @@ from django_elasticsearch_dsl import fields
|
||||||
from utils.models import get_current_locale, get_default_locale
|
from utils.models import get_current_locale, get_default_locale
|
||||||
|
|
||||||
ALL_LOCALES_LIST = [
|
ALL_LOCALES_LIST = [
|
||||||
'af-ZA',
|
|
||||||
'am-ET',
|
|
||||||
'ar-AE',
|
|
||||||
'ar-BH',
|
|
||||||
'ar-DZ',
|
|
||||||
'ar-EG',
|
|
||||||
'ar-IQ',
|
|
||||||
'ar-JO',
|
|
||||||
'ar-KW',
|
|
||||||
'ar-LB',
|
|
||||||
'ar-LY',
|
|
||||||
'ar-MA',
|
|
||||||
'ar-OM',
|
|
||||||
'ar-QA',
|
|
||||||
'ar-SA',
|
|
||||||
'ar-SY',
|
|
||||||
'ar-TN',
|
|
||||||
'ar-YE',
|
|
||||||
'as-IN',
|
|
||||||
'ba-RU',
|
|
||||||
'be-BY',
|
|
||||||
'bg-BG',
|
|
||||||
'bn-BD',
|
|
||||||
'bn-IN',
|
|
||||||
'bo-CN',
|
|
||||||
'br-FR',
|
|
||||||
'ca-ES',
|
|
||||||
'co-FR',
|
|
||||||
'cs-CZ',
|
|
||||||
'cy-GB',
|
|
||||||
'da-DK',
|
|
||||||
'de-AT',
|
|
||||||
'de-CH',
|
|
||||||
'de-DE',
|
|
||||||
'de-LI',
|
|
||||||
'de-LU',
|
|
||||||
'dsb-DE',
|
|
||||||
'dv-MV',
|
|
||||||
'el-GR',
|
|
||||||
'en-029',
|
|
||||||
'en-AU',
|
|
||||||
'en-GB',
|
|
||||||
'es-AR',
|
|
||||||
'fa-IR',
|
|
||||||
'fi-FI',
|
|
||||||
'fo-FO',
|
|
||||||
'fr-BE',
|
|
||||||
'fr-CA',
|
|
||||||
'fr-CH',
|
|
||||||
'fr-FR',
|
|
||||||
'fr-LU',
|
|
||||||
'fr-MC',
|
|
||||||
'fy-NL',
|
|
||||||
'ga-IE',
|
|
||||||
'gd-GB',
|
|
||||||
'gl-ES',
|
|
||||||
'gsw-FR',
|
|
||||||
'gu-IN',
|
|
||||||
'he-IL',
|
|
||||||
'hi-IN',
|
|
||||||
'hr-BA',
|
|
||||||
'hr-HR',
|
'hr-HR',
|
||||||
'hsb-DE',
|
|
||||||
'hu-HU',
|
|
||||||
'hy-AM',
|
|
||||||
'id-ID',
|
|
||||||
'ig-NG',
|
|
||||||
'ii-CN',
|
|
||||||
'is-IS',
|
|
||||||
'it-CH',
|
|
||||||
'it-IT',
|
|
||||||
'ja-JP',
|
|
||||||
'ka-GE',
|
|
||||||
'kk-KZ',
|
|
||||||
'kl-GL',
|
|
||||||
'ko-KR',
|
|
||||||
'ky-KG',
|
|
||||||
'lb-LU',
|
|
||||||
'lo-LA',
|
|
||||||
'lt-LT',
|
|
||||||
'lv-LV',
|
|
||||||
'mi-NZ',
|
|
||||||
'mk-MK',
|
|
||||||
'ml-IN',
|
|
||||||
'mn-MN',
|
|
||||||
'moh-CA',
|
|
||||||
'mr-IN',
|
|
||||||
'ms-BN',
|
|
||||||
'ms-MY',
|
|
||||||
'mt-MT',
|
|
||||||
'nb-NO',
|
|
||||||
'ne-NP',
|
|
||||||
'nl-BE',
|
|
||||||
'nl-NL',
|
|
||||||
'nn-NO',
|
|
||||||
'nso-ZA',
|
|
||||||
'oc-FR',
|
|
||||||
'or-IN',
|
|
||||||
'pa-IN',
|
|
||||||
'pl-PL',
|
|
||||||
'prs-AF',
|
|
||||||
'ps-AF',
|
|
||||||
'pt-BR',
|
|
||||||
'pt-PT',
|
|
||||||
'qut-GT',
|
|
||||||
'quz-BO',
|
|
||||||
'quz-EC',
|
|
||||||
'quz-PE',
|
|
||||||
'rm-CH',
|
|
||||||
'ro-RO',
|
'ro-RO',
|
||||||
'ru-RU',
|
|
||||||
'rw-RW',
|
|
||||||
'sah-RU',
|
|
||||||
'sa-IN',
|
|
||||||
'se-FI',
|
|
||||||
'se-NO',
|
|
||||||
'se-SE',
|
|
||||||
'si-LK',
|
|
||||||
'sk-SK',
|
|
||||||
'sl-SI',
|
'sl-SI',
|
||||||
'sma-NO',
|
'ka-GE',
|
||||||
'sma-SE',
|
'de-AT',
|
||||||
'smj-NO',
|
'de-DE',
|
||||||
'smj-SE',
|
'el-GR',
|
||||||
'smn-FI',
|
'hu-HU',
|
||||||
'sms-FI',
|
'nl-BE',
|
||||||
'sq-AL',
|
'ja-JP',
|
||||||
'sv-FI',
|
'it-IT',
|
||||||
'sv-SE',
|
'pl-PL',
|
||||||
'sw-KE',
|
'he-IL',
|
||||||
'syr-SY',
|
'pt-BR',
|
||||||
'ta-IN',
|
'hu_HU',
|
||||||
'te-IN',
|
|
||||||
'th-TH',
|
|
||||||
'tk-TM',
|
|
||||||
'tn-ZA',
|
|
||||||
'tr-TR',
|
|
||||||
'tt-RU',
|
|
||||||
'ug-CN',
|
|
||||||
'uk-UA',
|
|
||||||
'ur-PK',
|
|
||||||
'vi-VN',
|
|
||||||
'wo-SN',
|
|
||||||
'xh-ZA',
|
|
||||||
'yo-NG',
|
|
||||||
'zh-CN',
|
|
||||||
'zh-HK',
|
|
||||||
'zh-MO',
|
|
||||||
'zh-SG',
|
|
||||||
'zh-TW',
|
|
||||||
'zu-ZA',
|
|
||||||
]
|
]
|
||||||
|
|
||||||
# object field properties
|
# object field properties
|
||||||
OBJECT_FIELD_PROPERTIES = {locale: fields.TextField() for locale in ALL_LOCALES_LIST}
|
OBJECT_FIELD_PROPERTIES = {locale: fields.TextField() for locale in ALL_LOCALES_LIST}
|
||||||
OBJECT_FIELD_PROPERTIES.update({
|
OBJECT_FIELD_PROPERTIES.update({
|
||||||
|
'en-AU': fields.TextField(analyzer='english'),
|
||||||
|
'en-US': fields.TextField(analyzer='english'),
|
||||||
'en-GB': fields.TextField(analyzer='english'),
|
'en-GB': fields.TextField(analyzer='english'),
|
||||||
|
'en-CA': fields.TextField(analyzer='english'),
|
||||||
'ru-RU': fields.TextField(analyzer='russian'),
|
'ru-RU': fields.TextField(analyzer='russian'),
|
||||||
'fr-FR': fields.TextField(analyzer='french')
|
'fr-FR': fields.TextField(analyzer='french'),
|
||||||
|
'fr-BE': fields.TextField(analyzer='french'),
|
||||||
|
'fr-MA': fields.TextField(analyzer='french'),
|
||||||
|
'fr-CA': fields.TextField(analyzer='french'),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user