forked from Ponysearch/Ponysearch
ed66ed758d
babel.Locale.parse loads more than 60MB in RAM. The only purpose is to get: LOCALE_NAMES - searx.data.LOCALES["LOCALE_NAMES"] RTL_LOCALES - searx.data.LOCALES["RTL_LOCALES"] This commit calls babel.Locale.parse when the translations are update from weblate and stored in:: searx/data/locales.json This file can be build by:: ./manage data.locales By store these variables in searx.data when the translations are updated we save round about 65MB (usually 4 worker = 260MB of RAM saved. Suggested-by: https://github.com/searxng/searxng/discussions/2633#discussioncomment-8490494 Co-authored-by: Markus Heiser <markus.heiser@darmarit.de>
69 lines
No EOL
2.2 KiB
JSON
69 lines
No EOL
2.2 KiB
JSON
{
|
|
"LOCALE_NAMES": {
|
|
"af": "Afrikaans",
|
|
"ar": "العربية (Arabic)",
|
|
"bg": "Български (Bulgarian)",
|
|
"bn": "বাংলা (Bangla)",
|
|
"bo": "བོད་སྐད་ (Tibetan)",
|
|
"ca": "Català (Catalan)",
|
|
"cs": "Čeština (Czech)",
|
|
"cy": "Cymraeg (Welsh)",
|
|
"da": "Dansk (Danish)",
|
|
"de": "Deutsch (German)",
|
|
"dv": "ދިވެހި (Dhivehi)",
|
|
"el-GR": "Ελληνικά, Ελλάδα (Greek, Greece)",
|
|
"en": "English",
|
|
"eo": "Esperanto",
|
|
"es": "Español (Spanish)",
|
|
"et": "Eesti (Estonian)",
|
|
"eu": "Euskara (Basque)",
|
|
"fa-IR": "فارسی, ایران (Persian, Iran)",
|
|
"fi": "Suomi (Finnish)",
|
|
"fil": "Filipino",
|
|
"fr": "Français (French)",
|
|
"gl": "Galego (Galician)",
|
|
"he": "עברית (Hebrew)",
|
|
"hr": "Hrvatski (Croatian)",
|
|
"hu": "Magyar (Hungarian)",
|
|
"ia": "Interlingua",
|
|
"id": "Indonesia (Indonesian)",
|
|
"it": "Italiano (Italian)",
|
|
"ja": "日本語 (Japanese)",
|
|
"ko": "한국어 (Korean)",
|
|
"lt": "Lietuvių (Lithuanian)",
|
|
"lv": "Latviešu (Latvian)",
|
|
"ml": "മലയാളം (Malayalam)",
|
|
"ms": "Melayu (Malay)",
|
|
"nb-NO": "Norsk bokmål, Norge (Norwegian bokmål, Norway)",
|
|
"nl": "Nederlands (Dutch)",
|
|
"nl-BE": "Nederlands, België (Dutch, Belgium)",
|
|
"oc": "Occitan",
|
|
"pa": "ਪੰਜਾਬੀ (Punjabi)",
|
|
"pap": "Papiamento",
|
|
"pl": "Polski (Polish)",
|
|
"pt": "Português (Portuguese)",
|
|
"pt-BR": "Português, Brasil (Portuguese, Brazil)",
|
|
"ro": "Română (Romanian)",
|
|
"ru": "Русский (Russian)",
|
|
"si": "සිංහල (Sinhala)",
|
|
"sk": "Slovenčina (Slovak)",
|
|
"sl": "Slovenščina (Slovenian)",
|
|
"sr": "Српски (Serbian)",
|
|
"sv": "Svenska (Swedish)",
|
|
"szl": "Ślōnski (Silesian)",
|
|
"ta": "தமிழ் (Tamil)",
|
|
"te": "తెలుగు (Telugu)",
|
|
"th": "ไทย (Thai)",
|
|
"tr": "Türkçe (Turkish)",
|
|
"uk": "Українська (Ukrainian)",
|
|
"vi": "Tiếng việt (Vietnamese)",
|
|
"zh-HK": "中文, 中國香港特別行政區 (Chinese, Hong Kong SAR China)",
|
|
"zh-Hans-CN": "中文, 中国 (Chinese, China)",
|
|
"zh-Hant-TW": "中文, 台灣 (Chinese, Taiwan)"
|
|
},
|
|
"RTL_LOCALES": [
|
|
"fa-IR",
|
|
"ar",
|
|
"he"
|
|
]
|
|
} |