136 lines
12 KiB
Plaintext
136 lines
12 KiB
Plaintext
/* FuelBoard — app copy. Edit the VALUE (right side) to change wording.
|
|
Keys are the English source strings, so a missing key falls back to
|
|
English instead of showing a raw key. Interpolated values use
|
|
%@ (String), %lld (Int). */
|
|
|
|
/* Tabs & navigation */
|
|
"Stations" = "Stations";
|
|
"Favourites" = "Favourites";
|
|
"Alerts" = "Alerts";
|
|
"Settings" = "Settings";
|
|
"FuelBoard" = "FuelBoard";
|
|
"TOP" = "TOP";
|
|
|
|
/* Stations tab */
|
|
"Closest %@ stations — nearest first, best value within %lld %@ · %lld stations" = "Closest %@ stations — nearest first, best value within %lld %@ · %lld stations";
|
|
"Cheapest %@ within %lld %@ — %lld stations · tap a station for directions." = "Cheapest %@ within %lld %@ — %lld stations · tap a station for directions.";
|
|
"%@ %@ — tap a station for directions." = "%@ %@ — tap a station for directions.";
|
|
"Fuel type" = "Fuel type";
|
|
"Distance" = "Distance";
|
|
"Sort by" = "Sort by";
|
|
"Fetching prices…" = "Fetching prices…";
|
|
"No %@ stations found." = "No %@ stations found.";
|
|
"Show %lld more (%lld remaining)" = "Show %lld more (%lld remaining)";
|
|
"All %lld stations shown" = "All %lld stations shown";
|
|
"Key" = "Key";
|
|
"Best value — within 1.5p of the cheapest" = "Best value — within 1.5p of the cheapest";
|
|
"Okay — within 4p of the cheapest" = "Okay — within 4p of the cheapest";
|
|
"Pricey — more than 4p over the cheapest" = "Pricey — more than 4p over the cheapest";
|
|
"Top result for the current sort" = "Top result for the current sort";
|
|
"Star a station to add it to Favourites" = "Star a station to add it to Favourites";
|
|
|
|
/* Favourites tab */
|
|
"No favourites yet" = "No favourites yet";
|
|
"Tap the star on any station in the Stations tab to pin it here. The first station in each list becomes the favourite used in single widgets — drag to put your pick first." = "Tap the star on any station in the Stations tab to pin it here. The first station in each list becomes the favourite used in single widgets — drag to put your pick first.";
|
|
"%@ favourites" = "%@ favourites";
|
|
"The first station is the favourite used in single widgets. Tap Edit, then drag to reorder." = "The first station is the favourite used in single widgets. Tap Edit, then drag to reorder.";
|
|
"%@ is your cheapest %@ favourite. Favourites are monitored automatically — switch to the Alerts tab and enable alerts to get pinged when you approach one that's the cheapest within the radius." = "%@ is your cheapest %@ favourite. Favourites are monitored automatically — switch to the Alerts tab and enable alerts to get pinged when you approach one that's the cheapest within the radius.";
|
|
|
|
/* Alerts tab */
|
|
"Cheapest-station alerts" = "Cheapest-station alerts";
|
|
"Fuel" = "Fuel";
|
|
"Radius" = "Radius";
|
|
"%lld %@" = "%lld %@";
|
|
"Follow search (%@)" = "Follow search (%@)";
|
|
"When you approach a station that is the cheapest within the radius, FuelBoard sends a notification — even with the app closed. Nearby stations selling %@ are watched — favourites get priority — and each station alerts at most once per hour. Follow search mirrors the Stations-tab distance, capped at 8 miles for reliable geofencing." = "When you approach a station that is the cheapest within the radius, FuelBoard sends a notification — even with the app closed. Nearby stations selling %@ are watched — favourites get priority — and each station alerts at most once per hour. Follow search mirrors the Stations-tab distance, capped at 8 miles for reliable geofencing.";
|
|
"No stations monitored yet — open the Stations tab to load prices first." = "No stations monitored yet — open the Stations tab to load prices first.";
|
|
"Last alert" = "Last alert";
|
|
"Live Activity" = "Live Activity";
|
|
"Shows the cheapest station for the fuel and distance you pick here on the Lock Screen and Dynamic Island — independent of the Stations tab (choose Follow search to mirror its distance instead). Updates as you drive; tap to open directions. Live Activities can be disabled in System Settings → Live Activities." = "Shows the cheapest station for the fuel and distance you pick here on the Lock Screen and Dynamic Island — independent of the Stations tab (choose Follow search to mirror its distance instead). Updates as you drive; tap to open directions. Live Activities can be disabled in System Settings → Live Activities.";
|
|
|
|
/* Settings tab */
|
|
"Units" = "Units";
|
|
"Distances and search radii across the app, widget and alerts are shown in this unit." = "Distances and search radii across the app, widget and alerts are shown in this unit.";
|
|
"Show introduction" = "Show introduction";
|
|
"Replay the welcome screen, including the location and notification permission prompts." = "Replay the welcome screen, including the location and notification permission prompts.";
|
|
"Test alert notification (real data)" = "Test alert notification (real data)";
|
|
"Send plain test notification" = "Send plain test notification";
|
|
"Debug" = "Debug";
|
|
"The first button applies the real criteria — cheapest %@ station within %@ of you — and sends the actual station's name, price and coordinates. The second fires with no criteria at all (nearest seller), still carrying a real station, just to verify a notification appears and tapping it opens directions. Cheapest in range mirrors the app list (selected fuel + distance); the in-range count mirrors the alert radius." = "The first button applies the real criteria — cheapest %@ station within %@ of you — and sends the actual station's name, price and coordinates. The second fires with no criteria at all (nearest seller), still carrying a real station, just to verify a notification appears and tapping it opens directions. Cheapest in range mirrors the app list (selected fuel + distance); the in-range count mirrors the alert radius.";
|
|
"Widget Diagnostics" = "Widget Diagnostics";
|
|
"Each beacon is written by the widget extension at the end of every timeline entry for that intent type (keychain, so it survives free-SideStore installs). A missing SMALL beacon after adding the small widget means its timeline never reaches the provider. Installed widgets come from WidgetCenter." = "Each beacon is written by the widget extension at the end of every timeline entry for that intent type (keychain, so it survives free-SideStore installs). A missing SMALL beacon after adding the small widget means its timeline never reaches the provider. Installed widgets come from WidgetCenter.";
|
|
"SMALL: %@" = "SMALL: %@";
|
|
"SMALL: no beacon yet" = "SMALL: no beacon yet";
|
|
"MEDIUM: %@" = "MEDIUM: %@";
|
|
"MEDIUM: no beacon yet" = "MEDIUM: no beacon yet";
|
|
"Geofence monitoring" = "Geofence monitoring";
|
|
"Geofenced stations" = "Geofenced stations";
|
|
"Favourites for %@ get priority, then the closest stations selling that fuel fill the rest (18 max, iOS region limit). Each station alerts at most once per hour." = "Favourites for %@ get priority, then the closest stations selling that fuel fill the rest (18 max, iOS region limit). Each station alerts at most once per hour.";
|
|
"Leave a tip" = "Leave a tip";
|
|
"Support FuelBoard" = "Support FuelBoard";
|
|
"A small tip helps keep the data relay and app development going. Thank you!" = "A small tip helps keep the data relay and app development going. Thank you!";
|
|
"Connection" = "Connection";
|
|
"Data updated" = "Data updated";
|
|
"Data source" = "Data source";
|
|
"Connection shows whether prices come from the official Fuel Finder API or the CSV mirror. Data updated is the latest price change reported by the GOV.UK server itself." = "Connection shows whether prices come from the official Fuel Finder API or the CSV mirror. Data updated is the latest price change reported by the GOV.UK server itself.";
|
|
"Version" = "Version";
|
|
"About" = "About";
|
|
"Device" = "Device";
|
|
"No fix" = "No fix";
|
|
"Fix age" = "Fix age";
|
|
"In range" = "In range";
|
|
"Cheapest in range" = "Cheapest in range";
|
|
"waiting for fix" = "waiting for fix";
|
|
"1 %@ station within %@" = "1 %@ station within %@";
|
|
"%lld %@ stations within %@" = "%lld %@ stations within %@";
|
|
"%llds ago" = "%llds ago";
|
|
"%lldm %llds ago" = "%lldm %llds ago";
|
|
"%lldh %lldm ago" = "%lldh %lldm ago";
|
|
"Notifications are turned off for FuelBoard. Enable them in Settings → Notifications → FuelBoard, then try again." = "Notifications are turned off for FuelBoard. Enable them in Settings → Notifications → FuelBoard, then try again.";
|
|
"Notifications weren't allowed, so no test alert was sent." = "Notifications weren't allowed, so no test alert was sent.";
|
|
"The tip isn't available in this build yet — check back after an App Store release." = "The tip isn't available in this build yet — check back after an App Store release.";
|
|
"Thank you! Your tip has been received. ⛽" = "Thank you! Your tip has been received. ⛽";
|
|
"The purchase couldn't be verified. Please try again." = "The purchase couldn't be verified. Please try again.";
|
|
"Your tip is pending approval. It'll finish automatically." = "Your tip is pending approval. It'll finish automatically.";
|
|
"The tip couldn't be completed: %@" = "The tip couldn't be completed: %@";
|
|
"—" = "—";
|
|
|
|
/* Onboarding */
|
|
"Welcome to FuelBoard" = "Welcome to FuelBoard";
|
|
"The cheapest petrol, diesel and premium fuel near you — from the official UK Fuel Finder data." = "The cheapest petrol and diesel fuel near you";
|
|
"England-wide prices — 8,000+ stations, updated twice a day" = "England-wide prices — 8,000+ stations, updated daily";
|
|
"Cheapest within your chosen radius, or closest station first" = "Cheapest within your chosen radius, or closest station";
|
|
"Favourites with instant price comparison" = "Favourites with instant price comparison";
|
|
"Green/amber/red rating vs the best nearby price" = "Rating vs the best nearby price";
|
|
"Home-screen widget showing the cheapest nearby" = "Customisable Home-screen widgets";
|
|
"Alerts when you approach the cheapest station" = "Alerts you when you approach the cheapest station";
|
|
"Prices near you" = "Prices near you";
|
|
"FuelBoard uses your location to show prices around you and rank stations by distance. Your position never leaves the device." = "FuelBoard uses your location to show prices around you and rank stations by distance. Your position never leaves the device.";
|
|
"Location was denied. You can still browse all stations, but \"nearest\" sorting needs it." = "Location was denied. You can still browse all stations, but \"nearest\" sorting needs it.";
|
|
"Allowed" = "Allowed";
|
|
"The system prompt will appear next." = "The system prompt will appear next.";
|
|
"FuelBoard can notify you when you're approaching the cheapest station in your alert radius — even with the app closed. You can switch this off in the Alerts tab." = "FuelBoard can notify you when you're approaching the cheapest station in your alert radius — even with the app closed. You can switch this off in the Alerts tab.";
|
|
"Notifications were denied — you can still use FuelBoard, just without alert banners." = "Notifications were denied — you can still use FuelBoard, just without alert banners.";
|
|
"Prices, ready when you are" = "Prices, ready when you are";
|
|
"FuelBoard downloads the latest prices from a relay on your local network — the full UK dataset, refreshed twice a day. Local network access is needed for that first download." = "FuelBoard downloads the latest prices daily";
|
|
"Waiting for network permission…" = "Waiting for network permission…";
|
|
"Connected" = "Connected";
|
|
"Local network access was denied — prices won't load until it's allowed, but you can keep using FuelBoard." = "Local network access was denied — prices won't load until it's allowed, but you can keep using FuelBoard.";
|
|
"You're all set" = "You're all set";
|
|
"Find your cheapest fuel, add favourites, drop the widget on your Home Screen, and let alerts point you to the best price nearby." = "Find the cheapest fuel, add favourites, drop the widget on your Home Screen, and let alerts point you to the best price nearby.";
|
|
"Continue" = "Continue";
|
|
"Open Settings" = "Open Settings";
|
|
"Allow Location Access" = "Allow Location Access";
|
|
"Continue without alerts" = "Continue without alerts";
|
|
"Allow Notifications" = "Allow Notifications";
|
|
"Waiting…" = "Waiting…";
|
|
"Start Using FuelBoard" = "Start Using FuelBoard";
|
|
|
|
/* Station map */
|
|
"You" = "You";
|
|
"Done" = "Done";
|
|
"Directions" = "Directions";
|
|
|
|
/* Station row */
|
|
"best" = "best";
|