mirror of
https://github.com/searxng/searxng.git
synced 2026-05-20 09:54:30 +02:00
[mod] weather results: add types, i18n/l10n, symbols & unit conversions
The types necessary for weather information such as GeoLocation, DateTime, Temperature,Pressure, WindSpeed, RelativeHumidity, Compass (wind direction) and symbols for the weather have been implemented. There are unit conversions and translations for weather property labels. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
committed by
Markus Heiser
parent
a800dd0473
commit
ff206e9679
@@ -3,8 +3,12 @@
|
||||
"""A SearXNG message file, see :py:obj:`searx.babel`
|
||||
"""
|
||||
|
||||
import typing
|
||||
|
||||
from searx import webutils
|
||||
from searx import engines
|
||||
from searx.weather import WeatherConditionType
|
||||
|
||||
|
||||
__all__ = [
|
||||
'CONSTANT_NAMES',
|
||||
@@ -13,6 +17,7 @@ __all__ = [
|
||||
'STYLE_NAMES',
|
||||
'BRAND_CUSTOM_LINKS',
|
||||
'WEATHER_TERMS',
|
||||
'WEATHER_CONDITIONS',
|
||||
'SOCIAL_MEDIA_TERMS',
|
||||
]
|
||||
|
||||
@@ -85,6 +90,13 @@ WEATHER_TERMS = {
|
||||
'WIND': 'Wind',
|
||||
}
|
||||
|
||||
|
||||
WEATHER_CONDITIONS = [
|
||||
# The capitalized string goes into to i18n/l10n (en: "Clear sky" -> de: "wolkenloser Himmel")
|
||||
msg.capitalize()
|
||||
for msg in typing.get_args(WeatherConditionType)
|
||||
]
|
||||
|
||||
SOCIAL_MEDIA_TERMS = {
|
||||
'SUBSCRIBERS': 'subscribers',
|
||||
'POSTS': 'posts',
|
||||
|
||||
Reference in New Issue
Block a user