Compare commits

...

1 Commits

Author SHA1 Message Date
stopflock
e168b6e19c Dutch, Polish, Turkish, Ukrainian 2026-02-15 13:20:15 -06:00
4 changed files with 2220 additions and 0 deletions

555
lib/localizations/nl.json Normal file
View File

@@ -0,0 +1,555 @@
{
"language": {
"name": "Nederlands"
},
"app": {
"title": "DeFlock"
},
"about": {
"title": "DeFlock - Surveillance Transparantie",
"description": "DeFlock is een privacy-gerichte mobiele app voor het in kaart brengen van openbare surveillance infrastructuur met behulp van OpenStreetMap. Documenteer camera's, ALPR's, schot detectoren en andere surveillance apparaten in uw gemeenschap om deze infrastructuur zichtbaar en doorzoekbaar te maken.",
"features": "• Offline-capabel karteren met downloadbare gebieden\n• Direct uploaden naar OpenStreetMap met OAuth2\n• Ingebouwde profielen voor grote fabrikanten\n• Privacy-respecterend - geen gebruikersgegevens verzameld\n• Meerdere kaart tile providers (OSM, satellietbeelden)",
"initiative": "Onderdeel van het bredere DeFlock initiatief om surveillance transparantie te bevorderen.",
"footer": "Bezoek: deflock.me\nGebouwd met Flutter • Open Source",
"showWelcome": "Toon Welkomstbericht",
"showSubmissionGuide": "Toon Inzendingsgids",
"viewReleaseNotes": "Bekijk Release Notes"
},
"welcome": {
"title": "Welkom bij DeFlock",
"description": "DeFlock werd opgericht op het idee dat openbare surveillance tools transparant zouden moeten zijn. Binnen deze mobiele app, net zoals op de website, zult u de locatie van ALPR's en andere surveillance infrastructuur in uw lokale gebied en in het buitenland kunnen bekijken.",
"mission": "Echter, dit project is niet geautomatiseerd; het vraagt ons allemaal om dit project beter te maken. Bij het bekijken van de kaart kunt u op \"Nieuwe Node\" tikken om een voorheen onbekende installatie toe te voegen. Met uw hulp kunnen we ons doel van verhoogde transparantie en publiek bewustzijn van surveillance infrastructuur bereiken.",
"firsthandKnowledge": "BELANGRIJK: Draag alleen surveillance apparaten bij die u persoonlijk uit de eerste hand heeft waargenomen. OpenStreetMap en Google beleid verbiedt het gebruik van bronnen zoals Street View beelden voor inzendingen. Uw bijdragen moeten gebaseerd zijn op uw eigen directe waarnemingen.",
"privacy": "Privacy Opmerking: Deze app draait volledig lokaal op uw apparaat en gebruikt de derde partij OpenStreetMap API voor gegevensopslag en inzendingen. DeFlock verzamelt of slaat geen gebruikersgegevens op van welke aard dan ook, en is niet verantwoordelijk voor accountbeheer.",
"tileNote": "OPMERKING: De gratis kaart tiles van OpenStreetMap kunnen erg traag laden. Alternatieve tile providers kunnen geconfigureerd worden in Instellingen > Geavanceerd.",
"moreInfo": "U kunt meer links vinden onder Instellingen > Over.",
"dontShowAgain": "Toon dit welkomstbericht niet opnieuw",
"getStarted": "Laten we beginnen met DeFlocking!"
},
"submissionGuide": {
"title": "Inzending Beste Praktijken",
"description": "Voordat u uw eerste surveillance apparaat inzendt, neem even de tijd om deze belangrijke richtlijnen door te nemen om hoogwaardige bijdragen aan OpenStreetMap te garanderen.",
"bestPractices": "• Breng alleen apparaten in kaart die u persoonlijk uit de eerste hand heeft waargenomen\n• Neem de tijd om het apparaattype en fabrikant nauwkeurig te identificeren\n• Gebruik precieze positionering - zoom dichtbij voordat u de marker plaatst\n• Neem richtingsinformatie mee wanneer van toepassing\n• Controleer uw tag selecties dubbel voordat u inzendt",
"placementNote": "Onthoud: Nauwkeurige, eerste hands gegevens zijn essentieel voor de DeFlock gemeenschap en OpenStreetMap project.",
"moreInfo": "Voor gedetailleerde begeleiding bij apparaat identificatie en kartering beste praktijken:",
"identificationGuide": "Identificatie Gids",
"osmWiki": "OpenStreetMap Wiki",
"dontShowAgain": "Toon deze gids niet opnieuw",
"gotIt": "Begrepen!"
},
"positioningTutorial": {
"title": "Verfijn Uw Locatie",
"instructions": "Sleep de kaart om de apparaat marker precies over de locatie van het surveillance apparaat te positioneren.",
"hint": "U kunt inzoomen voor betere nauwkeurigheid voordat u positioneert."
},
"actions": {
"tagNode": "Nieuwe Node",
"download": "Download",
"settings": "Instellingen",
"edit": "Bewerken",
"delete": "Verwijderen",
"cancel": "Annuleren",
"ok": "OK",
"close": "Sluiten",
"submit": "Indienen",
"logIn": "Inloggen",
"saveEdit": "Bewerking Opslaan",
"clear": "Wissen",
"viewOnOSM": "Bekijk op OSM",
"advanced": "Geavanceerd",
"useAdvancedEditor": "Gebruik Geavanceerde Editor"
},
"proximityWarning": {
"title": "Node Zeer Dichtbij Bestaand Apparaat",
"message": "Deze node is slechts {} meter van een bestaand surveillance apparaat.",
"suggestion": "Als meerdere apparaten op dezelfde paal staan, gebruik dan meerdere richtingen op een enkele node in plaats van aparte nodes te creëren.",
"nearbyNodes": "Nabijgelegen apparaat/apparaten gevonden ({}):",
"nodeInfo": "Node #{} - {}",
"andMore": "...en {} meer",
"goBack": "Ga Terug",
"submitAnyway": "Toch Indienen",
"nodeType": {
"alpr": "ALPR/ANPR Camera",
"publicCamera": "Openbare Surveillance Camera",
"camera": "Surveillance Camera",
"amenity": "{}",
"device": "{} Apparaat",
"unknown": "Onbekend Apparaat"
}
},
"followMe": {
"off": "Schakel volg-me in",
"follow": "Schakel volg-me in (roterend)",
"rotating": "Schakel volg-me uit"
},
"settings": {
"title": "Instellingen",
"language": "Taal & Regio",
"systemDefault": "Systeem Standaard",
"aboutInfo": "Over / Info",
"aboutThisApp": "Over Deze App",
"aboutSubtitle": "App informatie en credits",
"languageSubtitle": "Kies uw voorkeurtaal en eenheden",
"distanceUnit": "Afstand Eenheden",
"distanceUnitSubtitle": "Kies tussen metrische (km/m) of imperiale (mijl/voet) eenheden",
"metricUnits": "Metrisch (km, m)",
"imperialUnits": "Imperiaal (mijl, voet)",
"maxNodes": "Max getekende nodes",
"maxNodesSubtitle": "Stel een bovengrens in voor het aantal nodes op de kaart.",
"maxNodesWarning": "U wilt dit waarschijnlijk niet doen tenzij u absoluut zeker weet dat u daar een goede reden voor heeft.",
"offlineMode": "Offline Modus",
"offlineModeSubtitle": "Schakel alle netwerk verzoeken uit behalve voor lokale/offline gebieden.",
"pauseQueueProcessing": "Pauzeer Upload Wachtrij",
"pauseQueueProcessingSubtitle": "Stop het uploaden van wachtrij veranderingen terwijl live data toegang behouden blijft.",
"offlineModeWarningTitle": "Actieve Downloads",
"offlineModeWarningMessage": "Het inschakelen van offline modus zal alle actieve gebied downloads annuleren. Wilt u doorgaan?",
"enableOfflineMode": "Schakel Offline Modus In",
"profiles": "Profielen",
"profilesSubtitle": "Beheer node en operator profielen",
"offlineSettings": "Offline Instellingen",
"offlineSettingsSubtitle": "Beheer offline modus en gedownloade gebieden",
"advancedSettings": "Geavanceerde Instellingen",
"advancedSettingsSubtitle": "Prestaties, waarschuwingen en tile provider instellingen",
"proximityAlerts": "Nabijheids Waarschuwingen",
"networkStatusIndicator": "Netwerk Status Indicator"
},
"proximityAlerts": {
"getNotified": "Krijg meldingen wanneer u surveillance apparaten nadert",
"batteryUsage": "Gebruikt extra batterij voor continue locatie monitoring",
"notificationsEnabled": "✓ Meldingen ingeschakeld",
"notificationsDisabled": "⚠ Meldingen uitgeschakeld",
"permissionRequired": "Melding toestemming vereist",
"permissionExplanation": "Push meldingen zijn uitgeschakeld. U ziet alleen in-app waarschuwingen en wordt niet gewaarschuwd wanneer de app op de achtergrond draait.",
"enableNotifications": "Schakel Meldingen In",
"checkingPermissions": "Toestemmingen controleren...",
"alertDistance": "Waarschuwingsafstand: ",
"rangeInfo": "Bereik: {}-{} {} (standaard: {})"
},
"node": {
"title": "Node #{}",
"tagSheetTitle": "Surveillance Apparaat Tags",
"queuedForUpload": "Node in wachtrij geplaatst voor upload",
"editQueuedForUpload": "Node bewerking in wachtrij geplaatst voor upload",
"deleteQueuedForUpload": "Node verwijdering in wachtrij geplaatst voor upload",
"confirmDeleteTitle": "Verwijder Node",
"confirmDeleteMessage": "Weet u zeker dat u node #{} wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt."
},
"addNode": {
"profile": "Profiel",
"selectProfile": "Selecteer een profiel...",
"profileRequired": "Selecteer een profiel om door te gaan.",
"direction": "Richting {}°",
"profileNoDirectionInfo": "Dit profiel vereist geen richting.",
"mustBeLoggedIn": "U moet ingelogd zijn om nieuwe nodes in te dienen. Log in via Instellingen.",
"enableSubmittableProfile": "Schakel een indienbaar profiel in via Instellingen om nieuwe nodes in te dienen.",
"profileViewOnlyWarning": "Dit profiel is alleen voor kaart weergave. Selecteer een indienbaar profiel om nieuwe nodes in te dienen.",
"loadingAreaData": "Gebied gegevens laden... Wacht even voordat u indient.",
"refineTags": "Tags Verfijnen"
},
"editNode": {
"title": "Bewerk Node #{}",
"profile": "Profiel",
"selectProfile": "Selecteer een profiel...",
"profileRequired": "Selecteer een profiel om door te gaan.",
"direction": "Richting {}°",
"profileNoDirectionInfo": "Dit profiel vereist geen richting.",
"temporarilyDisabled": "Bewerkingen zijn tijdelijk uitgeschakeld terwijl we een bug oplossen - excuses - controleer binnenkort opnieuw.",
"mustBeLoggedIn": "U moet ingelogd zijn om nodes te bewerken. Log in via Instellingen.",
"sandboxModeWarning": "Kan geen bewerkingen op productie nodes naar sandbox versturen. Schakel naar Productie modus in Instellingen om nodes te bewerken.",
"enableSubmittableProfile": "Schakel een indienbaar profiel in via Instellingen om nodes te bewerken.",
"profileViewOnlyWarning": "Dit profiel is alleen voor kaart weergave. Selecteer een indienbaar profiel om nodes te bewerken.",
"loadingAreaData": "Gebied gegevens laden... Wacht even voordat u indient.",
"cannotMoveConstrainedNode": "Kan deze camera niet verplaatsen - het is verbonden met een ander kaart element (OSM weg/relatie). U kunt nog steeds de tags en richting bewerken.",
"zoomInRequiredMessage": "Zoom in tot ten minste niveau {} om surveillance nodes toe te voegen of te bewerken. Dit zorgt voor precieze positionering voor nauwkeurige kartering.",
"extractFromWay": "Haal node uit weg/relatie",
"extractFromWaySubtitle": "Maak nieuwe node met dezelfde tags, sta verplaatsing naar nieuwe locatie toe",
"refineTags": "Tags Verfijnen",
"existingTags": "<Bestaande tags>",
"noChangesDetected": "Geen wijzigingen gedetecteerd - niets om in te dienen",
"noChangesTitle": "Geen Wijzigingen om In Te Dienen",
"noChangesMessage": "U heeft geen wijzigingen gemaakt aan deze node. Om een bewerking in te dienen, moet u de locatie, profiel, richtingen of tags wijzigen."
},
"download": {
"title": "Download Kaart Gebied",
"maxZoomLevel": "Max zoom niveau",
"storageEstimate": "Opslag schatting:",
"tilesAndSize": "{} tiles, {} MB",
"minZoom": "Min zoom:",
"maxRecommendedZoom": "Max aanbevolen zoom: Z{}",
"withinTileLimit": "Binnen {} tile limiet",
"exceedsTileLimit": "Huidige selectie overschrijdt {} tile limiet",
"offlineModeWarning": "Downloads uitgeschakeld in offline modus. Schakel offline modus uit om nieuwe gebieden te downloaden.",
"areaTooBigMessage": "Zoom in tot ten minste niveau {} om offline gebieden te downloaden. Grote gebied downloads kunnen ervoor zorgen dat de app niet meer reageert.",
"downloadStarted": "Download gestart! Tiles en nodes ophalen...",
"downloadFailed": "Download starten mislukt: {}"
},
"downloadStarted": {
"title": "Download Gestart",
"message": "Download gestart! Tiles en nodes ophalen...",
"ok": "OK",
"viewProgress": "Bekijk Voortgang in Instellingen"
},
"uploadMode": {
"title": "Upload Bestemming",
"subtitle": "Kies waar camera's geüpload worden",
"production": "Productie",
"sandbox": "Sandbox",
"simulate": "Simuleren",
"productionDescription": "Upload naar de live OSM database (zichtbaar voor alle gebruikers)",
"sandboxDescription": "Uploads gaan naar de OSM Sandbox (veilig voor testen, wordt regelmatig gereset).",
"simulateDescription": "Simuleer uploads (neemt geen contact op met OSM servers)",
"cannotChangeWithQueue": "Kan upload bestemming niet wijzigen terwijl {} items in wachtrij staan. Wis eerst de wachtrij."
},
"auth": {
"osmAccountTitle": "OpenStreetMap Account",
"osmAccountSubtitle": "Beheer uw OSM login en bekijk uw bijdragen",
"loggedInAs": "Ingelogd als {}",
"loginToOSM": "Inloggen bij OpenStreetMap",
"tapToLogout": "Tik om uit te loggen",
"requiredToSubmit": "Vereist om camera gegevens in te dienen",
"loggedOut": "Uitgelogd",
"testConnection": "Test Verbinding",
"testConnectionSubtitle": "Verifieer dat OSM credentials werken",
"connectionOK": "Verbinding OK - credentials zijn geldig",
"connectionFailed": "Verbinding mislukt - log alstublieft opnieuw in",
"viewMyEdits": "Bekijk Mijn Bewerkingen op OSM",
"viewMyEditsSubtitle": "Zie uw bewerkingsgeschiedenis op OpenStreetMap",
"aboutOSM": "Over OpenStreetMap",
"aboutOSMDescription": "OpenStreetMap is een collaboratief, open-source kaartproject waar bijdragers een gratis, bewerkbare kaart van de wereld maken en onderhouden. Uw surveillance apparaat bijdragen helpen deze infrastructuur zichtbaar en doorzoekbaar te maken.",
"visitOSM": "Bezoek OpenStreetMap",
"deleteAccount": "Verwijder OSM Account",
"deleteAccountSubtitle": "Beheer uw OpenStreetMap account",
"deleteAccountExplanation": "Om uw OpenStreetMap account te verwijderen, moet u de OpenStreetMap website bezoeken. Dit zal permanent uw OSM account en alle bijbehorende gegevens verwijderen.",
"deleteAccountWarning": "Waarschuwing: Deze actie kan niet ongedaan worden gemaakt en zal permanent uw OSM account verwijderen.",
"goToOSM": "Ga naar OpenStreetMap",
"accountManagement": "Account Beheer",
"accountManagementDescription": "Om uw OpenStreetMap account te verwijderen, moet u de juiste OpenStreetMap website bezoeken. Dit zal permanent uw account en alle bijbehorende gegevens verwijderen.",
"currentDestinationProduction": "Momenteel verbonden met: Productie OpenStreetMap",
"currentDestinationSandbox": "Momenteel verbonden met: Sandbox OpenStreetMap",
"currentDestinationSimulate": "Momenteel in: Simuleer modus (geen echt account)",
"viewMessages": "Bekijk Berichten op OSM",
"unreadMessagesCount": "U heeft {} ongelezen berichten",
"noUnreadMessages": "Geen ongelezen berichten",
"reauthRequired": "Ververs Authenticatie",
"reauthExplanation": "U moet uw authenticatie verversen om OSM bericht meldingen te ontvangen via de app.",
"reauthBenefit": "Dit zal melding stippen inschakelen wanneer u ongelezen berichten heeft op OpenStreetMap.",
"reauthNow": "Doe Dat Nu",
"reauthLater": "Later"
},
"queue": {
"title": "Upload Wachtrij",
"subtitle": "Beheer wachtende surveillance apparaat uploads",
"pendingUploads": "Wachtende uploads: {}",
"pendingItemsCount": "Wachtende Items: {}",
"nothingInQueue": "Niets in wachtrij",
"simulateModeEnabled": "Simuleer modus ingeschakeld uploads gesimuleerd",
"sandboxMode": "Sandbox modus uploads gaan naar OSM Sandbox",
"tapToViewQueue": "Tik om wachtrij te bekijken",
"clearUploadQueue": "Wis Upload Wachtrij",
"removeAllPending": "Verwijder alle {} wachtende uploads",
"clearQueueTitle": "Wis Wachtrij",
"clearQueueConfirm": "Alle {} wachtende uploads verwijderen?",
"queueCleared": "Wachtrij gewist",
"uploadQueueTitle": "Upload Wachtrij ({} items)",
"queueIsEmpty": "Wachtrij is leeg",
"itemWithIndex": "Item {}",
"error": " (Fout)",
"completing": " (Voltooien...)",
"destination": "Bestemming: {}",
"latitude": "Breedtegraad: {}",
"longitude": "Lengtegraad: {}",
"direction": "Richting: {}°",
"attempts": "Pogingen: {}",
"uploadFailedRetry": "Upload mislukt. Tik opnieuw proberen om nog eens te proberen.",
"retryUpload": "Probeer upload opnieuw",
"clearAll": "Wis Alles",
"errorDetails": "Fout Details",
"creatingChangeset": " (Changeset maken...)",
"uploading": " (Uploaden...)",
"closingChangeset": " (Changeset sluiten...)",
"processingPaused": "Wachtrij Verwerking Gepauzeerd",
"pausedDueToOffline": "Upload verwerking is gepauzeerd omdat offline modus is ingeschakeld.",
"pausedByUser": "Upload verwerking is handmatig gepauzeerd."
},
"tileProviders": {
"title": "Tile Providers",
"noProvidersConfigured": "Geen tile providers geconfigureerd",
"tileTypesCount": "{} tile types",
"apiKeyConfigured": "API Key geconfigureerd",
"needsApiKey": "Heeft API key nodig",
"editProvider": "Bewerk Provider",
"addProvider": "Voeg Provider Toe",
"deleteProvider": "Verwijder Provider",
"deleteProviderConfirm": "Weet u zeker dat u \"{}\" wilt verwijderen?",
"providerName": "Provider Naam",
"providerNameHint": "bijv., Aangepaste Kaarten B.V.",
"providerNameRequired": "Provider naam is vereist",
"apiKey": "API Key (Optioneel)",
"apiKeyHint": "Voer API key in indien vereist door tile types",
"tileTypes": "Tile Types",
"addType": "Voeg Type Toe",
"noTileTypesConfigured": "Geen tile types geconfigureerd",
"atLeastOneTileTypeRequired": "Minstens één tile type is vereist",
"manageTileProviders": "Beheer Providers"
},
"tileTypeEditor": {
"editTileType": "Bewerk Tile Type",
"addTileType": "Voeg Tile Type Toe",
"name": "Naam",
"nameHint": "bijv., Satelliet",
"nameRequired": "Naam is vereist",
"urlTemplate": "URL Template",
"urlTemplateHint": "https://example.com/{z}/{x}/{y}.png",
"urlTemplateRequired": "URL template is vereist",
"urlTemplatePlaceholders": "URL moet ofwel {quadkey} of {z}, {x}, en {y} placeholders bevatten",
"attribution": "Attributie",
"attributionHint": "© Kaart Provider",
"attributionRequired": "Attributie is vereist",
"maxZoom": "Max Zoom Niveau",
"maxZoomHint": "Maximum zoom niveau (1-23)",
"maxZoomRequired": "Max zoom is vereist",
"maxZoomInvalid": "Max zoom moet een nummer zijn",
"maxZoomRange": "Max zoom moet tussen {} en {} zijn",
"fetchPreview": "Haal Voorbeeld Op",
"previewTileLoaded": "Voorbeeld tile succesvol geladen",
"previewTileFailed": "Kon voorbeeld niet ophalen: {}",
"save": "Opslaan"
},
"profiles": {
"nodeProfiles": "Node Profielen",
"newProfile": "Nieuw Profiel",
"builtIn": "Ingebouwd",
"custom": "Aangepast",
"view": "Bekijk",
"deleteProfile": "Verwijder Profiel",
"deleteProfileConfirm": "Weet u zeker dat u \"{}\" wilt verwijderen?",
"profileDeleted": "Profiel verwijderd",
"getMore": "Krijg meer...",
"addProfileChoice": "Voeg Profiel Toe",
"addProfileChoiceMessage": "Hoe wilt u een profiel toevoegen?",
"createCustomProfile": "Maak Aangepast Profiel",
"createCustomProfileDescription": "Bouw een profiel vanaf nul met uw eigen tags",
"importFromWebsite": "Importeer van Website",
"importFromWebsiteDescription": "Blader en importeer profielen van deflock.me/identify"
},
"mapTiles": {
"title": "Kaart Tiles",
"manageProviders": "Beheer Providers",
"attribution": "Kaart Attributie"
},
"profileEditor": {
"viewProfile": "Bekijk Profiel",
"newProfile": "Nieuw Profiel",
"editProfile": "Bewerk Profiel",
"profileName": "Profiel naam",
"profileNameHint": "bijv., Aangepaste ALPR Camera",
"profileNameRequired": "Profiel naam is vereist",
"requiresDirection": "Vereist Richting",
"requiresDirectionSubtitle": "Of camera's van dit type een richting tag nodig hebben",
"fov": "Gezichtsveld",
"fovHint": "FOV in graden (laat leeg voor standaard)",
"fovSubtitle": "Camera gezichtsveld - gebruikt voor kegel breedte en bereik inzending formaat",
"fovInvalid": "FOV moet tussen 1 en 360 graden zijn",
"submittable": "Indienbaar",
"submittableSubtitle": "Of dit profiel gebruikt kan worden voor camera inzendingen",
"osmTags": "OSM Tags",
"addTag": "Voeg tag toe",
"saveProfile": "Sla Profiel Op",
"keyHint": "sleutel",
"valueHint": "waarde",
"atLeastOneTagRequired": "Minstens één tag is vereist",
"profileSaved": "Profiel \"{}\" opgeslagen"
},
"operatorProfileEditor": {
"newOperatorProfile": "Nieuw Operator Profiel",
"editOperatorProfile": "Bewerk Operator Profiel",
"operatorName": "Operator naam",
"operatorNameHint": "bijv., Amsterdam Politie",
"operatorNameRequired": "Operator naam is vereist",
"operatorProfileSaved": "Operator profiel \"{}\" opgeslagen"
},
"operatorProfiles": {
"title": "Operator Profielen",
"noProfilesMessage": "Geen operator profielen gedefinieerd. Maak er een om operator tags toe te passen op node inzendingen.",
"tagsCount": "{} tags",
"deleteOperatorProfile": "Verwijder Operator Profiel",
"deleteOperatorProfileConfirm": "Weet u zeker dat u \"{}\" wilt verwijderen?",
"operatorProfileDeleted": "Operator profiel verwijderd"
},
"offlineAreas": {
"title": "Offline Gebieden",
"noAreasTitle": "Geen offline gebieden",
"noAreasSubtitle": "Download een kaart gebied voor offline gebruik.",
"provider": "Provider",
"maxZoom": "Max zoom",
"zoomLevels": "Z{}-{}",
"latitude": "Breedtegraad",
"longitude": "Lengtegraad",
"tiles": "Tiles",
"size": "Grootte",
"nodes": "Nodes",
"areaIdFallback": "Gebied {}...",
"renameArea": "Hernoem gebied",
"refreshWorldTiles": "Ververs/herdownload wereld tiles",
"deleteOfflineArea": "Verwijder offline gebied",
"cancelDownload": "Annuleer download",
"renameAreaDialogTitle": "Hernoem Offline Gebied",
"areaNameLabel": "Gebied Naam",
"renameButton": "Hernoem",
"megabytes": "MB",
"kilobytes": "KB",
"progress": "{}%",
"refreshArea": "Ververs gebied",
"refreshAreaDialogTitle": "Ververs Offline Gebied",
"refreshAreaDialogSubtitle": "Kies wat te verversen voor dit gebied:",
"refreshTiles": "Ververs Kaart Tiles",
"refreshTilesSubtitle": "Herdownload alle tiles voor bijgewerkte beelden",
"refreshNodes": "Ververs Nodes",
"refreshNodesSubtitle": "Haal node gegevens opnieuw op voor dit gebied",
"startRefresh": "Start Verversen",
"refreshStarted": "Verversen gestart!",
"refreshFailed": "Verversen mislukt: {}"
},
"refineTagsSheet": {
"title": "Verfijn Tags",
"operatorProfile": "Operator Profiel",
"done": "Klaar",
"none": "Geen",
"noAdditionalOperatorTags": "Geen aanvullende operator tags",
"additionalTags": "aanvullende tags",
"additionalTagsTitle": "Aanvullende Tags",
"noTagsDefinedForProfile": "Geen tags gedefinieerd voor dit operator profiel.",
"noOperatorProfiles": "Geen operator profielen gedefinieerd",
"noOperatorProfilesMessage": "Maak operator profielen in Instellingen om aanvullende tags toe te passen op uw node inzendingen.",
"profileTags": "Profiel Tags",
"profileTagsDescription": "Vul deze optionele tag waarden in voor meer gedetailleerde inzendingen:",
"selectValue": "Selecteer waarde...",
"noValue": "(laat leeg)",
"noSuggestions": "Geen suggesties beschikbaar",
"existingTagsTitle": "Bestaande Tags",
"existingTagsDescription": "Bewerk de bestaande tags op dit apparaat. Voeg toe, verwijder of wijzig elke tag:",
"existingOperator": "<Bestaande operator>",
"existingOperatorTags": "bestaande operator tags"
},
"layerSelector": {
"cannotChangeTileTypes": "Kan tile types niet wijzigen tijdens het downloaden van offline gebieden",
"selectMapLayer": "Selecteer Kaart Laag",
"noTileProvidersAvailable": "Geen tile providers beschikbaar"
},
"advancedEdit": {
"title": "Geavanceerde Bewerkingsopties",
"subtitle": "Deze editors bieden meer geavanceerde functies voor complexe bewerkingen.",
"webEditors": "Web Editors",
"mobileEditors": "Mobiele Editors",
"iDEditor": "iD Editor",
"iDEditorSubtitle": "Volledig uitgeruste web editor - werkt altijd",
"rapidEditor": "RapiD Editor",
"rapidEditorSubtitle": "AI-geassisteerde bewerking met Facebook data",
"vespucci": "Vespucci",
"vespucciSubtitle": "Geavanceerde Android OSM editor",
"streetComplete": "StreetComplete",
"streetCompleteSubtitle": "Enquête-gebaseerde mapping app",
"everyDoor": "EveryDoor",
"everyDoorSubtitle": "Snelle POI bewerking",
"goMap": "Go Map!!",
"goMapSubtitle": "iOS OSM editor",
"couldNotOpenEditor": "Kon editor niet openen - app is mogelijk niet geïnstalleerd",
"couldNotOpenURL": "Kon URL niet openen",
"couldNotOpenOSMWebsite": "Kon OSM website niet openen"
},
"networkStatus": {
"showIndicator": "Toon netwerk status indicator",
"showIndicatorSubtitle": "Toon surveillance data laden en fout status",
"loading": "Surveillance data laden...",
"timedOut": "Verzoek verlopen",
"noData": "Geen offline data",
"success": "Surveillance data geladen",
"nodeDataSlow": "Surveillance data traag",
"rateLimited": "Snelheid beperkt door server",
"networkError": "Netwerk fout"
},
"nodeLimitIndicator": {
"message": "{rendered} van {total} apparaten getoond",
"editingDisabledMessage": "Te veel apparaten getoond om veilig te bewerken. Zoom verder in om het aantal zichtbare apparaten te verminderen, probeer dan opnieuw."
},
"navigation": {
"searchLocation": "Zoek Locatie",
"searchPlaceholder": "Zoek plaatsen of coördinaten...",
"routeTo": "Route Naar",
"routeFrom": "Route Vanaf",
"selectLocation": "Selecteer Locatie",
"calculatingRoute": "Route berekenen...",
"routeCalculationFailed": "Route berekening mislukt",
"start": "Start",
"resume": "Hervatten",
"endRoute": "Beëindig Route",
"routeOverview": "Route Overzicht",
"retry": "Opnieuw Proberen",
"cancelSearch": "Annuleer zoeken",
"noResultsFound": "Geen resultaten gevonden",
"searching": "Zoeken...",
"location": "Locatie",
"startPoint": "Start",
"endPoint": "Einde",
"startSelect": "Start (selecteer)",
"endSelect": "Einde (selecteer)",
"distance": "Afstand: {} km",
"routeActive": "Route actief",
"locationsTooClose": "Start en eind locaties zijn te dicht bij elkaar",
"navigationSettings": "Navigatie",
"navigationSettingsSubtitle": "Route planning en vermijding instellingen",
"avoidanceDistance": "Vermijding Afstand",
"avoidanceDistanceSubtitle": "Minimum afstand om weg te blijven van surveillance apparaten",
"searchHistory": "Max Zoekgeschiedenis",
"searchHistorySubtitle": "Maximum aantal recente zoekopdrachten om te onthouden"
},
"suspectedLocations": {
"title": "Verdachte Locaties",
"showSuspectedLocations": "Toon Verdachte Locaties",
"showSuspectedLocationsSubtitle": "Toon vraagteken markers voor verdachte surveillance sites van nutsbedrijf vergunning data",
"lastUpdated": "Laatst Bijgewerkt",
"refreshNow": "Ververs nu",
"dataSource": "Gegevensbron",
"dataSourceDescription": "Nutsbedrijf vergunning data die mogelijke surveillance infrastructuur installatie sites aangeeft",
"dataSourceCredit": "Gegevens verzameling en hosting geleverd door alprwatch.org",
"minimumDistance": "Minimum Afstand van Echte Nodes",
"minimumDistanceSubtitle": "Verberg verdachte locaties binnen {}m van bestaande surveillance apparaten",
"updating": "Verdachte Locaties Bijwerken",
"downloadingAndProcessing": "Data downloaden en verwerken...",
"updateSuccess": "Verdachte locaties succesvol bijgewerkt",
"updateFailed": "Kon verdachte locaties niet bijwerken",
"neverFetched": "Nooit opgehaald",
"daysAgo": "{} dagen geleden",
"hoursAgo": "{} uur geleden",
"minutesAgo": "{} minuten geleden",
"justNow": "Zojuist"
},
"suspectedLocation": {
"title": "Verdachte Locatie #{}",
"ticketNo": "Ticket Nr",
"address": "Adres",
"street": "Straat",
"city": "Stad",
"state": "Provincie",
"intersectingStreet": "Kruisende Straat",
"workDoneFor": "Werk Gedaan Voor",
"remarks": "Opmerkingen",
"url": "URL",
"coordinates": "Coördinaten",
"noAddressAvailable": "Geen adres beschikbaar"
},
"units": {
"meters": "m",
"feet": "ft",
"kilometers": "km",
"miles": "mijl",
"metersLong": "meters",
"feetLong": "voet",
"kilometersLong": "kilometers",
"milesLong": "mijlen",
"metric": "Metrisch",
"imperial": "Imperiaal",
"metricDescription": "Metrisch (km, m)",
"imperialDescription": "Imperiaal (mijl, ft)"
}
}

