Multilanguage support for unavailable stations message

This commit is contained in:
Davte 2019-08-15 20:16:37 +02:00
parent dfa1dee5c3
commit 9833302814

View File

@ -178,6 +178,12 @@ default_ciclopi_messages = {
'it': "10"
},
}
},
'status': {
'not_available': {
'en': "Not available",
'it': "Non disponibile"
}
}
}
@ -584,7 +590,7 @@ class Station(Location):
It includes distance, location, available bikes and free stalls.
"""
if self.bikes + self.free == 0:
bikes_and_stalls = "<i>⚠️ Non disponibile</i>"
bikes_and_stalls = "<i>⚠️ {{not_available}}</i>"
else:
bikes_and_stalls = f"🚲 {self.bikes} | 🅿️ {self.free}"
return (
@ -840,7 +846,12 @@ async def _ciclopi_command(bot, update, user_record, sent_message=None,
).format(
s=(
'\n\n'.join(
station.status
station.status.format(
not_available=bot.get_message(
'ciclopi', 'status', 'not_available',
user_record=user_record, update=update
)
)
for station in stations
) if len(stations)
else "<i>- Nessuna stazione -</i>"