From: Luciano Montanaro Date: Tue, 12 Nov 2013 23:02:54 +0000 (+0100) Subject: Translate delay message X-Git-Tag: tags/0.6.1^2~2 X-Git-Url: http://vcs.maemo.org/git/?p=quandoparte;a=commitdiff_plain;h=c02b25063b429e938bc4630813062c776fa99ba7 Translate delay message --- diff --git a/application/resources/i18n/quandoparte_it.qm b/application/resources/i18n/quandoparte_it.qm index bcd314f..78d97ee 100644 Binary files a/application/resources/i18n/quandoparte_it.qm and b/application/resources/i18n/quandoparte_it.qm differ diff --git a/application/resources/i18n/quandoparte_it.ts b/application/resources/i18n/quandoparte_it.ts index 5041e28..4fa15ac 100644 --- a/application/resources/i18n/quandoparte_it.ts +++ b/application/resources/i18n/quandoparte_it.ts @@ -59,6 +59,23 @@ + QObject + + + On time + In orario + + + + Delay: %1 minutes + Ritardo: %1 minuti + + + Delay: %1 + Ritardo: %1 + + + SearchBar @@ -295,17 +312,17 @@ StationScheduleModel - + Unknown station Stazione sconosciuta - + Unknown error Reeore sconosciuto - + Network error Errore di rete diff --git a/application/stationschedulemodel.cpp b/application/stationschedulemodel.cpp index c3fb03d..7dd4cf2 100644 --- a/application/stationschedulemodel.cpp +++ b/application/stationschedulemodel.cpp @@ -176,7 +176,19 @@ static void parseTrain(const QString &text, StationScheduleItem &item) item.setArrivalStation(filter.cap(2)); item.setArrivalTime(filter.cap(3)); } - item.setDelay(filter.cap(6)); + QString delayDescription = filter.cap(6); + if (delayDescription == "in orario") { + item.setDelay(QObject::tr("On time")); + } else { + QRegExp delayRegExp("ritardo (.*)(| minuti)"); + int pos = delayRegExp.indexIn(delayDescription); + if (pos >= 0) { + item.setDelay(QString(QObject::tr("Delay: %1 minutes")).arg(delayRegExp.cap(1))); + } else { + // Does not match, let the user parse it + item.setDelay(delayDescription); + } + } item.setExpectedPlatform(filter.cap(4)); item.setActualPlatform(filter.cap(5)); } else {