555
lib/localizations/pl.json Normal file
View File

@@ -0,0 +1,555 @@
{
"language": {
"name": "Polski"
},
"app": {
"title": "DeFlock"
},
"about": {
"title": "DeFlock - Przejrzystość Nadzoru",
"description": "DeFlock to mobilna aplikacja skoncentrowana na prywatności do mapowania publicznej infrastruktury nadzoru przy użyciu OpenStreetMap. Dokumentuj kamery, ALPR, detektory wystrzałów i inne urządzenia nadzoru w swojej społeczności, aby uczynić tę infrastrukturę widoczną i możliwą do przeszukiwania.",
"features": "• Mapowanie offline z obszarami do pobrania\n• Przesyłanie bezpośrednio do OpenStreetMap z OAuth2\n• Wbudowane profile dla głównych producentów\n• Szanujące prywatność - nie zbierane są dane użytkownika\n• Wielu dostawców kafelków map (OSM, zdjęcia satelitarne)",
"initiative": "Część szerszej inicjatywy DeFlock promującej przejrzystość nadzoru.",
"footer": "Odwiedź: deflock.me\nZbudowane z Flutter • Open Source",
"showWelcome": "Pokaż Wiadomość Powitalną",
"showSubmissionGuide": "Pokaż Przewodnik Zgłaszania",
"viewReleaseNotes": "Zobacz Notatki Wydania"
},
"welcome": {
"title": "Witamy w DeFlock",
"description": "DeFlock został założony na idei, że narzędzia publicznego nadzoru powinny być przejrzyste. W tej aplikacji mobilnej, jak i na stronie internetowej, będziesz mógł przeglądać lokalizacje ALPR i innych infrastruktur nadzoru w Twoim lokalnym obszarze i za granicą.",
"mission": "Jednak ten projekt nie jest zautomatyzowany; potrzeba nas wszystkich, aby ten projekt uczynić lepszym. Podczas przeglądania mapy możesz stuknąć \"Nowy Węzeł\", aby dodać wcześniej nieznaną instalację. Z Twoją pomocą możemy osiągnąć nasz cel zwiększonej przejrzystości i publicznej świadomości infrastruktury nadzoru.",
"firsthandKnowledge": "WAŻNE: Dodawaj tylko urządzenia nadzoru, które osobiście obserwowałeś z pierwszej ręki. Polityki OpenStreetMap i Google zabraniają używania źródeł takich jak zdjęcia Street View do zgłoszeń. Twoje wkłady powinny być oparte na Twoich własnych bezpośrednich obserwacjach.",
"privacy": "Uwaga o Prywatności: Ta aplikacja działa całkowicie lokalnie na Twoim urządzeniu i używa zewnętrznego API OpenStreetMap do przechowywania danych i zgłoszeń. DeFlock nie zbiera ani nie przechowuje żadnych danych użytkownika jakiegokolwiek rodzaju i nie jest odpowiedzialny za zarządzanie kontami.",
"tileNote": "UWAGA: Darmowe kafelki map z OpenStreetMap mogą ładować się bardzo wolno. Alternatywni dostawcy kafelków mogą być skonfigurowani w Ustawieniach > Zaawansowane.",
"moreInfo": "Więcej linków znajdziesz w Ustawieniach > O aplikacji.",
"dontShowAgain": "Nie pokazuj ponownie tej wiadomości powitalnej",
"getStarted": "Zacznijmy DeFlocking!"
},
"submissionGuide": {
"title": "Najlepsze Praktyki Zgłaszania",
"description": "Przed zgłoszeniem Twojego pierwszego urządzenia nadzoru, poświęć chwilę na przejrzenie tych ważnych wytycznych, aby zapewnić wysokiej jakości wkłady do OpenStreetMap.",
"bestPractices": "• Mapuj tylko urządzenia, które osobiście obserwowałeś z pierwszej ręki\n• Poświęć czas na dokładną identyfikację typu urządzenia i producenta\n• Używaj precyzyjnego pozycjonowania - przybliż przed umieszczeniem znacznika\n• Dołączaj informacje o kierunku, gdy ma to zastosowanie\n• Sprawdź dwukrotnie swoje wybory tagów przed zgłoszeniem",
"placementNote": "Pamiętaj: Dokładne dane z pierwszej ręki są kluczowe dla społeczności DeFlock i projektu OpenStreetMap.",
"moreInfo": "Dla szczegółowego przewodnika po identyfikacji urządzeń i najlepszych praktykach mapowania:",
"identificationGuide": "Przewodnik Identyfikacji",
"osmWiki": "OpenStreetMap Wiki",
"dontShowAgain": "Nie pokazuj ponownie tego przewodnika",
"gotIt": "Rozumiem!"
},
"positioningTutorial": {
"title": "Doprecyzuj Swoją Lokalizację",
"instructions": "Przeciągnij mapę, aby precyzyjnie ustawić znacznik urządzenia nad lokalizacją urządzenia nadzoru.",
"hint": "Możesz przybliżyć dla lepszej dokładności przed pozycjonowaniem."
},
"actions": {
"tagNode": "Nowy Węzeł",
"download": "Pobierz",
"settings": "Ustawienia",
"edit": "Edytuj",
"delete": "Usuń",
"cancel": "Anuluj",
"ok": "OK",
"close": "Zamknij",
"submit": "Zgłoś",
"logIn": "Zaloguj",
"saveEdit": "Zapisz Edycję",
"clear": "Wyczyść",
"viewOnOSM": "Zobacz w OSM",
"advanced": "Zaawansowane",
"useAdvancedEditor": "Użyj Zaawansowanego Edytora"
},
"proximityWarning": {
"title": "Węzeł Bardzo Blisko Istniejącego Urządzenia",
"message": "Ten węzeł jest tylko {} metrów od istniejącego urządzenia nadzoru.",
"suggestion": "Jeśli wiele urządzeń znajduje się na tym samym słupie, użyj wielu kierunków na jednym węźle zamiast tworzenia oddzielnych węzłów.",
"nearbyNodes": "Znaleziono pobliskie urządzenie/urządzenia ({}):",
"nodeInfo": "Węzeł #{} - {}",
"andMore": "...i {} więcej",
"goBack": "Wróć",
"submitAnyway": "Zgłoś Mimo To",
"nodeType": {
"alpr": "Kamera ALPR/ANPR",
"publicCamera": "Kamera Nadzoru Publicznego",
"camera": "Kamera Nadzoru",
"amenity": "{}",
"device": "Urządzenie {}",
"unknown": "Nieznane Urządzenie"
}
},
"followMe": {
"off": "Włącz śledzenie",
"follow": "Włącz śledzenie (obracające)",
"rotating": "Wyłącz śledzenie"
},
"settings": {
"title": "Ustawienia",
"language": "Język i Region",
"systemDefault": "Domyślne Systemowe",
"aboutInfo": "O / Informacje",
"aboutThisApp": "O Tej Aplikacji",
"aboutSubtitle": "Informacje o aplikacji i autorzy",
"languageSubtitle": "Wybierz preferowany język i jednostki",
"distanceUnit": "Jednostki Odległości",
"distanceUnitSubtitle": "Wybierz między jednostkami metrycznymi (km/m) lub imperialnymi (mila/stopa)",
"metricUnits": "Metryczne (km, m)",
"imperialUnits": "Imperialne (mila, stopa)",
"maxNodes": "Maksymalna liczba rysowanych węzłów",
"maxNodesSubtitle": "Ustaw górny limit liczby węzłów na mapie.",
"maxNodesWarning": "Prawdopodobnie nie chcesz tego robić, chyba że jesteś absolutnie pewien, że masz dobry powód.",
"offlineMode": "Tryb Offline",
"offlineModeSubtitle": "Wyłącz wszystkie żądania sieciowe z wyjątkiem lokalnych/offline obszarów.",
"pauseQueueProcessing": "Wstrzymaj Przetwarzanie Kolejki Przesyłania",
"pauseQueueProcessingSubtitle": "Zatrzymaj przesyłanie kolejkowanych zmian zachowując dostęp do danych na żywo.",
"offlineModeWarningTitle": "Aktywne Pobierania",
"offlineModeWarningMessage": "Włączenie trybu offline anuluje wszystkie aktywne pobierania obszarów. Czy chcesz kontynuować?",
"enableOfflineMode": "Włącz Tryb Offline",
"profiles": "Profile",
"profilesSubtitle": "Zarządzaj profilami węzłów i operatorów",
"offlineSettings": "Ustawienia Offline",
"offlineSettingsSubtitle": "Zarządzaj trybem offline i pobranymi obszarami",
"advancedSettings": "Ustawienia Zaawansowane",
"advancedSettingsSubtitle": "Wydajność, alerty i ustawienia dostawców kafelków",
"proximityAlerts": "Alerty Bliskości",
"networkStatusIndicator": "Wskaźnik Stanu Sieci"
},
"proximityAlerts": {
"getNotified": "Otrzymuj powiadomienia przy zbliżaniu się do urządzeń nadzoru",
"batteryUsage": "Używa dodatkowej baterii do ciągłego monitorowania lokalizacji",
"notificationsEnabled": "✓ Powiadomienia włączone",
"notificationsDisabled": "⚠ Powiadomienia wyłączone",
"permissionRequired": "Wymagane uprawnienie do powiadomień",
"permissionExplanation": "Powiadomienia push są wyłączone. Będziesz widzieć tylko alerty w aplikacji i nie będziesz powiadamiany, gdy aplikacja jest w tle.",
"enableNotifications": "Włącz Powiadomienia",
"checkingPermissions": "Sprawdzanie uprawnień...",
"alertDistance": "Odległość alertu: ",
"rangeInfo": "Zakres: {}-{} {} (domyślnie: {})"
},
"node": {
"title": "Węzeł #{}",
"tagSheetTitle": "Tagi Urządzenia Nadzoru",
"queuedForUpload": "Węzeł umieszczony w kolejce do przesłania",
"editQueuedForUpload": "Edycja węzła umieszczona w kolejce do przesłania",
"deleteQueuedForUpload": "Usuwanie węzła umieszczone w kolejce do przesłania",
"confirmDeleteTitle": "Usuń Węzeł",
"confirmDeleteMessage": "Czy na pewno chcesz usunąć węzeł #{}? Tej akcji nie można cofnąć."
},
"addNode": {
"profile": "Profil",
"selectProfile": "Wybierz profil...",
"profileRequired": "Proszę wybrać profil, aby kontynuować.",
"direction": "Kierunek {}°",
"profileNoDirectionInfo": "Ten profil nie wymaga kierunku.",
"mustBeLoggedIn": "Musisz być zalogowany, aby zgłaszać nowe węzły. Zaloguj się przez Ustawienia.",
"enableSubmittableProfile": "Włącz profil możliwy do zgłoszenia w Ustawieniach, aby zgłaszać nowe węzły.",
"profileViewOnlyWarning": "Ten profil służy tylko do przeglądania mapy. Proszę wybrać profil możliwy do zgłoszenia, aby zgłaszać nowe węzły.",
"loadingAreaData": "Ładowanie danych obszaru... Poczekaj przed zgłoszeniem.",
"refineTags": "Doprecyzuj Tagi"
},
"editNode": {
"title": "Edytuj Węzeł #{}",
"profile": "Profil",
"selectProfile": "Wybierz profil...",
"profileRequired": "Proszę wybrać profil, aby kontynuować.",
"direction": "Kierunek {}°",
"profileNoDirectionInfo": "Ten profil nie wymaga kierunku.",
"temporarilyDisabled": "Edycje zostały tymczasowo wyłączone, gdy rozwiązujemy błąd - przepraszamy - sprawdź wkrótce.",
"mustBeLoggedIn": "Musisz być zalogowany, aby edytować węzły. Zaloguj się przez Ustawienia.",
"sandboxModeWarning": "Nie można przesyłać edycji węzłów produkcyjnych do piaskownicy. Przełącz na tryb Produkcyjny w Ustawieniach, aby edytować węzły.",
"enableSubmittableProfile": "Włącz profil możliwy do zgłoszenia w Ustawieniach, aby edytować węzły.",
"profileViewOnlyWarning": "Ten profil służy tylko do przeglądania mapy. Proszę wybrać profil możliwy do zgłoszenia, aby edytować węzły.",
"loadingAreaData": "Ładowanie danych obszaru... Poczekaj przed zgłoszeniem.",
"cannotMoveConstrainedNode": "Nie można przenieść tej kamery - jest połączona z innym elementem mapy (droga/relacja OSM). Nadal możesz edytować jej tagi i kierunek.",
"zoomInRequiredMessage": "Przybliż do co najmniej poziomu {}, aby dodawać lub edytować węzły nadzoru. Zapewnia to precyzyjne pozycjonowanie dla dokładnego mapowania.",
"extractFromWay": "Wyciągnij węzeł z drogi/relacji",
"extractFromWaySubtitle": "Utwórz nowy węzeł z tymi samymi tagami, pozwalając na przeniesienie do nowej lokalizacji",
"refineTags": "Doprecyzuj Tagi",
"existingTags": "<Istniejące tagi>",
"noChangesDetected": "Nie wykryto zmian - nie ma nic do zgłoszenia",
"noChangesTitle": "Brak Zmian do Zgłoszenia",
"noChangesMessage": "Nie wprowadziłeś żadnych zmian do tego węzła. Aby zgłosić edycję, musisz zmienić lokalizację, profil, kierunki lub tagi."
},
"download": {
"title": "Pobierz Obszar Mapy",
"maxZoomLevel": "Maksymalny poziom przybliżenia",
"storageEstimate": "Oszacowanie pamięci:",
"tilesAndSize": "{} kafelków, {} MB",
"minZoom": "Min przybliżenie:",
"maxRecommendedZoom": "Maksymalne zalecane przybliżenie: Z{}",
"withinTileLimit": "W granicach {} limitu kafelków",
"exceedsTileLimit": "Obecny wybór przekracza {} limit kafelków",
"offlineModeWarning": "Pobieranie wyłączone w trybie offline. Wyłącz tryb offline, aby pobierać nowe obszary.",
"areaTooBigMessage": "Przybliż do co najmniej poziomu {}, aby pobierać obszary offline. Duże pobieranie obszarów może sprawić, że aplikacja przestanie odpowiadać.",
"downloadStarted": "Pobieranie rozpoczęte! Pobieranie kafelków i węzłów...",
"downloadFailed": "Nie udało się rozpocząć pobierania: {}"
},
"downloadStarted": {
"title": "Pobieranie Rozpoczęte",
"message": "Pobieranie rozpoczęte! Pobieranie kafelków i węzłów...",
"ok": "OK",
"viewProgress": "Zobacz Postęp w Ustawieniach"
},
"uploadMode": {
"title": "Miejsce Docelowe Przesyłania",
"subtitle": "Wybierz gdzie przesyłane są kamery",
"production": "Produkcja",
"sandbox": "Piaskownica",
"simulate": "Symulacja",
"productionDescription": "Prześlij do aktywnej bazy danych OSM (widoczne dla wszystkich użytkowników)",
"sandboxDescription": "Przesłania trafiają do Piaskownicy OSM (bezpieczne do testowania, regularne resetowanie).",
"simulateDescription": "Symuluj przesyłanie (nie kontaktuje się z serwerami OSM)",
"cannotChangeWithQueue": "Nie można zmienić miejsca docelowego przesyłania, gdy {} elementów jest w kolejce. Najpierw wyczyść kolejkę."
},
"auth": {
"osmAccountTitle": "Konto OpenStreetMap",
"osmAccountSubtitle": "Zarządzaj logowaniem OSM i przeglądaj swoje wkłady",
"loggedInAs": "Zalogowany jako {}",
"loginToOSM": "Zaloguj się do OpenStreetMap",
"tapToLogout": "Stuknij aby się wylogować",
"requiredToSubmit": "Wymagane do zgłaszania danych kamer",
"loggedOut": "Wylogowany",
"testConnection": "Testuj Połączenie",
"testConnectionSubtitle": "Sprawdź czy dane logowania OSM działają",
"connectionOK": "Połączenie OK - dane logowania są ważne",
"connectionFailed": "Połączenie nie powiodło się - zaloguj się ponownie",
"viewMyEdits": "Zobacz Moje Edycje w OSM",
"viewMyEditsSubtitle": "Zobacz swoją historię edycji w OpenStreetMap",
"aboutOSM": "O OpenStreetMap",
"aboutOSMDescription": "OpenStreetMap to współpracujący projekt mapowania open-source, gdzie współtwórcy tworzą i utrzymują darmową, edytowalną mapę świata. Twoje wkłady urządzeń nadzoru pomagają uczynić tę infrastrukturę widoczną i możliwą do przeszukiwania.",
"visitOSM": "Odwiedź OpenStreetMap",
"deleteAccount": "Usuń Konto OSM",
"deleteAccountSubtitle": "Zarządzaj swoim kontem OpenStreetMap",
"deleteAccountExplanation": "Aby usunąć swoje konto OpenStreetMap, musisz odwiedzić stronę OpenStreetMap. To trwale usunie twoje konto OSM i wszystkie powiązane dane.",
"deleteAccountWarning": "Ostrzeżenie: Ta akcja nie może być cofnięta i trwale usunie twoje konto OSM.",
"goToOSM": "Przejdź do OpenStreetMap",
"accountManagement": "Zarządzanie Kontem",
"accountManagementDescription": "Aby usunąć swoje konto OpenStreetMap, musisz odwiedzić odpowiednią stronę OpenStreetMap. To trwale usunie twoje konto i wszystkie powiązane dane.",
"currentDestinationProduction": "Obecnie połączony z: Produkcyjny OpenStreetMap",
"currentDestinationSandbox": "Obecnie połączony z: Sandbox OpenStreetMap",
"currentDestinationSimulate": "Obecnie w: Trybie symulacji (brak rzeczywistego konta)",
"viewMessages": "Zobacz Wiadomości w OSM",
"unreadMessagesCount": "Masz {} nieprzeczytanych wiadomości",
"noUnreadMessages": "Brak nieprzeczytanych wiadomości",
"reauthRequired": "Odśwież Uwierzytelnienie",
"reauthExplanation": "Musisz odświeżyć uwierzytelnienie, aby otrzymywać powiadomienia o wiadomościach OSM przez aplikację.",
"reauthBenefit": "To włączy kropki powiadomień, gdy masz nieprzeczytane wiadomości w OpenStreetMap.",
"reauthNow": "Zrób To Teraz",
"reauthLater": "Później"
},
"queue": {
"title": "Kolejka Przesyłania",
"subtitle": "Zarządzaj oczekującymi przesłaniami urządzeń nadzoru",
"pendingUploads": "Oczekujące przesłania: {}",
"pendingItemsCount": "Oczekujące Elementy: {}",
"nothingInQueue": "Nic w kolejce",
"simulateModeEnabled": "Tryb symulacji włączony przesłania symulowane",
"sandboxMode": "Tryb piaskownicy przesłania idą do OSM Sandbox",
"tapToViewQueue": "Stuknij aby zobaczyć kolejkę",
"clearUploadQueue": "Wyczyść Kolejkę Przesyłania",
"removeAllPending": "Usuń wszystkie {} oczekujące przesłania",
"clearQueueTitle": "Wyczyść Kolejkę",
"clearQueueConfirm": "Usunąć wszystkie {} oczekujące przesłania?",
"queueCleared": "Kolejka wyczyszczona",
"uploadQueueTitle": "Kolejka Przesyłania ({} elementów)",
"queueIsEmpty": "Kolejka jest pusta",
"itemWithIndex": "Element {}",
"error": " (Błąd)",
"completing": " (Kończenie...)",
"destination": "Cel: {}",
"latitude": "Szerokość: {}",
"longitude": "Długość: {}",
"direction": "Kierunek: {}°",
"attempts": "Próby: {}",
"uploadFailedRetry": "Przesyłanie nie powiodło się. Stuknij ponownie aby spróbować ponownie.",
"retryUpload": "Spróbuj ponownie przesłać",
"clearAll": "Wyczyść Wszystko",
"errorDetails": "Szczegóły Błędu",
"creatingChangeset": " (Tworzenie zestawu zmian...)",
"uploading": " (Przesyłanie...)",
"closingChangeset": " (Zamykanie zestawu zmian...)",
"processingPaused": "Przetwarzanie Kolejki Wstrzymane",
"pausedDueToOffline": "Przetwarzanie przesyłania jest wstrzymane, ponieważ tryb offline jest włączony.",
"pausedByUser": "Przetwarzanie przesyłania jest ręcznie wstrzymane."
},
"tileProviders": {
"title": "Dostawcy Kafelków",
"noProvidersConfigured": "Brak skonfigurowanych dostawców kafelków",
"tileTypesCount": "{} typów kafelków",
"apiKeyConfigured": "Klucz API skonfigurowany",
"needsApiKey": "Potrzebuje klucz API",
"editProvider": "Edytuj Dostawcę",
"addProvider": "Dodaj Dostawcę",
"deleteProvider": "Usuń Dostawcę",
"deleteProviderConfirm": "Czy na pewno chcesz usunąć \"{}\"?",
"providerName": "Nazwa Dostawcy",
"providerNameHint": "np., Niestandardowe Mapy Sp. z o.o.",
"providerNameRequired": "Nazwa dostawcy jest wymagana",
"apiKey": "Klucz API (Opcjonalnie)",
"apiKeyHint": "Wprowadź klucz API jeśli wymagany przez typy kafelków",
"tileTypes": "Typy Kafelków",
"addType": "Dodaj Typ",
"noTileTypesConfigured": "Brak skonfigurowanych typów kafelków",
"atLeastOneTileTypeRequired": "Przynajmniej jeden typ kafelka jest wymagany",
"manageTileProviders": "Zarządzaj Dostawcami"
},
"tileTypeEditor": {
"editTileType": "Edytuj Typ Kafelka",
"addTileType": "Dodaj Typ Kafelka",
"name": "Nazwa",
"nameHint": "np., Satelita",
"nameRequired": "Nazwa jest wymagana",
"urlTemplate": "Szablon URL",
"urlTemplateHint": "https://example.com/{z}/{x}/{y}.png",
"urlTemplateRequired": "Szablon URL jest wymagany",
"urlTemplatePlaceholders": "URL musi zawierać albo {quadkey} albo {z}, {x} i {y} symbole zastępcze",
"attribution": "Atrybucja",
"attributionHint": "© Dostawca Map",
"attributionRequired": "Atrybucja jest wymagana",
"maxZoom": "Maksymalny Poziom Przybliżenia",
"maxZoomHint": "Maksymalny poziom przybliżenia (1-23)",
"maxZoomRequired": "Maksymalne przybliżenie jest wymagane",
"maxZoomInvalid": "Maksymalne przybliżenie musi być liczbą",
"maxZoomRange": "Maksymalne przybliżenie musi być między {} a {}",
"fetchPreview": "Pobierz Podgląd",
"previewTileLoaded": "Kafelek podglądu załadowany pomyślnie",
"previewTileFailed": "Nie udało się pobrać podglądu: {}",
"save": "Zapisz"
},
"profiles": {
"nodeProfiles": "Profile Węzłów",
"newProfile": "Nowy Profil",
"builtIn": "Wbudowany",
"custom": "Niestandardowy",
"view": "Zobacz",
"deleteProfile": "Usuń Profil",
"deleteProfileConfirm": "Czy na pewno chcesz usunąć \"{}\"?",
"profileDeleted": "Profil usunięty",
"getMore": "Pobierz więcej...",
"addProfileChoice": "Dodaj Profil",
"addProfileChoiceMessage": "Jak chciałbyś dodać profil?",
"createCustomProfile": "Utwórz Niestandardowy Profil",
"createCustomProfileDescription": "Zbuduj profil od zera z własnymi tagami",
"importFromWebsite": "Importuj ze Strony",
"importFromWebsiteDescription": "Przeglądaj i importuj profile z deflock.me/identify"
},
"mapTiles": {
"title": "Kafelki Mapy",
"manageProviders": "Zarządzaj Dostawcami",
"attribution": "Atrybucja Mapy"
},
"profileEditor": {
"viewProfile": "Zobacz Profil",
"newProfile": "Nowy Profil",
"editProfile": "Edytuj Profil",
"profileName": "Nazwa profilu",
"profileNameHint": "np., Niestandardowa Kamera ALPR",
"profileNameRequired": "Nazwa profilu jest wymagana",
"requiresDirection": "Wymaga Kierunku",
"requiresDirectionSubtitle": "Czy kamery tego typu potrzebują tagu kierunku",
"fov": "Pole Widzenia",
"fovHint": "FOV w stopniach (zostaw puste dla domyślnego)",
"fovSubtitle": "Pole widzenia kamery - używane dla szerokości stożka i formatu zgłaszania zasięgu",
"fovInvalid": "FOV musi być między 1 a 360 stopniami",
"submittable": "Możliwy do Zgłoszenia",
"submittableSubtitle": "Czy ten profil może być używany do zgłoszeń kamer",
"osmTags": "Tagi OSM",
"addTag": "Dodaj tag",
"saveProfile": "Zapisz Profil",
"keyHint": "klucz",
"valueHint": "wartość",
"atLeastOneTagRequired": "Przynajmniej jeden tag jest wymagany",
"profileSaved": "Profil \"{}\" zapisany"
},
"operatorProfileEditor": {
"newOperatorProfile": "Nowy Profil Operatora",
"editOperatorProfile": "Edytuj Profil Operatora",
"operatorName": "Nazwa operatora",
"operatorNameHint": "np., Policja Warszawska",
"operatorNameRequired": "Nazwa operatora jest wymagana",
"operatorProfileSaved": "Profil operatora \"{}\" zapisany"
},
"operatorProfiles": {
"title": "Profile Operatorów",
"noProfilesMessage": "Brak zdefiniowanych profili operatorów. Utwórz jeden, aby zastosować tagi operatorów do zgłoszeń węzłów.",
"tagsCount": "{} tagów",
"deleteOperatorProfile": "Usuń Profil Operatora",
"deleteOperatorProfileConfirm": "Czy na pewno chcesz usunąć \"{}\"?",
"operatorProfileDeleted": "Profil operatora usunięty"
},
"offlineAreas": {
"title": "Obszary Offline",
"noAreasTitle": "Brak obszarów offline",
"noAreasSubtitle": "Pobierz obszar mapy do użytku offline.",
"provider": "Dostawca",
"maxZoom": "Maksymalne przybliżenie",
"zoomLevels": "Z{}-{}",
"latitude": "Szerokość",
"longitude": "Długość",
"tiles": "Kafelki",
"size": "Rozmiar",
"nodes": "Węzły",
"areaIdFallback": "Obszar {}...",
"renameArea": "Zmień nazwę obszaru",
"refreshWorldTiles": "Odśwież/pobierz ponownie kafelki światowe",
"deleteOfflineArea": "Usuń obszar offline",
"cancelDownload": "Anuluj pobieranie",
"renameAreaDialogTitle": "Zmień Nazwę Obszaru Offline",
"areaNameLabel": "Nazwa Obszaru",
"renameButton": "Zmień Nazwę",
"megabytes": "MB",
"kilobytes": "KB",
"progress": "{}%",
"refreshArea": "Odśwież obszar",
"refreshAreaDialogTitle": "Odśwież Obszar Offline",
"refreshAreaDialogSubtitle": "Wybierz co odświeżyć dla tego obszaru:",
"refreshTiles": "Odśwież Kafelki Mapy",
"refreshTilesSubtitle": "Pobierz ponownie wszystkie kafelki dla zaktualizowanych obrazów",
"refreshNodes": "Odśwież Węzły",
"refreshNodesSubtitle": "Pobierz ponownie dane węzłów dla tego obszaru",
"startRefresh": "Rozpocznij Odświeżanie",
"refreshStarted": "Odświeżanie rozpoczęte!",
"refreshFailed": "Odświeżanie nie powiodło się: {}"
},
"refineTagsSheet": {
"title": "Doprecyzuj Tagi",
"operatorProfile": "Profil Operatora",
"done": "Gotowe",
"none": "Brak",
"noAdditionalOperatorTags": "Brak dodatkowych tagów operatora",
"additionalTags": "dodatkowe tagi",
"additionalTagsTitle": "Dodatkowe Tagi",
"noTagsDefinedForProfile": "Brak tagów zdefiniowanych dla tego profilu operatora.",
"noOperatorProfiles": "Brak zdefiniowanych profili operatorów",
"noOperatorProfilesMessage": "Utwórz profile operatorów w Ustawieniach, aby zastosować dodatkowe tagi do swoich zgłoszeń węzłów.",
"profileTags": "Tagi Profilu",
"profileTagsDescription": "Wypełnij te opcjonalne wartości tagów dla bardziej szczegółowych zgłoszeń:",
"selectValue": "Wybierz wartość...",
"noValue": "(zostaw puste)",
"noSuggestions": "Brak dostępnych sugestii",
"existingTagsTitle": "Istniejące Tagi",
"existingTagsDescription": "Edytuj istniejące tagi na tym urządzeniu. Dodaj, usuń lub zmodyfikuj dowolny tag:",
"existingOperator": "<Istniejący operator>",
"existingOperatorTags": "istniejące tagi operatora"
},
"layerSelector": {
"cannotChangeTileTypes": "Nie można zmieniać typów kafelków podczas pobierania obszarów offline",
"selectMapLayer": "Wybierz Warstwę Mapy",
"noTileProvidersAvailable": "Brak dostępnych dostawców kafelków"
},
"advancedEdit": {
"title": "Zaawansowane Opcje Edycji",
"subtitle": "Te edytory oferują bardziej zaawansowane funkcje dla złożonych edycji.",
"webEditors": "Edytory Webowe",
"mobileEditors": "Edytory Mobilne",
"iDEditor": "Edytor iD",
"iDEditorSubtitle": "W pełni funkcjonalny edytor webowy - zawsze działa",
"rapidEditor": "Edytor RapiD",
"rapidEditorSubtitle": "Edycja wspomagana AI z danymi Facebook",
"vespucci": "Vespucci",
"vespucciSubtitle": "Zaawansowany edytor OSM dla Androida",
"streetComplete": "StreetComplete",
"streetCompleteSubtitle": "Aplikacja do mapowania oparta na ankietach",
"everyDoor": "EveryDoor",
"everyDoorSubtitle": "Szybka edycja POI",
"goMap": "Go Map!!",
"goMapSubtitle": "Edytor OSM dla iOS",
"couldNotOpenEditor": "Nie można otworzyć edytora - aplikacja może nie być zainstalowana",
"couldNotOpenURL": "Nie można otworzyć URL",
"couldNotOpenOSMWebsite": "Nie można otworzyć strony OSM"
},
"networkStatus": {
"showIndicator": "Pokaż wskaźnik stanu sieci",
"showIndicatorSubtitle": "Wyświetl status ładowania danych nadzoru i błędów",
"loading": "Ładowanie danych nadzoru...",
"timedOut": "Żądanie przekroczyło limit czasu",
"noData": "Brak danych offline",
"success": "Dane nadzoru załadowane",
"nodeDataSlow": "Dane nadzoru powolne",
"rateLimited": "Ograniczone przez serwer",
"networkError": "Błąd sieci"
},
"nodeLimitIndicator": {
"message": "Pokazuje {rendered} z {total} urządzeń",
"editingDisabledMessage": "Pokazano zbyt wiele urządzeń, aby bezpiecznie edytować. Przybliż dalej, aby zmniejszyć liczbę widocznych urządzeń, następnie spróbuj ponownie."
},
"navigation": {
"searchLocation": "Szukaj Lokalizacji",
"searchPlaceholder": "Szukaj miejsc lub współrzędnych...",
"routeTo": "Trasa Do",
"routeFrom": "Trasa Od",
"selectLocation": "Wybierz Lokalizację",
"calculatingRoute": "Obliczanie trasy...",
"routeCalculationFailed": "Obliczanie trasy nie powiodło się",
"start": "Start",
"resume": "Wznów",
"endRoute": "Zakończ Trasę",
"routeOverview": "Przegląd Trasy",
"retry": "Spróbuj Ponownie",
"cancelSearch": "Anuluj wyszukiwanie",
"noResultsFound": "Nie znaleziono wyników",
"searching": "Wyszukiwanie...",
"location": "Lokalizacja",
"startPoint": "Start",
"endPoint": "Koniec",
"startSelect": "Start (wybierz)",
"endSelect": "Koniec (wybierz)",
"distance": "Odległość: {} km",
"routeActive": "Trasa aktywna",
"locationsTooClose": "Lokalizacje startu i mety są zbyt blisko siebie",
"navigationSettings": "Nawigacja",
"navigationSettingsSubtitle": "Planowanie tras i ustawienia unikania",
"avoidanceDistance": "Odległość Unikania",
"avoidanceDistanceSubtitle": "Minimalna odległość do utrzymania od urządzeń nadzoru",
"searchHistory": "Maksymalna Historia Wyszukiwania",
"searchHistorySubtitle": "Maksymalna liczba ostatnich wyszukiwań do zapamiętania"
},
"suspectedLocations": {
"title": "Podejrzane Lokalizacje",
"showSuspectedLocations": "Pokaż Podejrzane Lokalizacje",
"showSuspectedLocationsSubtitle": "Pokaż znaczniki znaku zapytania dla podejrzanych miejsc nadzoru z danych pozwoleń użyteczności publicznej",
"lastUpdated": "Ostatnio Zaktualizowane",
"refreshNow": "Odśwież teraz",
"dataSource": "Źródło Danych",
"dataSourceDescription": "Dane pozwoleń użyteczności publicznej wskazujące potencjalne miejsca instalacji infrastruktury nadzoru",
"dataSourceCredit": "Zbieranie danych i hosting zapewnione przez alprwatch.org",
"minimumDistance": "Minimalna Odległość od Rzeczywistych Węzłów",
"minimumDistanceSubtitle": "Ukryj podejrzane lokalizacje w promieniu {}m od istniejących urządzeń nadzoru",
"updating": "Aktualizowanie Podejrzanych Lokalizacji",
"downloadingAndProcessing": "Pobieranie i przetwarzanie danych...",
"updateSuccess": "Podejrzane lokalizacje zaktualizowane pomyślnie",
"updateFailed": "Nie udało się zaktualizować podejrzanych lokalizacji",
"neverFetched": "Nigdy nie pobrano",
"daysAgo": "{} dni temu",
"hoursAgo": "{} godzin temu",
"minutesAgo": "{} minut temu",
"justNow": "Właśnie teraz"
},
"suspectedLocation": {
"title": "Podejrzana Lokalizacja #{}",
"ticketNo": "Nr Biletu",
"address": "Adres",
"street": "Ulica",
"city": "Miasto",
"state": "Województwo",
"intersectingStreet": "Przecinająca Ulica",
"workDoneFor": "Praca Wykonana Dla",
"remarks": "Uwagi",
"url": "URL",
"coordinates": "Współrzędne",
"noAddressAvailable": "Brak dostępnego adresu"
},
"units": {
"meters": "m",
"feet": "ft",
"kilometers": "km",
"miles": "mila",
"metersLong": "metry",
"feetLong": "stopy",
"kilometersLong": "kilometry",
"milesLong": "mile",
"metric": "Metryczny",
"imperial": "Imperialny",
"metricDescription": "Metryczny (km, m)",
"imperialDescription": "Imperialny (mila, ft)"
}
}

