Files
TREK/shared/src/i18n/ca/map.ts
T
Sebastian Fischer ec78cfbdd0 feat(tours): find bakeries and groceries on the map and along a hike
A multi-day hike restocks on the way: bread in the morning, food for
lunch and supper every day or two. Neither could be searched for.

- Explore pill: new `bakery` and `supermarket` chips. `supermarket`
  already existed on the server (shop=supermarket|convenience) but no
  pill offered it; `bakery` is new (shop=bakery).
- Along the tour: `bakery` and `supermarket` are offered to a hike,
  after its existing kinds so a new hike still starts on the same three.
- TREK places index: `bakery` maps to food_and_drink>casual_eatery>bakery;
  `supermarket` is narrowed to grocery and convenience stores, since the
  whole food_and_beverage_store branch also brought tobacconists and
  wine shops. Both paths checked against a live answer of the index.
  As the more specific term, a bakery is no longer listed as a place to
  eat when only `food` is asked along a tour.
- Category guess: a bakery or grocer picked from the map was preselected
  as Bar/Cafe or Shopping even where the admin had made a Bakery or
  Groceries category. The guess now looks for such a category first, by
  name in the usual languages or by icon, and keeps the broad one when
  there is none. The category icon picker offers Croissant and
  ShoppingBasket, the icons the map chips use.
- Labels in every locale; MCP tool description names the new kinds.
2026-11-11 20:59:59 +00:00

54 lines
3.0 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationStrings } from '../types';
const map: TranslationStrings = {
'map.connections': 'Connexions',
'map.showConnections': 'Mostra les rutes de reserves',
'map.hideConnections': 'Amaga les rutes de reserves',
'poi.searchThisArea': 'Cerca en aquesta zona',
'poi.cat.restaurants': 'Restaurants', // same-as-en
'poi.cat.cafes': 'Cafeteries',
'poi.cat.bars': 'Bars i oci nocturn',
'poi.cat.hotels': 'Allotjament',
'poi.cat.sights': "Llocs d'interès",
'poi.cat.museums': 'Museus i cultura',
'poi.cat.nature': 'Natura i parcs',
'poi.cat.activities': 'Activitats',
'poi.cat.bakeries': 'Fleques',
'poi.cat.groceries': 'Botigues de queviures',
'poi.pluginCategories': 'Categories dels connectors',
'map.showAllConnections': 'Mostra totes les rutes de reserva',
'map.hideAllConnections': 'Amaga totes les rutes de reserva',
'map.baseLayer.default': 'Mapa',
'map.baseLayer.satellite': 'Satèl·lit',
'map.baseLayer.hiking': 'Excursionisme',
'map.baseLayer.hikingDown':
'OpenHikingMap no respon ara mateix. Canvia a un altre mapa; la teva ruta es queda tal com és.',
'map.baseLayer.cycle': 'Bicicleta',
'map.baseLayer.cycleDown': 'CyclOSM no respon ara mateix. Canvia a un altre mapa; la teva ruta es queda igual.',
'map.baseLayer.switchToSatellite': 'Canvia a vista de satèl·lit',
'map.baseLayer.switchToDefault': 'Canvia a vista de mapa',
'map.location.denied':
'L’accés a la ubicació està bloquejat. Revisa la configuració del dispositiu; una app instal·lada té el seu propi permís d’ubicació, separat del navegador.',
'map.location.unavailable': 'No s’ha pogut determinar la teva ubicació.',
'map.location.timeout': 'La localització ha trigat massa. Torna-ho a provar amb una vista més clara del cel.',
'map.overview.show': 'Mostra tot el viatge',
'map.lock.lock': 'Bloqueja la vista del mapa',
'map.lock.unlock': 'Deixa que el mapa segueixi la selecció',
'map.overview.hide': 'Amaga tot el viatge',
'map.overview.total': 'Distància total',
'map.attribution': 'Crèdits del mapa',
'map.overview.distanceAtLeast': 'almenys {distance}',
'map.overview.notRouted': 'ruta no calculada',
'map.overview.unrouted': 'No s’han pogut calcular {count} trams, per això les distàncies són incompletes.',
'map.overview.unrouted.one': 'No s’ha pogut calcular {count} tram, per això les distàncies són incompletes.',
'map.overview.dayUnrouted': 'No s’han pogut calcular {count} trams d’aquest dia',
'map.overview.dayUnrouted.one': 'No s’ha pogut calcular {count} tram d’aquest dia',
'map.baseLayer.topo': 'Topogràfic',
'map.webgl2.fallback':
'Aquest navegador no ofereix WebGL2, que necessiten els mapes GL, així que els mapes es mostren amb Leaflet.',
'map.webgl2.terrain': 'El 3D necessita WebGL2, que aquest navegador no ofereix. El mapa es queda en 2D.',
'map.offlineBasemap': 'Mapa fora de línia',
'map.offlineShowStored': 'Mostra el mapa fora de línia',
};
export default map;