diff --git a/lib/dotcom_web/templates/schedule/_timetable.html.heex b/lib/dotcom_web/templates/schedule/_timetable.html.heex
index b6ca6f2b7e..136576c03e 100644
--- a/lib/dotcom_web/templates/schedule/_timetable.html.heex
+++ b/lib/dotcom_web/templates/schedule/_timetable.html.heex
@@ -1,6 +1,6 @@
<.promo_banner
:if={
- commuter_rail?(@route) && @route.id != "CR-Franklin" && @route.id != "CR-Foxboro" &&
+ ferry_or_commuter_rail?(@route) && @route.id != "CR-Franklin" && @route.id != "CR-Foxboro" &&
@conn |> user_agent() |> Browser.mobile?()
}
href="https://www.mbta.com/app-store?pt=117998862&ct=dotcom-cr-banner&mt=8&referrer=utm_source%3Ddotcom%26utm_campaign%3Dcr-banner"
@@ -8,7 +8,12 @@
>
<.icon type="icon-svg" name="icon-mbta-go" class="size-11 shrink-0" />
- Download MBTA Go to track your train →
+ {gettext("Download %{mbta_go} to track your %{vehicle_name}",
+ mbta_go: "MBTA Go",
+ vehicle_name: Route.vehicle_name(@route) |> String.downcase()
+ )
+ |> raw()}
+ →
diff --git a/lib/dotcom_web/views/schedule/timetable.ex b/lib/dotcom_web/views/schedule/timetable.ex
index 4b00584576..7c08ed1bda 100644
--- a/lib/dotcom_web/views/schedule/timetable.ex
+++ b/lib/dotcom_web/views/schedule/timetable.ex
@@ -99,4 +99,7 @@ defmodule DotcomWeb.ScheduleView.Timetable do
@spec commuter_rail?(Route.t()) :: boolean
def commuter_rail?(route), do: Routes.Route.type_atom(route) == :commuter_rail
+
+ @spec ferry_or_commuter_rail?(Route.t()) :: boolean
+ def ferry_or_commuter_rail?(route), do: ferry?(route) || commuter_rail?(route)
end