555
lib/localizations/tr.json Normal file
View File

@@ -0,0 +1,555 @@
{
"language": {
"name": "Türkçe"
},
"app": {
"title": "DeFlock"
},
"about": {
"title": "DeFlock - Gözetleme Şeffaflığı",
"description": "DeFlock, OpenStreetMap kullanarak kamusal gözetleme altyapısını haritalamak için tasarlanmış gizlilik odaklı bir mobil uygulamadır. Topluluğunuzdaki kameraları, ALPR'leri, silah sesi dedektörlerini ve diğer gözetleme cihazlarını belgeleyerek bu altyapıyı görünür ve aranabilir hale getirin.",
"features": "• İndirilebilir alanlarla çevrimdışı haritalama\n• OAuth2 ile doğrudan OpenStreetMap'e yükleme\n• Büyük üreticiler için yerleşik profiller\n• Gizlilik dostu - kullanıcı verisi toplanmaz\n• Çoklu harita döşemeleri (OSM, uydu görüntüleri)",
"initiative": "Gözetleme şeffaflığını destekleyen daha geniş DeFlock girişiminin parçasıdır.",
"footer": "Ziyaret edin: deflock.me\nFlutter ile yapıldı • Açık Kaynak",
"showWelcome": "Hoş Geldin Mesajını Göster",
"showSubmissionGuide": "Gönderim Rehberini Göster",
"viewReleaseNotes": "Sürüm Notlarını Görüntüle"
},
"welcome": {
"title": "DeFlock'a Hoş Geldiniz",
"description": "DeFlock, kamusal gözetleme araçlarının şeffaf olması gerektiği fikri üzerine kurulmuştur. Bu mobil uygulama içerisinde, web sitesinde olduğu gibi, yerel bölgenizdeki ve yurtdışındaki ALPR'lerin ve diğer gözetleme altyapılarının konumlarını görebileceksiniz.",
"mission": "Ancak bu proje otomatik değil; bu projeyi daha iyi hale getirmek hepimize bağlı. Haritayı görüntülerken, daha önce bilinmeyen bir kurulumu eklemek için \"Yeni Düğüm\"e dokunabilirsiniz. Yardımınızla, gözetleme altyapısının şeffaflığını ve kamusal farkındalığını artırma hedefimize ulaşabiliriz.",
"firsthandKnowledge": "ÖNEMLİ: Sadece kişisel olarak gözlemlediğiniz gözetleme cihazlarını ekleyin. OpenStreetMap ve Google politikaları, Street View görüntüleri gibi kaynaklarının gönderimler için kullanılmasını yasaklar. Katkılarınız kendi doğrudan gözlemlerinize dayanmalıdır.",
"privacy": "Gizlilik Notu: Bu uygulama tamamen cihazınızda yerel olarak çalışır ve veri depolama ve gönderimler için üçüncü taraf OpenStreetMap API'sini kullanır. DeFlock herhangi bir kullanıcı verisini toplamaz veya saklamaz ve hesap yönetiminden sorumlu değildir.",
"tileNote": "NOT: OpenStreetMap'den ücretsiz harita döşemeleri yüklenmesi çok yavaş olabilir. Alternatif döşeme sağlayıcıları Ayarlar > Gelişmiş'te yapılandırılabilir.",
"moreInfo": "Daha fazla bağlantıyı Ayarlar > Hakkında'da bulabilirsiniz.",
"dontShowAgain": "Bu hoş geldin mesajını bir daha gösterme",
"getStarted": "Hadi DeFlocking'e Başlayalım!"
},
"submissionGuide": {
"title": "Gönderim En İyi Uygulamaları",
"description": "İlk gözetleme cihazınızı göndermeden önce, OpenStreetMap'e yüksek kaliteli katkılar sağlamak için bu önemli yönergeleri gözden geçirin.",
"bestPractices": "• Sadece kişisel olarak gözlemlediğiniz cihazları haritalayın\n• Cihaz tipini ve üreticisini doğru şekilde belirlemeye zaman ayırın\n• Hassas konumlandırma kullanın - işaretçiyi yerleştirmeden önce yakınlaştırın\n• Uygun olduğunda yön bilgisini dahil edin\n• Göndermeden önce etiket seçimlerinizi iki kez kontrol edin",
"placementNote": "Unutmayın: Doğru, ilk elden veriler DeFlock topluluğu ve OpenStreetMap projesi için temeldir.",
"moreInfo": "Cihaz tanımlama ve haritalama en iyi uygulamaları için ayrıntılı rehberlik:",
"identificationGuide": "Tanımlama Rehberi",
"osmWiki": "OpenStreetMap Wiki",
"dontShowAgain": "Bu rehberi bir daha gösterme",
"gotIt": "Anladım!"
},
"positioningTutorial": {
"title": "Konumunuzu Hassaslaştırın",
"instructions": "Cihaz işaretçisini gözetleme cihazının konumu üzerine tam olarak yerleştirmek için haritayı sürükleyin.",
"hint": "Konumlandırmadan önce daha iyi doğruluk için yakınlaştırabilirsiniz."
},
"actions": {
"tagNode": "Yeni Düğüm",
"download": "İndir",
"settings": "Ayarlar",
"edit": "Düzenle",
"delete": "Sil",
"cancel": "İptal",
"ok": "Tamam",
"close": "Kapat",
"submit": "Gönder",
"logIn": "Giriş Yap",
"saveEdit": "Düzenlemeyi Kaydet",
"clear": "Temizle",
"viewOnOSM": "OSM'de Görüntüle",
"advanced": "Gelişmiş",
"useAdvancedEditor": "Gelişmiş Düzenleyiciyi Kullan"
},
"proximityWarning": {
"title": "Düğüm Mevcut Cihaza Çok Yakın",
"message": "Bu düğüm mevcut bir gözetleme cihazından sadece {} metre uzakta.",
"suggestion": "Aynı direk üzerinde birden fazla cihaz varsa, ayrı düğümler oluşturmak yerine lütfen tek bir düğümde birden fazla yön kullanın.",
"nearbyNodes": "Yakındaki cihaz(lar) bulundu ({}):",
"nodeInfo": "Düğüm #{} - {}",
"andMore": "...ve {} tane daha",
"goBack": "Geri Dön",
"submitAnyway": "Yine de Gönder",
"nodeType": {
"alpr": "ALPR/ANPR Kamerası",
"publicCamera": "Kamusal Güvenlik Kamerası",
"camera": "Güvenlik Kamerası",
"amenity": "{}",
"device": "{} Cihazı",
"unknown": "Bilinmeyen Cihaz"
}
},
"followMe": {
"off": "Takip etmeyi etkinleştir",
"follow": "Takip etmeyi etkinleştir (dönen)",
"rotating": "Takip etmeyi devre dışı bırak"
},
"settings": {
"title": "Ayarlar",
"language": "Dil ve Bölge",
"systemDefault": "Sistem Varsayılanı",
"aboutInfo": "Hakkında / Bilgi",
"aboutThisApp": "Bu Uygulama Hakkında",
"aboutSubtitle": "Uygulama bilgileri ve krediler",
"languageSubtitle": "Tercih ettiğiniz dili ve birimleri seçin",
"distanceUnit": "Mesafe Birimleri",
"distanceUnitSubtitle": "Metrik (km/m) veya imperial (mil/ft) birimler arasında seçim yapın",
"metricUnits": "Metrik (km, m)",
"imperialUnits": "İmperial (mil, ft)",
"maxNodes": "Çizilen maksimum düğüm",
"maxNodesSubtitle": "Haritadaki düğüm sayısı için üst limit belirleyin.",
"maxNodesWarning": "Bunu yapmak için kesinlikle iyi bir nedeniniz olduğundan emin değilseniz, bunu yapmak istemezsiniz.",
"offlineMode": "Çevrimdışı Mod",
"offlineModeSubtitle": "Yerel/çevrimdışı alanlar dışındaki tüm ağ isteklerini devre dışı bırak.",
"pauseQueueProcessing": "Yükleme Kuyruğunu Duraklat",
"pauseQueueProcessingSubtitle": "Canlı veri erişimini korurken sıraya alınan değişiklikleri yüklemeyi durdur.",
"offlineModeWarningTitle": "Aktif İndirmeler",
"offlineModeWarningMessage": "Çevrimdışı modu etkinleştirmek aktif alan indirmelerini iptal edecektir. Devam etmek istiyor musunuz?",
"enableOfflineMode": "Çevrimdışı Modu Etkinleştir",
"profiles": "Profiller",
"profilesSubtitle": "Düğüm ve operatör profillerini yönet",
"offlineSettings": "Çevrimdışı Ayarlar",
"offlineSettingsSubtitle": "Çevrimdışı mod ve indirilen alanları yönet",
"advancedSettings": "Gelişmiş Ayarlar",
"advancedSettingsSubtitle": "Performans, uyarılar ve döşeme sağlayıcı ayarları",
"proximityAlerts": "Yakınlık Uyarıları",
"networkStatusIndicator": "Ağ Durumu Göstergesi"
},
"proximityAlerts": {
"getNotified": "Gözetleme cihazlarına yaklaşırken bildirim al",
"batteryUsage": "Sürekli konum izleme için ekstra batarya kullanır",
"notificationsEnabled": "✓ Bildirimler etkinleştirildi",
"notificationsDisabled": "⚠ Bildirimler devre dışı",
"permissionRequired": "Bildirim izni gerekli",
"permissionExplanation": "Push bildirimleri devre dışı. Sadece uygulama içi uyarıları göreceksiniz ve uygulama arka plandayken bilgilendirilmeyeceksiniz.",
"enableNotifications": "Bildirimleri Etkinleştir",
"checkingPermissions": "İzinler kontrol ediliyor...",
"alertDistance": "Uyarı mesafesi: ",
"rangeInfo": "Aralık: {}-{} {} (varsayılan: {})"
},
"node": {
"title": "Düğüm #{}",
"tagSheetTitle": "Gözetleme Cihazı Etiketleri",
"queuedForUpload": "Düğüm yükleme için sıraya alındı",
"editQueuedForUpload": "Düğüm düzenlemesi yükleme için sıraya alındı",
"deleteQueuedForUpload": "Düğüm silme işlemi yükleme için sıraya alındı",
"confirmDeleteTitle": "Düğümü Sil",
"confirmDeleteMessage": "#{} düğümünü silmek istediğinizden emin misiniz? Bu işlem geri alınamaz."
},
"addNode": {
"profile": "Profil",
"selectProfile": "Bir profil seçin...",
"profileRequired": "Devam etmek için lütfen bir profil seçin.",
"direction": "Yön {}°",
"profileNoDirectionInfo": "Bu profil bir yön gerektirmez.",
"mustBeLoggedIn": "Yeni düğümler göndermek için giriş yapmalısınız. Lütfen Ayarlar üzerinden giriş yapın.",
"enableSubmittableProfile": "Yeni düğümler göndermek için Ayarlarda gönderilebilir bir profili etkinleştirin.",
"profileViewOnlyWarning": "Bu profil sadece harita görüntüleme içindir. Yeni düğümler göndermek için lütfen gönderilebilir bir profil seçin.",
"loadingAreaData": "Alan verisi yükleniyor... Göndermeden önce lütfen bekleyin.",
"refineTags": "Etiketleri Düzenle"
},
"editNode": {
"title": "Düğümü Düzenle #{}",
"profile": "Profil",
"selectProfile": "Bir profil seçin...",
"profileRequired": "Devam etmek için lütfen bir profil seçin.",
"direction": "Yön {}°",
"profileNoDirectionInfo": "Bu profil bir yön gerektirmez.",
"temporarilyDisabled": "Bir hatayı çözmemiz sırasında düzenlemeler geçici olarak devre dışı bırakıldı - özür dileriz - yakında tekrar kontrol edin.",
"mustBeLoggedIn": "Düğümleri düzenlemek için giriş yapmalısınız. Lütfen Ayarlar üzerinden giriş yapın.",
"sandboxModeWarning": "Üretim düğümlerinde düzenlemeleri sandbox'a gönderemezsiniz. Düğümleri düzenlemek için Ayarlar'da Üretim moduna geçin.",
"enableSubmittableProfile": "Düğümleri düzenlemek için Ayarlarda gönderilebilir bir profili etkinleştirin.",
"profileViewOnlyWarning": "Bu profil sadece harita görüntüleme içindir. Düğümleri düzenlemek için lütfen gönderilebilir bir profil seçin.",
"loadingAreaData": "Alan verisi yükleniyor... Göndermeden önce lütfen bekleyin.",
"cannotMoveConstrainedNode": "Bu kamerayı taşıyamazsınız - başka bir harita öğesine (OSM yolu/ilişkisi) bağlı. Yine de etiketlerini ve yönünü düzenleyebilirsiniz.",
"zoomInRequiredMessage": "Gözetleme düğümleri eklemek veya düzenlemek için en az {} seviyesine yakınlaştırın. Bu doğru haritalama için hassas konumlandırmayı sağlar.",
"extractFromWay": "Düğümü yol/ilişkiden çıkar",
"extractFromWaySubtitle": "Aynı etiketlerle yeni düğüm oluştur, yeni konuma taşımaya izin ver",
"refineTags": "Etiketleri Düzenle",
"existingTags": "<Mevcut etiketler>",
"noChangesDetected": "Değişiklik tespit edilmedi - gönderilecek bir şey yok",
"noChangesTitle": "Gönderilecek Değişiklik Yok",
"noChangesMessage": "Bu düğümde herhangi bir değişiklik yapmadınız. Düzenleme göndermek için konumu, profili, yönleri veya etiketleri değiştirmeniz gerekir."
},
"download": {
"title": "Harita Alanını İndir",
"maxZoomLevel": "Maksimum yakınlaştırma seviyesi",
"storageEstimate": "Depolama tahmini:",
"tilesAndSize": "{} döşeme, {} MB",
"minZoom": "Min yakınlaştırma:",
"maxRecommendedZoom": "Maksimum önerilen yakınlaştırma: Z{}",
"withinTileLimit": "{} döşeme sınırı içinde",
"exceedsTileLimit": "Mevcut seçim {} döşeme sınırınııyor",
"offlineModeWarning": "Çevrimdışı moddayken indirmeler devre dışı. Yeni alanları indirmek için çevrimdışı modu devre dışı bırakın.",
"areaTooBigMessage": "Çevrimdışı alanları indirmek için en az {} seviyesine yakınlaştırın. Büyük alan indirmeleri uygulamanın yanıt vermemesine neden olabilir.",
"downloadStarted": "İndirme başladı! Döşemeler ve düğümler getiriliyor...",
"downloadFailed": "İndirme başlatılamadı: {}"
},
"downloadStarted": {
"title": "İndirme Başladı",
"message": "İndirme başladı! Döşemeler ve düğümler getiriliyor...",
"ok": "Tamam",
"viewProgress": "Ayarlarda İlerlemeyi Görüntüle"
},
"uploadMode": {
"title": "Yükleme Hedefi",
"subtitle": "Kameraların nereye yüklendiğini seçin",
"production": "Üretim",
"sandbox": "Sandbox",
"simulate": "Simülasyon",
"productionDescription": "Canlı OSM veritabanına yükle (tüm kullanıcılara görünür)",
"sandboxDescription": "Yüklemeler OSM Sandbox'ına gider (test için güvenli, düzenli olarak sıfırlanır).",
"simulateDescription": "Yüklemeleri simüle et (OSM sunucularıyla iletişim kurmaz)",
"cannotChangeWithQueue": "Sırada {} öğe varken yükleme hedefi değiştirilemez. Önce sırayı temizleyin."
},
"auth": {
"osmAccountTitle": "OpenStreetMap Hesabı",
"osmAccountSubtitle": "OSM girişinizi yönetin ve katkılarınızı görüntüleyin",
"loggedInAs": "{} olarak giriş yapıldı",
"loginToOSM": "OpenStreetMap'e giriş yap",
"tapToLogout": ıkış yapmak için dokun",
"requiredToSubmit": "Kamera verisi göndermek için gerekli",
"loggedOut": ıkış yapıldı",
"testConnection": "Bağlantıyı Test Et",
"testConnectionSubtitle": "OSM kimlik bilgilerinin çalışıp çalışmadığını doğrulayın",
"connectionOK": "Bağlantı Tamam - kimlik bilgileri geçerli",
"connectionFailed": "Bağlantı başarısız - lütfen yeniden giriş yapın",
"viewMyEdits": "OSM'deki Düzenlemelerimi Görüntüle",
"viewMyEditsSubtitle": "OpenStreetMap'teki düzenleme geçmişinizi görün",
"aboutOSM": "OpenStreetMap Hakkında",
"aboutOSMDescription": "OpenStreetMap, katkıda bulunanların dünyanın ücretsiz, düzenlenebilir haritasını oluşturdukları ve sürdürdükleri işbirlikçi, açık kaynaklı bir haritalama projesidir. Gözetleme cihazı katkılarınız bu altyapıyı görünür ve aranabilir hale getirmeye yardımcı olur.",
"visitOSM": "OpenStreetMap'i Ziyaret Et",
"deleteAccount": "OSM Hesabını Sil",
"deleteAccountSubtitle": "OpenStreetMap hesabınızı yönetin",
"deleteAccountExplanation": "OpenStreetMap hesabınızı silmek için OpenStreetMap web sitesini ziyaret etmeniz gerekecek. Bu, OSM hesabınızı ve ilişkili tüm verileri kalıcı olarak kaldıracaktır.",
"deleteAccountWarning": "Uyarı: Bu işlem geri alınamaz ve OSM hesabınızı kalıcı olarak silecektir.",
"goToOSM": "OpenStreetMap'e Git",
"accountManagement": "Hesap Yönetimi",
"accountManagementDescription": "OpenStreetMap hesabınızı silmek için uygun OpenStreetMap web sitesini ziyaret etmeniz gerekecek. Bu, hesabınızı ve ilişkili tüm verileri kalıcı olarak kaldıracaktır.",
"currentDestinationProduction": "Şu anda bağlı: Üretim OpenStreetMap",
"currentDestinationSandbox": "Şu anda bağlı: Sandbox OpenStreetMap",
"currentDestinationSimulate": "Şu anda: Simülasyon modu (gerçek hesap yok)",
"viewMessages": "OSM'deki Mesajları Görüntüle",
"unreadMessagesCount": "{} okunmamış mesajınız var",
"noUnreadMessages": "Okunmamış mesaj yok",
"reauthRequired": "Kimlik Doğrulamayı Yenile",
"reauthExplanation": "Uygulama üzerinden OSM mesaj bildirimlerini alabilmek için kimlik doğrulamanızı yenilemeniz gerekir.",
"reauthBenefit": "Bu, OpenStreetMap'te okunmamış mesajlarınız olduğunda bildirim noktalarını etkinleştirecek.",
"reauthNow": "Şimdi Yap",
"reauthLater": "Sonra"
},
"queue": {
"title": "Yükleme Kuyruğu",
"subtitle": "Bekleyen gözetleme cihazı yüklemelerini yönet",
"pendingUploads": "Bekleyen yüklemeler: {}",
"pendingItemsCount": "Bekleyen Öğeler: {}",
"nothingInQueue": "Kuyrukta hiçbir şey yok",
"simulateModeEnabled": "Simülasyon modu etkin yüklemeler simüle ediliyor",
"sandboxMode": "Sandbox modu yüklemeler OSM Sandbox'ına gidiyor",
"tapToViewQueue": "Kuyruğu görüntülemek için dokun",
"clearUploadQueue": "Yükleme Kuyruğunu Temizle",
"removeAllPending": "Tüm {} bekleyen yüklemeyi kaldır",
"clearQueueTitle": "Kuyruğu Temizle",
"clearQueueConfirm": "Tüm {} bekleyen yükleme kaldırılsın mı?",
"queueCleared": "Kuyruk temizlendi",
"uploadQueueTitle": "Yükleme Kuyruğu ({} öğe)",
"queueIsEmpty": "Kuyruk boş",
"itemWithIndex": "Öğe {}",
"error": " (Hata)",
"completing": " (Tamamlanıyor...)",
"destination": "Hedef: {}",
"latitude": "Enlem: {}",
"longitude": "Boylam: {}",
"direction": "Yön: {}°",
"attempts": "Denemeler: {}",
"uploadFailedRetry": "Yükleme başarısız. Tekrar denemek için yeniden dene'ye dokun.",
"retryUpload": "Yüklemeyi yeniden dene",
"clearAll": "Tümünü Temizle",
"errorDetails": "Hata Detayları",
"creatingChangeset": " (Değişiklik seti oluşturuluyor...)",
"uploading": " (Yükleniyor...)",
"closingChangeset": " (Değişiklik seti kapatılıyor...)",
"processingPaused": "Kuyruk İşleme Duraklatıldı",
"pausedDueToOffline": "Çevrimdışı mod etkin olduğu için yükleme işleme duraklatıldı.",
"pausedByUser": "Yükleme işleme manuel olarak duraklatıldı."
},
"tileProviders": {
"title": "Döşeme Sağlayıcıları",
"noProvidersConfigured": "Döşeme sağlayıcısı yapılandırılmamış",
"tileTypesCount": "{} döşeme türü",
"apiKeyConfigured": "API Anahtarı yapılandırıldı",
"needsApiKey": "API anahtarı gerekiyor",
"editProvider": "Sağlayıcıyı Düzenle",
"addProvider": "Sağlayıcı Ekle",
"deleteProvider": "Sağlayıcıyı Sil",
"deleteProviderConfirm": "\"{}\" silmek istediğinizden emin misiniz?",
"providerName": "Sağlayıcı Adı",
"providerNameHint": "örn., Özel Haritalar A.Ş.",
"providerNameRequired": "Sağlayıcı adı gerekli",
"apiKey": "API Anahtarı (İsteğe Bağlı)",
"apiKeyHint": "Döşeme türleri gerektiriyorsa API anahtarını girin",
"tileTypes": "Döşeme Türleri",
"addType": "Tür Ekle",
"noTileTypesConfigured": "Döşeme türü yapılandırılmamış",
"atLeastOneTileTypeRequired": "En az bir döşeme türü gerekli",
"manageTileProviders": "Sağlayıcıları Yönet"
},
"tileTypeEditor": {
"editTileType": "Döşeme Türünü Düzenle",
"addTileType": "Döşeme Türü Ekle",
"name": "Ad",
"nameHint": "örn., Uydu",
"nameRequired": "Ad gerekli",
"urlTemplate": "URL Şablonu",
"urlTemplateHint": "https://example.com/{z}/{x}/{y}.png",
"urlTemplateRequired": "URL şablonu gerekli",
"urlTemplatePlaceholders": "URL ya {quadkey} ya da {z}, {x}, ve {y} yer tutucularını içermelidir",
"attribution": "Atıf",
"attributionHint": "© Harita Sağlayıcısı",
"attributionRequired": "Atıf gerekli",
"maxZoom": "Maksimum Yakınlaştırma Seviyesi",
"maxZoomHint": "Maksimum yakınlaştırma seviyesi (1-23)",
"maxZoomRequired": "Maksimum yakınlaştırma gerekli",
"maxZoomInvalid": "Maksimum yakınlaştırma bir sayı olmalıdır",
"maxZoomRange": "Maksimum yakınlaştırma {} ile {} arasında olmalıdır",
"fetchPreview": "Önizleme Getir",
"previewTileLoaded": "Önizleme döşemesi başarıyla yüklendi",
"previewTileFailed": "Önizleme getirilemedi: {}",
"save": "Kaydet"
},
"profiles": {
"nodeProfiles": "Düğüm Profilleri",
"newProfile": "Yeni Profil",
"builtIn": "Yerleşik",
"custom": "Özel",
"view": "Görüntüle",
"deleteProfile": "Profili Sil",
"deleteProfileConfirm": "\"{}\" silmek istediğinizden emin misiniz?",
"profileDeleted": "Profil silindi",
"getMore": "Daha fazla al...",
"addProfileChoice": "Profil Ekle",
"addProfileChoiceMessage": "Nasıl bir profil eklemek istersiniz?",
"createCustomProfile": "Özel Profil Oluştur",
"createCustomProfileDescription": "Kendi etiketlerinizle sıfırdan bir profil oluşturun",
"importFromWebsite": "Web Sitesinden İçe Aktar",
"importFromWebsiteDescription": "deflock.me/identify'dan profilleri inceleyin ve içe aktarın"
},
"mapTiles": {
"title": "Harita Döşemeleri",
"manageProviders": "Sağlayıcıları Yönet",
"attribution": "Harita Atfı"
},
"profileEditor": {
"viewProfile": "Profili Görüntüle",
"newProfile": "Yeni Profil",
"editProfile": "Profili Düzenle",
"profileName": "Profil adı",
"profileNameHint": "örn., Özel ALPR Kamerası",
"profileNameRequired": "Profil adı gerekli",
"requiresDirection": "Yön Gerektirir",
"requiresDirectionSubtitle": "Bu türdeki kameraların yön etiketi gerekip gerekmediği",
"fov": "Görüş Alanı",
"fovHint": "FOV derece cinsinden (varsayılan için boş bırakın)",
"fovSubtitle": "Kamera görüş alanı - koni genişliği ve aralık gönderim formatı için kullanılır",
"fovInvalid": "FOV 1 ile 360 derece arasında olmalıdır",
"submittable": "Gönderilebilir",
"submittableSubtitle": "Bu profilin kamera gönderimlerinde kullanılıp kullanılamayacağı",
"osmTags": "OSM Etiketleri",
"addTag": "Etiket ekle",
"saveProfile": "Profili Kaydet",
"keyHint": "anahtar",
"valueHint": "değer",
"atLeastOneTagRequired": "En az bir etiket gerekli",
"profileSaved": "\"{}\" profili kaydedildi"
},
"operatorProfileEditor": {
"newOperatorProfile": "Yeni Operatör Profili",
"editOperatorProfile": "Operatör Profilini Düzenle",
"operatorName": "Operatör adı",
"operatorNameHint": "örn., Ankara Polis Müdürlüğü",
"operatorNameRequired": "Operatör adı gerekli",
"operatorProfileSaved": "\"{}\" operatör profili kaydedildi"
},
"operatorProfiles": {
"title": "Operatör Profilleri",
"noProfilesMessage": "Operatör profili tanımlanmamış. Düğüm gönderimlerine operatör etiketleri uygulamak için bir tane oluşturun.",
"tagsCount": "{} etiket",
"deleteOperatorProfile": "Operatör Profilini Sil",
"deleteOperatorProfileConfirm": "\"{}\" silmek istediğinizden emin misiniz?",
"operatorProfileDeleted": "Operatör profili silindi"
},
"offlineAreas": {
"title": "Çevrimdışı Alanlar",
"noAreasTitle": "Çevrimdışı alan yok",
"noAreasSubtitle": "Çevrimdışı kullanım için bir harita alanı indirin.",
"provider": "Sağlayıcı",
"maxZoom": "Maksimum yakınlaştırma",
"zoomLevels": "Z{}-{}",
"latitude": "Enlem",
"longitude": "Boylam",
"tiles": "Döşemeler",
"size": "Boyut",
"nodes": "Düğümler",
"areaIdFallback": "Alan {}...",
"renameArea": "Alanı yeniden adlandır",
"refreshWorldTiles": "Dünya döşemelerini yenile/yeniden indir",
"deleteOfflineArea": "Çevrimdışı alanı sil",
"cancelDownload": "İndirmeyi iptal et",
"renameAreaDialogTitle": "Çevrimdışı Alanı Yeniden Adlandır",
"areaNameLabel": "Alan Adı",
"renameButton": "Yeniden Adlandır",
"megabytes": "MB",
"kilobytes": "KB",
"progress": "{}%",
"refreshArea": "Alanı yenile",
"refreshAreaDialogTitle": "Çevrimdışı Alanı Yenile",
"refreshAreaDialogSubtitle": "Bu alan için ne yenilenecek seçin:",
"refreshTiles": "Harita Döşemelerini Yenile",
"refreshTilesSubtitle": "Güncellenmiş görüntüler için tüm döşemeleri yeniden indir",
"refreshNodes": "Düğümleri Yenile",
"refreshNodesSubtitle": "Bu alan için düğüm verisini yeniden getir",
"startRefresh": "Yenilemeyi Başlat",
"refreshStarted": "Yenileme başladı!",
"refreshFailed": "Yenileme başarısız: {}"
},
"refineTagsSheet": {
"title": "Etiketleri Düzenle",
"operatorProfile": "Operatör Profili",
"done": "Tamam",
"none": "Hiçbiri",
"noAdditionalOperatorTags": "Ek operatör etiketi yok",
"additionalTags": "ek etiketler",
"additionalTagsTitle": "Ek Etiketler",
"noTagsDefinedForProfile": "Bu operatör profili için etiket tanımlanmamış.",
"noOperatorProfiles": "Operatör profili tanımlanmamış",
"noOperatorProfilesMessage": "Düğüm gönderimlerinize ek etiketler uygulamak için Ayarlar'da operatör profilleri oluşturun.",
"profileTags": "Profil Etiketleri",
"profileTagsDescription": "Daha detaylı gönderimler için bu isteğe bağlı etiket değerlerini tamamlayın:",
"selectValue": "Değer seçin...",
"noValue": "(boş bırak)",
"noSuggestions": "Öneri bulunmuyor",
"existingTagsTitle": "Mevcut Etiketler",
"existingTagsDescription": "Bu cihazdaki mevcut etiketleri düzenleyin. Herhangi bir etiketi ekleyin, kaldırın veya değiştirin:",
"existingOperator": "<Mevcut operatör>",
"existingOperatorTags": "mevcut operatör etiketleri"
},
"layerSelector": {
"cannotChangeTileTypes": "Çevrimdışı alanlar indirilirken döşeme türleri değiştirilemez",
"selectMapLayer": "Harita Katmanını Seç",
"noTileProvidersAvailable": "Döşeme sağlayıcısı mevcut değil"
},
"advancedEdit": {
"title": "Gelişmiş Düzenleme Seçenekleri",
"subtitle": "Bu editörler karmaşık düzenlemeler için daha gelişmiş özellikler sunar.",
"webEditors": "Web Editörleri",
"mobileEditors": "Mobil Editörler",
"iDEditor": "iD Editörü",
"iDEditorSubtitle": "Tam özellikli web editörü - her zaman çalışır",
"rapidEditor": "RapiD Editörü",
"rapidEditorSubtitle": "Facebook verileriyle AI destekli düzenleme",
"vespucci": "Vespucci",
"vespucciSubtitle": "Gelişmiş Android OSM editörü",
"streetComplete": "StreetComplete",
"streetCompleteSubtitle": "Anket tabanlı haritalama uygulaması",
"everyDoor": "EveryDoor",
"everyDoorSubtitle": "Hızlı POI düzenleme",
"goMap": "Go Map!!",
"goMapSubtitle": "iOS OSM editörü",
"couldNotOpenEditor": "Editör açılamadı - uygulama yüklü olmayabilir",
"couldNotOpenURL": "URL açılamadı",
"couldNotOpenOSMWebsite": "OSM web sitesi açılamadı"
},
"networkStatus": {
"showIndicator": "Ağ durumu göstergesini göster",
"showIndicatorSubtitle": "Gözetleme verisi yükleme ve hata durumunu göster",
"loading": "Gözetleme verisi yükleniyor...",
"timedOut": "İstek zaman aşımına uğradı",
"noData": "Çevrimdışı veri yok",
"success": "Gözetleme verisi yüklendi",
"nodeDataSlow": "Gözetleme verisi yavaş",
"rateLimited": "Sunucu tarafından hız sınırlandı",
"networkError": "Ağ hatası"
},
"nodeLimitIndicator": {
"message": "{total} cihazdan {rendered} tanesi gösteriliyor",
"editingDisabledMessage": "Güvenli düzenleme için çok fazla cihaz gösteriliyor. Görünen cihaz sayısını azaltmak için daha fazla yakınlaştırın, sonra tekrar deneyin."
},
"navigation": {
"searchLocation": "Konum Ara",
"searchPlaceholder": "Yerler veya koordinatlar ara...",
"routeTo": "Buraya Yol Tarifi",
"routeFrom": "Buradan Yol Tarifi",
"selectLocation": "Konum Seç",
"calculatingRoute": "Rota hesaplanıyor...",
"routeCalculationFailed": "Rota hesaplama başarısız",
"start": "Başlat",
"resume": "Devam Et",
"endRoute": "Rotayı Bitir",
"routeOverview": "Rota Özeti",
"retry": "Yeniden Dene",
"cancelSearch": "Aramayı iptal et",
"noResultsFound": "Sonuç bulunamadı",
"searching": "Aranıyor...",
"location": "Konum",
"startPoint": "Başlangıç",
"endPoint": "Bitiş",
"startSelect": "Başlangıç (seç)",
"endSelect": "Bitiş (seç)",
"distance": "Mesafe: {} km",
"routeActive": "Rota aktif",
"locationsTooClose": "Başlangıç ve bitiş konumları birbirine çok yakın",
"navigationSettings": "Navigasyon",
"navigationSettingsSubtitle": "Rota planlama ve kaçınma ayarları",
"avoidanceDistance": "Kaçınma Mesafesi",
"avoidanceDistanceSubtitle": "Gözetleme cihazlarından uzak durmak için minimum mesafe",
"searchHistory": "Maksimum Arama Geçmişi",
"searchHistorySubtitle": "Hatırlanacak son aramaların maksimum sayısı"
},
"suspectedLocations": {
"title": "Şüpheli Konumlar",
"showSuspectedLocations": "Şüpheli Konumları Göster",
"showSuspectedLocationsSubtitle": "Altyapı izin verilerinden şüpheli gözetleme siteleri için soru işareti işaretçilerini göster",
"lastUpdated": "Son Güncellenme",
"refreshNow": "Şimdi yenile",
"dataSource": "Veri Kaynağı",
"dataSourceDescription": "Potansiyel gözetleme altyapısı kurulum sitelerini gösteren altyapı izin verileri",
"dataSourceCredit": "Veri toplama ve barındırma alprwatch.org tarafından sağlanır",
"minimumDistance": "Gerçek Düğümlerden Minimum Mesafe",
"minimumDistanceSubtitle": "Mevcut gözetleme cihazlarının {}m yakınındaki şüpheli konumları gizle",
"updating": "Şüpheli Konumlar Güncelleniyor",
"downloadingAndProcessing": "Veri indiriliyor ve işleniyor...",
"updateSuccess": "Şüpheli konumlar başarıyla güncellendi",
"updateFailed": "Şüpheli konumları güncelleme başarısız",
"neverFetched": "Hiç getirilmedi",
"daysAgo": "{} gün önce",
"hoursAgo": "{} saat önce",
"minutesAgo": "{} dakika önce",
"justNow": "Şimdi"
},
"suspectedLocation": {
"title": "Şüpheli Konum #{}",
"ticketNo": "Bilet No",
"address": "Adres",
"street": "Sokak",
"city": "Şehir",
"state": "Eyalet",
"intersectingStreet": "Kesişen Sokak",
"workDoneFor": "İş Yapılan",
"remarks": "Açıklamalar",
"url": "URL",
"coordinates": "Koordinatlar",
"noAddressAvailable": "Adres mevcut değil"
},
"units": {
"meters": "m",
"feet": "ft",
"kilometers": "km",
"miles": "mil",
"metersLong": "metre",
"feetLong": "fit",
"kilometersLong": "kilometre",
"milesLong": "mil",
"metric": "Metrik",
"imperial": "İmperial",
"metricDescription": "Metrik (km, m)",
"imperialDescription": "İmperial (mil, ft)"
}
}

