mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-23 23:46:35 +00:00
e12ae950df
Since 4.3.0 the TREK index and OpenStreetMap answer every search first and Google is only asked when they find nothing, so a list with the wrong place on it never reached Google, whatever key the instance had, and the provider choice only decided who fills the empty case. Two ways to change that, both only where Google holds the key slot. Under a result list that did not come from Google, one quiet line sends the same query to Google Places alone (`provider: 'google'` on the search contract, the MCP search tool takes it too). And beside the key, an admin switch "Search with Google only" hands every search and every suggestion to Google and asks nothing of the index or OpenStreetMap; off by default, read by the search after the keyed provider so an install without a key, or one on Amap or OpenStreetMap, is untouched. The panel says so beside the switch. Both shells share the one rule for when the line is offered (placeSource), and the wiki names both switches.
138 lines
7.3 KiB
TypeScript
138 lines
7.3 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
|
|
|
const places: TranslationStrings = {
|
|
'places.addPlace': 'Dodaj miejsce/atrakcję',
|
|
'places.addToSelectedDay': 'Dodaj do otwartego dnia',
|
|
'places.addPlaceShort': 'Nowe miejsce',
|
|
'places.addToDayShort': 'Do dnia',
|
|
'places.importFile': 'Importuj plik',
|
|
'places.trackIndicator': 'Trasa / ślad',
|
|
'places.sidebarDrop': 'Upuść, aby zaimportować',
|
|
'places.importFileHint':
|
|
'Importuj pliki .gpx, .kml lub .kmz z narzędzi takich jak Google My Maps, Google Earth lub tracker GPS.',
|
|
'places.importFileDropHere': 'Kliknij, aby wybrać plik lub przeciągnij i upuść tutaj',
|
|
'places.importFileDropActive': 'Upuść plik, aby go wybrać',
|
|
'places.importFileUnsupported': 'Nieobsługiwany typ pliku. Użyj .gpx, .kml lub .kmz.',
|
|
'places.importFileTooLarge': 'Plik jest za duży. Maksymalny rozmiar przesyłania to {maxMb} MB.',
|
|
'places.importFileError': 'Import nie powiódł się',
|
|
'places.importAllSkipped': 'Wszystkie miejsca były już w podróży.',
|
|
'places.gpxImported': '{count} miejsc zaimportowanych z GPX',
|
|
'places.gpxImportTypes': 'Co chcesz zaimportować?',
|
|
'places.gpxImportWaypoints': 'Punkty trasy',
|
|
'places.gpxImportRoutes': 'Trasy',
|
|
'places.gpxImportTracks': 'Trasy GPS (ze śladem)',
|
|
'places.gpxImportNoneSelected': 'Wybierz co najmniej jeden typ do importu.',
|
|
'places.kmlImportTypes': 'Co chcesz zaimportować?',
|
|
'places.kmlImportPoints': 'Punkty (Placemarks)',
|
|
'places.kmlImportPaths': 'Ścieżki (LineStrings)',
|
|
'places.kmlImportNoneSelected': 'Wybierz co najmniej jeden typ.',
|
|
'places.selectionCount': '{count} zaznaczono',
|
|
'places.deleteSelected': 'Usuń wybrane',
|
|
'places.changeCategory': 'Change category',
|
|
'places.categoryChanged': '{count} places updated',
|
|
'places.kmlKmzImported': 'Zaimportowano {count} miejsc z KMZ/KML',
|
|
'places.urlResolved': 'Miejsce zaimportowane z URL',
|
|
'places.kmlKmzSummaryValues': 'Placemarks: {total} • Zaimportowano: {created} • Pominięto: {skipped}',
|
|
'places.importGoogleList': 'Lista Google',
|
|
'places.assignToDay': 'Do którego dnia dodać?',
|
|
'places.all': 'Wszystkie',
|
|
'places.unplanned': 'Niezaplanowane',
|
|
'places.planned': 'Zaplanowane',
|
|
'places.dayScoped': 'Widoczny tylko otwarty dzień',
|
|
'places.dayScopedClear': 'Pokaż całą podróż',
|
|
'places.filterTracks': 'Trasy',
|
|
'places.filterByRating': 'Filtruj według oceny',
|
|
'places.yourRating': 'Twoja ocena',
|
|
'places.notRated': 'Jeszcze nie oceniono',
|
|
'places.search': 'Szukaj miejsc...',
|
|
'places.allCategories': 'Wszystkie kategorie',
|
|
'places.categoriesSelected': 'kategorii',
|
|
'places.clearFilter': 'Wyczyść filtr',
|
|
'places.count': '{count} miejsc',
|
|
'places.countSingular': '1 miejsce',
|
|
'places.allPlanned': 'Wszystkie miejsca są zaplanowane',
|
|
'places.noneFound': 'Nie znaleziono miejsc',
|
|
'places.editPlace': 'Edytuj miejsce',
|
|
'places.formName': 'Nazwa',
|
|
'places.formNamePlaceholder': 'np. Wieża Eiffla',
|
|
'places.formDescription': 'Opis',
|
|
'places.formDescriptionPlaceholder': 'Krótki opis...',
|
|
'places.formAddress': 'Adres',
|
|
'places.formAddressPlaceholder': 'Ulica, miasto, kraj',
|
|
'places.formLat': 'Szerokość (np. 48.8566)',
|
|
'places.formLng': 'Długość (np. 2.3522)',
|
|
'places.formCategory': 'Kategoria',
|
|
'places.noCategory': 'Brak kategorii',
|
|
'places.newCategory': 'Nowa kategoria',
|
|
'places.categoryNamePlaceholder': 'Nazwa kategorii',
|
|
'places.formTime': 'Godzina',
|
|
'places.startTime': 'Początek',
|
|
'places.endTime': 'Koniec',
|
|
'places.endTimeBeforeStart': 'Godzina zakończenia jest przed godziną rozpoczęcia',
|
|
'places.timeCollision': 'Nakładanie się godzin z:',
|
|
'places.formWebsite': 'Strona internetowa',
|
|
'places.formNotes': 'Notatki',
|
|
'places.formNotesPlaceholder': 'Osobiste notatki...',
|
|
'places.assignmentNotes': 'Notatki na ten dzień',
|
|
'places.assignmentNotesPlaceholder': 'Notatki dla tego miejsca tylko na ten dzień...',
|
|
'places.formReservation': 'Rezerwacja',
|
|
'places.reservationNotesPlaceholder': 'Notatki z rezerwacji, numer potwierdzenia...',
|
|
'places.mapsSearchPlaceholder': 'Szukaj miejsc...',
|
|
'places.mapsSearchError': 'Nie udało się wyszukać miejsca.',
|
|
'places.searchGoogleInstead': 'To nie to miejsce? Poszukaj w Google',
|
|
'places.loadingDetails': 'Ładowanie szczegółów miejsca…',
|
|
'places.osmHint':
|
|
'Korzystając z OpenStreetMap (brak zdjęć, godzin otwarcia czy ocen). Dodaj klucz API Google w ustawieniach aby uzyskać pełne dane.',
|
|
'places.source.amap': 'Amap',
|
|
'places.details.title': 'Szczegóły miejsca',
|
|
'places.details.empty': 'Wybierz wynik, aby zobaczyć więcej',
|
|
'places.details.loading': 'Wczytywanie szczegółów...',
|
|
'places.details.error': 'Nie udało się wczytać szczegółów.',
|
|
'places.details.disabled': 'Wzbogacanie jest wyłączone przez administratora.',
|
|
'places.details.noPhotos': 'Nie znaleziono zdjęć dla tego miejsca.',
|
|
'places.details.pickImage': 'Wybierz zdjęcie',
|
|
'places.details.description': 'Opis',
|
|
'places.details.adopt': 'Użyj tego tekstu',
|
|
'places.details.adoptBlocked': 'Najpierw wyczyść pole opisu',
|
|
'places.details.facts': 'Warto wiedzieć',
|
|
'places.details.nothing': 'Nic nie znaleziono dla tego miejsca.',
|
|
'places.details.aboutBrand': 'O sieci',
|
|
'places.details.aboutBrandNote': 'Opisuje sieć, a nie ten lokal.',
|
|
'places.details.fact.rating': 'Ocena',
|
|
'places.details.fact.cuisine': 'Kuchnia',
|
|
'places.details.fact.openingHours': 'Godziny otwarcia',
|
|
'places.details.fact.menu': 'Menu',
|
|
'places.details.fact.outdoorSeating': 'Ogródek',
|
|
'places.details.fact.takeaway': 'Na wynos',
|
|
'places.details.fact.delivery': 'Dostawa',
|
|
'places.details.fact.wheelchair': 'Dostęp bez schodów',
|
|
'places.details.fact.vegetarian': 'Wegetariańskie',
|
|
'places.details.fact.vegan': 'Wegańskie',
|
|
'places.details.fact.internetAccess': 'Wi-Fi',
|
|
'places.categoryCreateError': 'Nie udało się utworzyć kategorii',
|
|
'places.nameRequired': 'Proszę podać nazwę',
|
|
'places.saveError': 'Nie udało się zapisać',
|
|
'places.createExpenseHint': 'Zapisuje miejsce i otwiera edytor kosztów.',
|
|
'places.duplicateExists': "'{name}' jest już w tej podróży.",
|
|
'places.addAnyway': 'Dodaj mimo to',
|
|
'places.importNaverList': 'Lista Naver',
|
|
'places.importList': 'Import listy',
|
|
'places.googleListHint': 'Wklej link do listy Google Maps.',
|
|
'places.googleDirHint': 'Link z trasą też zadziała: jego przystanki staną się miejscami, w kolejności jazdy.',
|
|
'places.googleListImported': 'Zaimportowano {count} miejsc z „{list}”',
|
|
'places.googleListError': 'Nie udało się zaimportować listy',
|
|
'places.naverListHint': 'Wklej link do udostępnionej listy Naver Maps, aby zaimportować wszystkie miejsca.',
|
|
'places.naverListImported': 'Zaimportowano {count} miejsc z "{list}"',
|
|
'places.naverListError': 'Nie udało się zaimportować listy Naver Maps',
|
|
'places.viewDetails': 'Zobacz szczegóły',
|
|
'places.enrichOnImport': 'Wzbogać miejsca przez Google',
|
|
'places.enrichOnImportHint':
|
|
'Wyszukuje każde zaimportowane miejsce, aby dodać zdjęcia, adres i dane kontaktowe. Wymaga klucza Google Maps.',
|
|
'places.uploadImage': 'Prześlij zdjęcie',
|
|
'places.changeImage': 'Zmień zdjęcie',
|
|
'places.removeImage': 'Usuń zdjęcie',
|
|
'places.imageUploadError': 'Nie udało się przesłać zdjęcia',
|
|
'places.imageRemoveError': 'Nie udało się usunąć zdjęcia',
|
|
};
|
|
export default places;
|