| @@ -327,10 +327,21 @@ | ||
| 327 | 327 | |
| 328 | 328 | // Format duration using helper function |
| 329 | 329 | $durationDays = !empty($tripObj->duration_days) ? (int) $tripObj->duration_days : null; |
| 330 | 330 | $durationNights = !empty($tripObj->duration_nights) ? (int) $tripObj->duration_nights : null; |
| 331 | + // Hour-based day tours show "8 hours" instead of "1 day". 0 for every | |
| 332 | + // existing (day-based) trip, so their wording is unchanged. | |
| 333 | + $durationHours = !empty($tripObj->duration_hours) ? (int) $tripObj->duration_hours : 0; | |
| 331 | 334 | $duration = ''; |
| 332 | - if (!empty($durationDays)) { | |
| 335 | + if ($durationHours > 0) { | |
| 336 | + $duration = function_exists('yatra_format_duration') | |
| 337 | + ? yatra_format_duration(0, null, $durationHours) | |
| 338 | + : sprintf( | |
| 339 | + /* translators: %d: number of hours. */ | |
| 340 | + _n('%d hour', '%d hours', $durationHours, 'yatra'), | |
| 341 | + $durationHours | |
| 342 | + ); | |
| 343 | + } elseif (!empty($durationDays)) { | |
| 333 | 344 | if (function_exists('yatra_format_duration')) { |
| 334 | 345 | $duration = yatra_format_duration($durationDays, $durationNights); |
| 335 | 346 | } else { |
| 336 | 347 | /* translators: %d: number of days. */ |