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" '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. It includes distance, location, available bikes and free stalls.
""" """
if self.bikes + self.free == 0: if self.bikes + self.free == 0:
bikes_and_stalls = "<i>⚠️ Non disponibile</i>" bikes_and_stalls = "<i>⚠️ {{not_available}}</i>"
else: else:
bikes_and_stalls = f"🚲 {self.bikes} | 🅿️ {self.free}" bikes_and_stalls = f"🚲 {self.bikes} | 🅿️ {self.free}"
return ( return (
@ -840,7 +846,12 @@ async def _ciclopi_command(bot, update, user_record, sent_message=None,
).format( ).format(
s=( s=(
'\n\n'.join( '\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 for station in stations
) if len(stations) ) if len(stations)
else "<i>- Nessuna stazione -</i>" else "<i>- Nessuna stazione -</i>"