555
lib/localizations/uk.json Normal file
View File

@@ -0,0 +1,555 @@
{
"language": {
"name": "Українська"
},
"app": {
"title": "DeFlock"
},
"about": {
"title": "DeFlock - Прозорість Спостереження",
"description": "DeFlock - це мобільний додаток, зосереджений на конфіденційності, для картування громадської інфраструктури спостереження з використанням OpenStreetMap. Документуйте камери, ALPR, детектори пострілів та інші пристрої спостереження у вашій громаді, щоб зробити цю інфраструктуру видимою та доступною для пошуку.",
"features": "• Картування в офлайн-режимі з завантажуваними областями\n• Завантаження безпосередньо в OpenStreetMap через OAuth2\n• Вбудовані профілі для великих виробників\n• Повага до приватності - дані користувача не збираються\n• Кілька постачальників карт (OSM, супутникові знімки)",
"initiative": "Частина ширшої ініціативи DeFlock з просування прозорості спостереження.",
"footer": "Відвідайте: deflock.me\nПобудовано з Flutter • Відкритий код",
"showWelcome": "Показати Привітальне Повідомлення",
"showSubmissionGuide": "Показати Посібник Подання",
"viewReleaseNotes": "Переглянути Примітки Випуску"
},
"welcome": {
"title": "Ласкаво просимо до DeFlock",
"description": "DeFlock був заснований на ідеї, що інструменти громадського спостереження повинні бути прозорими. В цьому мобільному додатку, як і на веб-сайті, ви зможете переглядати місця розташування ALPR та іншої інфраструктури спостереження у вашому районі та за кордоном.",
"mission": "Однак цей проект не автоматизований; потрібні зусилля всіх нас, щоб покращити цей проект. Переглядаючи карту, ви можете натиснути \"Новий Вузол\", щоб додати раніше невідому установку. З вашою допомогою ми можемо досягти нашої мети підвищення прозорості та громадської обізнаності щодо інфраструктури спостереження.",
"firsthandKnowledge": "ВАЖЛИВО: Додавайте лише пристрої спостереження, які ви особисто спостерігали власними очима. Політика OpenStreetMap та Google забороняє використання таких джерел, як зображення Street View для подань. Ваші внески повинні базуватися на ваших власних безпосередніх спостереженнях.",
"privacy": "Примітка щодо конфіденційності: Цей додаток працює повністю локально на вашому пристрої та використовує сторонній API OpenStreetMap для зберігання даних та подань. DeFlock не збирає та не зберігає жодних даних користувачів і не несе відповідальності за управління обліковими записами.",
"tileNote": "ПРИМІТКА: Безкоштовні плитки карт з OpenStreetMap можуть завантажуватися дуже повільно. Альтернативні постачальники плиток можна налаштувати в Налаштуваннях > Розширені.",
"moreInfo": "Більше посилань можна знайти в Налаштуваннях > Про програму.",
"dontShowAgain": "Не показувати це привітальне повідомлення знову",
"getStarted": "Давайте почнемо DeFlocking!"
},
"submissionGuide": {
"title": "Найкращі Практики Подання",
"description": "Перш ніж подати ваш перший пристрій спостереження, будь ласка, приділіть хвилину для перегляду цих важливих вказівок, щоб забезпечити високоякісні внески в OpenStreetMap.",
"bestPractices": "• Картуйте лише пристрої, які ви особисто спостерігали\n• Приділіть час точному визначенню типу пристрою та виробника\n• Використовуйте точне позиціонування - збільшуйте масштаб перед розміщенням маркера\n• Включайте інформацію про напрямок, коли це застосовно\n• Двічі перевірте ваші вибори тегів перед поданням",
"placementNote": "Пам'ятайте: Точні дані з перших рук є важливими для спільноти DeFlock та проекту OpenStreetMap.",
"moreInfo": "Для детального керівництва з ідентифікації пристроїв та найкращих практик картування:",
"identificationGuide": "Посібник Ідентифікації",
"osmWiki": "OpenStreetMap Wiki",
"dontShowAgain": "Не показувати цей посібник знову",
"gotIt": "Зрозуміло!"
},
"positioningTutorial": {
"title": "Уточнити Ваше Місце",
"instructions": "Перетягніть карту, щоб точно розмістити маркер пристрою над місцем розташування пристрою спостереження.",
"hint": "Ви можете збільшити масштаб для кращої точності перед позиціонуванням."
},
"actions": {
"tagNode": "Новий Вузол",
"download": "Завантажити",
"settings": "Налаштування",
"edit": "Редагувати",
"delete": "Видалити",
"cancel": "Скасувати",
"ok": "ОК",
"close": "Закрити",
"submit": "Подати",
"logIn": "Увійти",
"saveEdit": "Зберегти Редагування",
"clear": "Очистити",
"viewOnOSM": "Переглянути в OSM",
"advanced": "Розширені",
"useAdvancedEditor": "Використати Розширений Редактор"
},
"proximityWarning": {
"title": "Вузол Дуже Близько до Існуючого Пристрою",
"message": "Цей вузол знаходиться лише в {} метрах від існуючого пристрою спостереження.",
"suggestion": "Якщо кілька пристроїв знаходяться на одному стовпі, будь ласка, використовуйте кілька напрямків на одному вузлі замість створення окремих вузлів.",
"nearbyNodes": "Знайдено близькі пристрої ({}):",
"nodeInfo": "Вузол #{} - {}",
"andMore": "...та ще {}",
"goBack": "Повернутися",
"submitAnyway": "Все одно Подати",
"nodeType": {
"alpr": "ALPR/ANPR Камера",
"publicCamera": "Камера Громадського Спостереження",
"camera": "Камера Спостереження",
"amenity": "{}",
"device": "Пристрій {}",
"unknown": "Невідомий Пристрій"
}
},
"followMe": {
"off": "Увімкнути слідування",
"follow": "Увімкнути слідування (обертання)",
"rotating": "Вимкнути слідування"
},
"settings": {
"title": "Налаштування",
"language": "Мова та Регіон",
"systemDefault": "Системна За Замовчуванням",
"aboutInfo": "Про / Інформація",
"aboutThisApp": "Про Цей Додаток",
"aboutSubtitle": "Інформація про додаток та автори",
"languageSubtitle": "Оберіть вашу бажану мову та одиниці вимірювання",
"distanceUnit": "Одиниці Відстані",
"distanceUnitSubtitle": "Оберіть між метричними (км/м) або імперськими (миля/фут) одиницями",
"metricUnits": "Метричні (км, м)",
"imperialUnits": "Імперські (миля, фут)",
"maxNodes": "Максимум намальованих вузлів",
"maxNodesSubtitle": "Встановити верхню межу для кількості вузлів на карті.",
"maxNodesWarning": "Ви, мабуть, не хочете робити це, якщо ви абсолютно не впевнені, що у вас є вагома причина для цього.",
"offlineMode": "Офлайн Режим",
"offlineModeSubtitle": "Вимкнути всі мережеві запити, крім локальних/офлайн областей.",
"pauseQueueProcessing": "Призупинити Обробку Черги Завантаження",
"pauseQueueProcessingSubtitle": "Припинити завантаження змін у черзі, зберігаючи доступ до живих даних.",
"offlineModeWarningTitle": "Активні Завантаження",
"offlineModeWarningMessage": "Включення офлайн режиму скасує всі активні завантаження областей. Ви хочете продовжити?",
"enableOfflineMode": "Увімкнути Офлайн Режим",
"profiles": "Профілі",
"profilesSubtitle": "Управління профілями вузлів та операторів",
"offlineSettings": "Офлайн Налаштування",
"offlineSettingsSubtitle": "Управління офлайн режимом та завантаженими областями",
"advancedSettings": "Розширені Налаштування",
"advancedSettingsSubtitle": "Продуктивність, сповіщення та налаштування постачальників плиток",
"proximityAlerts": "Сповіщення Про Близькість",
"networkStatusIndicator": "Індикатор Стану Мережі"
},
"proximityAlerts": {
"getNotified": "Отримувати сповіщення при наближенні до пристроїв спостереження",
"batteryUsage": "Використовує додаткову батарею для безперервного моніторингу місцезнаходження",
"notificationsEnabled": "✓ Сповіщення увімкнено",
"notificationsDisabled": "⚠ Сповіщення вимкнено",
"permissionRequired": "Потрібен дозвіл на сповіщення",
"permissionExplanation": "Push-сповіщення вимкнено. Ви бачитимете лише сповіщення в додатку і не будете сповіщені, коли додаток працює у фоновому режимі.",
"enableNotifications": "Увімкнути Сповіщення",
"checkingPermissions": "Перевірка дозволів...",
"alertDistance": "Відстань сповіщення: ",
"rangeInfo": "Діапазон: {}-{} {} (за замовчуванням: {})"
},
"node": {
"title": "Вузол #{}",
"tagSheetTitle": "Теги Пристрою Спостереження",
"queuedForUpload": "Вузол поставлено в чергу для завантаження",
"editQueuedForUpload": "Редагування вузла поставлено в чергу для завантаження",
"deleteQueuedForUpload": "Видалення вузла поставлено в чергу для завантаження",
"confirmDeleteTitle": "Видалити Вузол",
"confirmDeleteMessage": "Ви впевнені, що хочете видалити вузол #{}? Цю дію не можна скасувати."
},
"addNode": {
"profile": "Профіль",
"selectProfile": "Оберіть профіль...",
"profileRequired": "Будь ласка, оберіть профіль для продовження.",
"direction": "Напрямок {}°",
"profileNoDirectionInfo": "Цей профіль не потребує напрямку.",
"mustBeLoggedIn": "Ви повинні увійти в систему, щоб подавати нові вузли. Будь ласка, увійдіть через Налаштування.",
"enableSubmittableProfile": "Увімкніть профіль, який можна подавати, в Налаштуваннях для подання нових вузлів.",
"profileViewOnlyWarning": "Цей профіль призначений лише для перегляду карти. Будь ласка, оберіть профіль, який можна подавати, для подання нових вузлів.",
"loadingAreaData": "Завантаження даних області... Будь ласка, зачекайте перед поданням.",
"refineTags": "Уточнити Теги"
},
"editNode": {
"title": "Редагувати Вузол #{}",
"profile": "Профіль",
"selectProfile": "Оберіть профіль...",
"profileRequired": "Будь ласка, оберіть профіль для продовження.",
"direction": "Напрямок {}°",
"profileNoDirectionInfo": "Цей профіль не потребує напрямку.",
"temporarilyDisabled": "Редагування тимчасово вимкнено, поки ми розбираємося з помилкою - вибачте - перевірте пізніше.",
"mustBeLoggedIn": "Ви повинні увійти в систему, щоб редагувати вузли. Будь ласка, увійдіть через Налаштування.",
"sandboxModeWarning": "Не можна подавати редагування виробничих вузлів в sandbox. Перейдіть в режим Виробництва в Налаштуваннях для редагування вузлів.",
"enableSubmittableProfile": "Увімкніть профіль, який можна подавати, в Налаштуваннях для редагування вузлів.",
"profileViewOnlyWarning": "Цей профіль призначений лише для перегляду карти. Будь ласка, оберіть профіль, який можна подавати, для редагування вузлів.",
"loadingAreaData": "Завантаження даних області... Будь ласка, зачекайте перед поданням.",
"cannotMoveConstrainedNode": "Неможливо перемістити цю камеру - вона підключена до іншого елементу карти (OSM шлях/відношення). Ви все ще можете редагувати її теги та напрямок.",
"zoomInRequiredMessage": "Збільште масштаб до принаймні рівня {} для додавання або редагування вузлів спостереження. Це забезпечує точне позиціонування для точного картування.",
"extractFromWay": "Витягнути вузол з шляху/відношення",
"extractFromWaySubtitle": "Створити новий вузол з тими ж тегами, дозволити переміщення до нового місця",
"refineTags": "Уточнити Теги",
"existingTags": "<Існуючі теги>",
"noChangesDetected": "Зміни не виявлено - нічого подавати",
"noChangesTitle": "Немає Змін для Подання",
"noChangesMessage": "Ви не внесли жодних змін до цього вузла. Щоб подати редагування, вам потрібно змінити місце, профіль, напрямки або теги."
},
"download": {
"title": "Завантажити Область Карти",
"maxZoomLevel": "Максимальний рівень масштабування",
"storageEstimate": "Оцінка сховища:",
"tilesAndSize": "{} плиток, {} МБ",
"minZoom": "Мін масштаб:",
"maxRecommendedZoom": "Максимальний рекомендований масштаб: Z{}",
"withinTileLimit": "В межах {} ліміту плиток",
"exceedsTileLimit": "Поточний вибір перевищує {} ліміт плиток",
"offlineModeWarning": "Завантаження вимкнено в офлайн режимі. Вимкніть офлайн режим для завантаження нових областей.",
"areaTooBigMessage": "Збільште масштаб до принаймні рівня {} для завантаження офлайн областей. Великі завантаження областей можуть призвести до того, що додаток перестане відповідати.",
"downloadStarted": "Завантаження почалося! Отримання плиток та вузлів...",
"downloadFailed": "Не вдалося почати завантаження: {}"
},
"downloadStarted": {
"title": "Завантаження Почалося",
"message": "Завантаження почалося! Отримання плиток та вузлів...",
"ok": "ОК",
"viewProgress": "Переглянути Прогрес в Налаштуваннях"
},
"uploadMode": {
"title": "Місце Призначення Завантаження",
"subtitle": "Оберіть, куди завантажуються камери",
"production": "Виробництво",
"sandbox": "Sandbox",
"simulate": "Симуляція",
"productionDescription": "Завантажити в активну базу даних OSM (видима всім користувачам)",
"sandboxDescription": "Завантаження йдуть в OSM Sandbox (безпечно для тестування, регулярно скидається).",
"simulateDescription": "Симулювати завантаження (не зв'язується з серверами OSM)",
"cannotChangeWithQueue": "Неможливо змінити місце призначення завантаження, поки в черзі є {} елементів. Спочатку очистіть чергу."
},
"auth": {
"osmAccountTitle": "Обліковий Запис OpenStreetMap",
"osmAccountSubtitle": "Управління входом OSM та перегляд ваших внесків",
"loggedInAs": "Увійшли як {}",
"loginToOSM": "Увійти в OpenStreetMap",
"tapToLogout": "Натисніть для виходу",
"requiredToSubmit": "Потрібно для подання даних камер",
"loggedOut": "Вихід здійснено",
"testConnection": "Тестувати З'єднання",
"testConnectionSubtitle": "Перевірити, що облікові дані OSM працюють",
"connectionOK": "З'єднання в порядку - облікові дані дійсні",
"connectionFailed": "З'єднання не вдалося - будь ласка, увійдіть знову",
"viewMyEdits": "Переглянути Мої Редагування в OSM",
"viewMyEditsSubtitle": "Побачити вашу історію редагувань в OpenStreetMap",
"aboutOSM": "Про OpenStreetMap",
"aboutOSMDescription": "OpenStreetMap - це колаборативний проект картування з відкритим кодом, де учасники створюють і підтримують безкоштовну, редаговану карту світу. Ваші внески пристроїв спостереження допомагають зробити цю інфраструктуру видимою та доступною для пошуку.",
"visitOSM": "Відвідати OpenStreetMap",
"deleteAccount": "Видалити Обліковий Запис OSM",
"deleteAccountSubtitle": "Управління обліковим записом OpenStreetMap",
"deleteAccountExplanation": "Щоб видалити ваш обліковий запис OpenStreetMap, вам потрібно відвідати веб-сайт OpenStreetMap. Це назавжди видалить ваш обліковий запис OSM та всі пов'язані дані.",
"deleteAccountWarning": "Попередження: Цю дію не можна скасувати і вона назавжди видалить ваш обліковий запис OSM.",
"goToOSM": "Перейти до OpenStreetMap",
"accountManagement": "Управління Обліковим Записом",
"accountManagementDescription": "Щоб видалити ваш обліковий запис OpenStreetMap, вам потрібно відвідати відповідний веб-сайт OpenStreetMap. Це назавжди видалить ваш обліковий запис та всі пов'язані дані.",
"currentDestinationProduction": "Зараз підключено до: Виробничий OpenStreetMap",
"currentDestinationSandbox": "Зараз підключено до: Sandbox OpenStreetMap",
"currentDestinationSimulate": "Зараз в: Режимі симуляції (без справжнього облікового запису)",
"viewMessages": "Переглянути Повідомлення в OSM",
"unreadMessagesCount": "У вас {} непрочитаних повідомлень",
"noUnreadMessages": "Немає непрочитаних повідомлень",
"reauthRequired": "Оновити Автентифікацію",
"reauthExplanation": "Ви повинні оновити вашу автентифікацію, щоб отримувати сповіщення про повідомлення OSM через додаток.",
"reauthBenefit": "Це дозволить показувати точки сповіщень, коли у вас є непрочитані повідомлення в OpenStreetMap.",
"reauthNow": "Зробити Зараз",
"reauthLater": "Пізніше"
},
"queue": {
"title": "Черга Завантаження",
"subtitle": "Управління очікуваними завантаженнями пристроїв спостереження",
"pendingUploads": "Очікувані завантаження: {}",
"pendingItemsCount": "Очікуючі Елементи: {}",
"nothingInQueue": "Нічого в черзі",
"simulateModeEnabled": "Режим симуляції увімкнено завантаження симулюються",
"sandboxMode": "Режим sandbox завантаження йдуть в OSM Sandbox",
"tapToViewQueue": "Натисніть для перегляду черги",
"clearUploadQueue": "Очистити Чергу Завантаження",
"removeAllPending": "Видалити всі {} очікувані завантаження",
"clearQueueTitle": "Очистити Чергу",
"clearQueueConfirm": "Видалити всі {} очікувані завантаження?",
"queueCleared": "Чергу очищено",
"uploadQueueTitle": "Черга Завантаження ({} елементів)",
"queueIsEmpty": "Черга порожня",
"itemWithIndex": "Елемент {}",
"error": " (Помилка)",
"completing": " (Завершуємо...)",
"destination": "Місце призначення: {}",
"latitude": "Широта: {}",
"longitude": "Довгота: {}",
"direction": "Напрямок: {}°",
"attempts": "Спроби: {}",
"uploadFailedRetry": "Завантаження не вдалося. Натисніть повторити, щоб спробувати знову.",
"retryUpload": "Повторити завантаження",
"clearAll": "Очистити Все",
"errorDetails": "Деталі Помилки",
"creatingChangeset": " (Створення набору змін...)",
"uploading": " (Завантаження...)",
"closingChangeset": " (Закриття набору змін...)",
"processingPaused": "Обробка Черги Призупинена",
"pausedDueToOffline": "Обробка завантаження призупинена, оскільки увімкнено офлайн режим.",
"pausedByUser": "Обробка завантаження призупинена вручну."
},
"tileProviders": {
"title": "Постачальники Плиток",
"noProvidersConfigured": "Постачальників плиток не налаштовано",
"tileTypesCount": "{} типів плиток",
"apiKeyConfigured": "API ключ налаштовано",
"needsApiKey": "Потрібен API ключ",
"editProvider": "Редагувати Постачальника",
"addProvider": "Додати Постачальника",
"deleteProvider": "Видалити Постачальника",
"deleteProviderConfirm": "Ви впевнені, що хочете видалити \"{}\"?",
"providerName": "Назва Постачальника",
"providerNameHint": "напр., Кастомні Карти ТОВ",
"providerNameRequired": "Назва постачальника обов'язкова",
"apiKey": "API Ключ (Опціонально)",
"apiKeyHint": "Введіть API ключ, якщо потрібно для типів плиток",
"tileTypes": "Типи Плиток",
"addType": "Додати Тип",
"noTileTypesConfigured": "Типи плиток не налаштовано",
"atLeastOneTileTypeRequired": "Потрібен принаймні один тип плитки",
"manageTileProviders": "Управляти Постачальниками"
},
"tileTypeEditor": {
"editTileType": "Редагувати Тип Плитки",
"addTileType": "Додати Тип Плитки",
"name": "Назва",
"nameHint": "напр., Супутник",
"nameRequired": "Назва обов'язкова",
"urlTemplate": "Шаблон URL",
"urlTemplateHint": "https://example.com/{z}/{x}/{y}.png",
"urlTemplateRequired": "Шаблон URL обов'язковий",
"urlTemplatePlaceholders": "URL повинен містити або {quadkey}, або {z}, {x} і {y} заповнювачі",
"attribution": "Атрибуція",
"attributionHint": "© Постачальник Карт",
"attributionRequired": "Атрибуція обов'язкова",
"maxZoom": "Максимальний Рівень Масштабування",
"maxZoomHint": "Максимальний рівень масштабування (1-23)",
"maxZoomRequired": "Максимальний масштаб обов'язковий",
"maxZoomInvalid": "Максимальний масштаб повинен бути числом",
"maxZoomRange": "Максимальний масштаб повинен бути між {} і {}",
"fetchPreview": "Отримати Попередній Перегляд",
"previewTileLoaded": "Плитка попереднього перегляду успішно завантажена",
"previewTileFailed": "Не вдалося отримати попередній перегляд: {}",
"save": "Зберегти"
},
"profiles": {
"nodeProfiles": "Профілі Вузлів",
"newProfile": "Новий Профіль",
"builtIn": "Вбудований",
"custom": "Власний",
"view": "Переглянути",
"deleteProfile": "Видалити Профіль",
"deleteProfileConfirm": "Ви впевнені, що хочете видалити \"{}\"?",
"profileDeleted": "Профіль видалено",
"getMore": "Отримати більше...",
"addProfileChoice": "Додати Профіль",
"addProfileChoiceMessage": "Як би ви хотіли додати профіль?",
"createCustomProfile": "Створити Власний Профіль",
"createCustomProfileDescription": "Побудувати профіль з нуля з власними тегами",
"importFromWebsite": "Імпортувати з Веб-сайту",
"importFromWebsiteDescription": "Переглянути та імпортувати профілі з deflock.me/identify"
},
"mapTiles": {
"title": "Плитки Карти",
"manageProviders": "Управляти Постачальниками",
"attribution": "Атрибуція Карти"
},
"profileEditor": {
"viewProfile": "Переглянути Профіль",
"newProfile": "Новий Профіль",
"editProfile": "Редагувати Профіль",
"profileName": "Назва профілю",
"profileNameHint": "напр., Власна ALPR Камера",
"profileNameRequired": "Назва профілю обов'язкова",
"requiresDirection": "Потребує Напрямку",
"requiresDirectionSubtitle": "Чи потрібен тег напрямку для камер цього типу",
"fov": "Поле Зору",
"fovHint": "FOV в градусах (залиште порожнім для значення за замовчуванням)",
"fovSubtitle": "Поле зору камери - використовується для ширини конуса та формату подання діапазону",
"fovInvalid": "FOV повинно бути між 1 і 360 градусами",
"submittable": "Можна Подавати",
"submittableSubtitle": "Чи можна використовувати цей профіль для подань камер",
"osmTags": "OSM Теги",
"addTag": "Додати тег",
"saveProfile": "Зберегти Профіль",
"keyHint": "ключ",
"valueHint": "значення",
"atLeastOneTagRequired": "Потрібен принаймні один тег",
"profileSaved": "Профіль \"{}\" збережено"
},
"operatorProfileEditor": {
"newOperatorProfile": "Новий Профіль Оператора",
"editOperatorProfile": "Редагувати Профіль Оператора",
"operatorName": "Назва оператора",
"operatorNameHint": "напр., Поліція Києва",
"operatorNameRequired": "Назва оператора обов'язкова",
"operatorProfileSaved": "Профіль оператора \"{}\" збережено"
},
"operatorProfiles": {
"title": "Профілі Операторів",
"noProfilesMessage": "Профілі операторів не визначено. Створіть один для застосування тегів операторів до подань вузлів.",
"tagsCount": "{} тегів",
"deleteOperatorProfile": "Видалити Профіль Оператора",
"deleteOperatorProfileConfirm": "Ви впевнені, що хочете видалити \"{}\"?",
"operatorProfileDeleted": "Профіль оператора видалено"
},
"offlineAreas": {
"title": "Офлайн Області",
"noAreasTitle": "Немає офлайн областей",
"noAreasSubtitle": "Завантажте область карти для офлайн використання.",
"provider": "Постачальник",
"maxZoom": "Максимальний масштаб",
"zoomLevels": "Z{}-{}",
"latitude": "Широта",
"longitude": "Довгота",
"tiles": "Плитки",
"size": "Розмір",
"nodes": "Вузли",
"areaIdFallback": "Область {}...",
"renameArea": "Перейменувати область",
"refreshWorldTiles": "Оновити/перезавантажити світові плитки",
"deleteOfflineArea": "Видалити офлайн область",
"cancelDownload": "Скасувати завантаження",
"renameAreaDialogTitle": "Перейменувати Офлайн Область",
"areaNameLabel": "Назва Області",
"renameButton": "Перейменувати",
"megabytes": "МБ",
"kilobytes": "КБ",
"progress": "{}%",
"refreshArea": "Оновити область",
"refreshAreaDialogTitle": "Оновити Офлайн Область",
"refreshAreaDialogSubtitle": "Виберіть що оновити для цієї області:",
"refreshTiles": "Оновити Плитки Карти",
"refreshTilesSubtitle": "Перезавантажити всі плитки для оновлених зображень",
"refreshNodes": "Оновити Вузли",
"refreshNodesSubtitle": "Повторно отримати дані вузлів для цієї області",
"startRefresh": "Почати Оновлення",
"refreshStarted": "Оновлення розпочато!",
"refreshFailed": "Оновлення не вдалося: {}"
},
"refineTagsSheet": {
"title": "Уточнити Теги",
"operatorProfile": "Профіль Оператора",
"done": "Готово",
"none": "Немає",
"noAdditionalOperatorTags": "Немає додаткових тегів оператора",
"additionalTags": "додаткові теги",
"additionalTagsTitle": "Додаткові Теги",
"noTagsDefinedForProfile": "Для цього профілю оператора не визначено тегів.",
"noOperatorProfiles": "Профілі операторів не визначено",
"noOperatorProfilesMessage": "Створіть профілі операторів в Налаштуваннях для застосування додаткових тегів до ваших подань вузлів.",
"profileTags": "Теги Профілю",
"profileTagsDescription": "Заповніть ці опціональні значення тегів для більш детальних подань:",
"selectValue": "Вибрати значення...",
"noValue": "(залишити порожнім)",
"noSuggestions": "Немає доступних пропозицій",
"existingTagsTitle": "Існуючі Теги",
"existingTagsDescription": "Редагуйте існуючі теги на цьому пристрої. Додайте, видаліть або змініть будь-який тег:",
"existingOperator": "<Існуючий оператор>",
"existingOperatorTags": "існуючі теги оператора"
},
"layerSelector": {
"cannotChangeTileTypes": "Неможливо змінити типи плиток під час завантаження офлайн областей",
"selectMapLayer": "Вибрати Шар Карти",
"noTileProvidersAvailable": "Немає доступних постачальників плиток"
},
"advancedEdit": {
"title": "Розширені Опції Редагування",
"subtitle": "Ці редактори пропонують більш розширені можливості для складних редагувань.",
"webEditors": "Веб Редактори",
"mobileEditors": "Мобільні Редактори",
"iDEditor": "iD Редактор",
"iDEditorSubtitle": "Повнофункціональний веб редактор - завжди працює",
"rapidEditor": "RapiD Редактор",
"rapidEditorSubtitle": "AI-асистоване редагування з даними Facebook",
"vespucci": "Vespucci",
"vespucciSubtitle": "Розширений Android OSM редактор",
"streetComplete": "StreetComplete",
"streetCompleteSubtitle": "Додаток для картування на основі опитувань",
"everyDoor": "EveryDoor",
"everyDoorSubtitle": "Швидке редагування POI",
"goMap": "Go Map!!",
"goMapSubtitle": "iOS OSM редактор",
"couldNotOpenEditor": "Не вдалося відкрити редактор - додаток може бути не встановлений",
"couldNotOpenURL": "Не вдалося відкрити URL",
"couldNotOpenOSMWebsite": "Не вдалося відкрити веб-сайт OSM"
},
"networkStatus": {
"showIndicator": "Показувати індикатор стану мережі",
"showIndicatorSubtitle": "Відображати стан завантаження та помилки даних спостереження",
"loading": "Завантаження даних спостереження...",
"timedOut": "Запит перевищив час очікування",
"noData": "Немає офлайн даних",
"success": "Дані спостереження завантажено",
"nodeDataSlow": "Повільні дані спостереження",
"rateLimited": "Обмежено швидкість сервером",
"networkError": "Помилка мережі"
},
"nodeLimitIndicator": {
"message": "Показано {rendered} з {total} пристроїв",
"editingDisabledMessage": "Показано забагато пристроїв для безпечного редагування. Збільште масштаб далі, щоб зменшити кількість видимих пристроїв, потім спробуйте знову."
},
"navigation": {
"searchLocation": "Пошук Локації",
"searchPlaceholder": "Шукати місця або координати...",
"routeTo": "Маршрут До",
"routeFrom": "Маршрут Від",
"selectLocation": "Вибрати Локацію",
"calculatingRoute": "Розрахунок маршруту...",
"routeCalculationFailed": "Розрахунок маршруту не вдався",
"start": "Почати",
"resume": "Відновити",
"endRoute": "Завершити Маршрут",
"routeOverview": "Огляд Маршруту",
"retry": "Повторити",
"cancelSearch": "Скасувати пошук",
"noResultsFound": "Результатів не знайдено",
"searching": "Пошук...",
"location": "Локація",
"startPoint": "Початок",
"endPoint": "Кінець",
"startSelect": "Початок (вибрати)",
"endSelect": "Кінець (вибрати)",
"distance": "Відстань: {} км",
"routeActive": "Маршрут активний",
"locationsTooClose": "Початкова та кінцева локації занадто близько одна до одної",
"navigationSettings": "Навігація",
"navigationSettingsSubtitle": "Планування маршруту та налаштування уникнення",
"avoidanceDistance": "Відстань Уникнення",
"avoidanceDistanceSubtitle": "Мінімальна відстань для уникнення пристроїв спостереження",
"searchHistory": "Макс Історія Пошуку",
"searchHistorySubtitle": "Максимальна кількість нещодавніх пошуків для запам'ятовування"
},
"suspectedLocations": {
"title": "Підозрілі Локації",
"showSuspectedLocations": "Показувати Підозрілі Локації",
"showSuspectedLocationsSubtitle": "Показувати маркери знаку питання для підозрілих сайтів спостереження з даних дозволів комунальних служб",
"lastUpdated": "Останнє Оновлення",
"refreshNow": "Оновити зараз",
"dataSource": "Джерело Даних",
"dataSourceDescription": "Дані дозволів комунальних служб, що вказують на потенційні сайти встановлення інфраструктури спостереження",
"dataSourceCredit": "Збір даних та хостинг надається alprwatch.org",
"minimumDistance": "Мінімальна Відстань від Реальних Вузлів",
"minimumDistanceSubtitle": "Приховати підозрілі локації в межах {}м від існуючих пристроїв спостереження",
"updating": "Оновлення Підозрілих Локацій",
"downloadingAndProcessing": "Завантаження та обробка даних...",
"updateSuccess": "Підозрілі локації успішно оновлено",
"updateFailed": "Не вдалося оновити підозрілі локації",
"neverFetched": "Ніколи не отримувалося",
"daysAgo": "{} днів тому",
"hoursAgo": "{} годин тому",
"minutesAgo": "{} хвилин тому",
"justNow": "Щойно"
},
"suspectedLocation": {
"title": "Підозріла Локація #{}",
"ticketNo": "Номер Квитка",
"address": "Адреса",
"street": "Вулиця",
"city": "Місто",
"state": "Область",
"intersectingStreet": "Перехрещувана Вулиця",
"workDoneFor": "Робота Виконана Для",
"remarks": "Зауваження",
"url": "URL",
"coordinates": "Координати",
"noAddressAvailable": "Адреса недоступна"
},
"units": {
"meters": "м",
"feet": "фут",
"kilometers": "км",
"miles": "миля",
"metersLong": "метри",
"feetLong": "фути",
"kilometersLong": "кілометри",
"milesLong": "милі",
"metric": "Метричні",
"imperial": "Імперські",
"metricDescription": "Метричні (км, м)",
"imperialDescription": "Імперські (миля, фут)"
}
}