diff --git a/src/components/LanguageToggle.tsx b/src/components/LanguageToggle.tsx index 45ddf18..0ebe22a 100644 --- a/src/components/LanguageToggle.tsx +++ b/src/components/LanguageToggle.tsx @@ -32,6 +32,7 @@ const languages: LanguageOption[] = [ { code: 'ja', name: 'Japanese', nativeName: '日本語', flag: '🇯🇵' }, { code: 'zh-CN', name: 'Chinese (Simplified)', nativeName: '简体中文', flag: '🇨🇳' }, { code: 'zh-TW', name: 'Chinese (Traditional)', nativeName: '繁體中文', flag: '🇹🇼' }, + { code: 'cs', name: 'Czech', nativeName: 'Čeština', flag: '🇨🇿' }, { code: 'ro', name: 'Romanian', nativeName: 'Română', flag: '🇷🇴' }, { code: 'sv', name: 'Swedish', nativeName: 'Svenska', flag: '🇸🇪' }, { code: 'el', name: 'Greek', nativeName: 'Ελληνικά', flag: '🇬🇷' }, diff --git a/src/i18n/cs/batch1.ts b/src/i18n/cs/batch1.ts index a49cb74..675c25e 100644 --- a/src/i18n/cs/batch1.ts +++ b/src/i18n/cs/batch1.ts @@ -1,4 +1,290 @@ -/** cs — batch 1. Filled by the translation pass; empty until then. */ -const csBatch1 = {}; +/** cs — batch 1. Namespaces: common, nav, chromeUi, desktopNav, navSheet, pwa, home, about, faq, onboarding. */ +const csBatch1 = { + common: { + loading: "Načítání…", + error: "Chyba", + save: "Uložit", + cancel: "Zrušit", + delete: "Smazat", + edit: "Upravit", + add: "Přidat", + remove: "Odebrat", + create: "Vytvořit", + submit: "Odeslat", + close: "Zavřít", + back: "Zpět", + next: "Další", + done: "Hotovo", + search: "Hledat", + filter: "Filtrovat", + sort: "Řadit", + share: "Sdílet", + more: "Více", + copy: "Kopírovat", + copied: "Zkopírováno!", + viewAll: "Zobrazit vše", + seeMore: "Zobrazit více", + showMore: "Ukázat více", + showLess: "Ukázat méně", + noResults: "Nenalezeny žádné výsledky", + tryAgain: "Zkusit znovu", + learnMore: "Zjistit více", + getStarted: "Začít", + yes: "Ano", + no: "Ne", + or: "nebo", + and: "a", + free: "Zdarma", + new: "Nové", + popular: "Populární", + featured: "Doporučené", + verified: "Ověřeno", + sats: "sats", + clear: "Vymazat", + clearFilters: "Vymazat filtry", + clearAll: "Vymazat vše", + hide: "Skrýt", + undo: "Vrátit", + }, + nav: { + home: "Domů", + map: "Spoty", + lab: "The Lab", + events: "Akce", + crews: "Crews", + wallet: "Peněženka", + settings: "Nastavení", + more: "Více", + rewards: "Odměny", + stats: "Statistiky komunity", + about: "O aplikaci", + food: "Jídlo", + marketplace: "Tržiště", + mints: "Mints", + appShop: "Obchod s aplikacemi", + diy: "DIY", + trades: "Tržiště", + stash: "Stash", + collections: "Kolekce", + contacts: "Kontakty", + messages: "Zprávy", + skaters: "Skejťáci", + glossary: "Glosář", + riderCard: "Karta jezdce", + supporters: "Podporovatelé ⚡", + newsletter: "Newsletter", + viewProfile: "Zobrazit profil", + leaderboards: "Žebříčky", + }, + chromeUi: { + skipToContent: "Přeskočit na obsah", + menu: "Menu", + inBadge: "In", + loggedIn: "Přihlášen", + profile: "Profil", + logIn: "Přihlásit se", + logOut: "Odhlásit se", + notLoggedIn: "Nepřihlášen", + loggedOutPrompt: "Přihlaste se, abyste mohli přidávat spoty, posílat Zaps skejťákům a ukládat si oblíbené", + accounts: "Účty", + addAnotherAccount: "Přidat další účet", + setStatus: "Nastavit stav", + setYourStatus: "Nastavte si stav", + status: "Stav", + addSpot: "Přidat Spot", + myData: "Moje data", + myStash: "Můj Stash", + myCollections: "Moje kolekce", + viewMyProfile: "Zobrazit můj profil", + customizeNavBar: "Přizpůsobit navigační lištu", + ecash: "Ecash", + madeWith: "Vytvořeno s", + forSkateCommunity: "pro skateboardingovou komunitu", + beta: "Beta", + license: "Licence", + privacy: "Soukromí", + collaborators: "Spolupracovníci a přátelé", + notSponsoredBy: "Není sponzorováno", + errorTitle: "Toto se nepodařilo načíst", + errorDescription: "Síťový požadavek selhal. Zkontrolujte připojení a zkuste to znovu.", + tryAgain: "Zkusit znovu", + weatherOn: "Počasí zapnuto", + weatherOff: "Počasí vypnuto", + trustFilter: "Filtr důvěry", + filterByTrustLevel: "Filtrovat podle úrovně důvěry", + trust: { + all: "Všichni uživatelé", + allDesc: "Zobrazit obsah od všech", + verified: "Ověřeno", + verifiedDesc: "Sledujete je nebo jsou ověření (důvěra ≥90)", + trusted: "Důvěryhodní", + trustedDesc: "Přátelé přátel nebo NIP-05 ověřeno (důvěra ≥60)", + following: "Pouze sledovaní", + followingDesc: "Zobrazit obsah pouze od lidí, které sledujete", + followingShort: "Sledovaní", + }, + sort: { + recent: "Nejnovější", + recentDesc: "Nejnovější první", + trust: "Nejvyšší důvěra", + trustDesc: "Nejdůvěryhodnější tvůrci", + proximity: "Nejblíže ke mně", + proximityDesc: "Nejbližší místa", + popular: "Nejpopulárnější", + popularDesc: "Nejvíce komentářů/reakcí", + zaps: "Nejvíce Zaps", + zapsDesc: "Nejvyšší přijatá hodnota", + }, + spotType: { + street: "Street", + transition: "Transition", + park: "Park", + plaza: "Plaza", + diy: "DIY", + bowl: "Bowl", + vert: "Vert", + indoor: "Indoor", + skatepark: "Skatepark", + miniramp: "Mini Ramp", + }, + }, + desktopNav: { + title: "Navigace na ploše", + desc: "Vyberte, které karty se zobrazují v horní liště, a jejich pořadí. Skryté karty zůstávají v nabídce „Více“.", + fixed: "Pevné", + shownInTopBar: "Zobrazeno v horní liště ({{count}})", + noExtraTabs: "Nejsou zobrazeny žádné další karty — vše je v nabídce „Více“. Přidejte nějaké níže.", + inMoreMenu: "V nabídce „Více“ ({{count}})", + moveUp: "Posunout {{name}} nahoru", + moveDown: "Posunout {{name}} dolů", + hide: "Skrýt {{name}}", + moveToMore: "Přesunout do nabídky Více", + show: "Zobrazit", + showInTopBar: "Zobrazit {{name}} v horní liště", + showInTopBarTitle: "Zobrazit v horní liště", + reset: "Obnovit výchozí", + }, + navSheet: { + title: "Přizpůsobte si lištu", + desc: "Vyberte {{count}} karet, které používáte nejčastěji. Vše ostatní zůstává v nabídce.", + preview: "Náhled", + empty: "Prázdné", + order: "Pořadí ({{done}}/{{total}})", + available: "Dostupné karty", + full: "Lišta je plná — odeberte jednu pro výměnu", + moveUp: "Posunout {{name}} nahoru", + moveDown: "Posunout {{name}} dolů", + login: "Přihlásit se", + profile: "Profil", + reset: "Obnovit", + done: "Hotovo", + }, + pwa: { + installTitle: "Nainstalovat SkateSpots", + installSubtitle: "Získejte plnohodnotný zážitek z aplikace", + addToHomeScreen: "Přidat na plochu", + installApp: "Nainstalovat aplikaci", + maybeLater: "Možná později", + gotIt: "Rozumím!", + benefits: { + fast: "Bleskurychlé", + offline: "Funguje offline", + fullAccess: "Plný přístup", + }, + iosStep1: "Klepněte na tlačítko Sdílet", + iosStep1Hint: "ve spodní části Safari", + iosStep2: "Posuňte a klepněte na \"Přidat na plochu\"", + iosStep2Hint: "v nabídce sdílení", + iosStep3: "Klepnutím na \"Přidat\" nainstalujte", + iosStep3Hint: "Aplikace se objeví na vaší ploše", + androidStep1: "Klepněte na tlačítko nabídky", + androidStep1Hint: "(tři tečky) v prohlížeči", + androidStep2: "Vyberte \"Přidat na plochu\"", + androidStep2Hint: "nebo \"Nainstalovat aplikaci\"", + androidStep3: "Potvrďte instalaci", + androidStep3Hint: "Aplikace se objeví na vaší ploše", + tagline: "Zdarma • Funguje offline • Rychlé a spolehlivé", + }, + home: { + tagline: "Poháněno komunitou • Postaveno na Relayích", + title: "SKATE SPOTS", + subtitle: "Objevuj Spoty • Sejdi se • Uč se triky • Podpoř lokální", + description: "Skutečné skateboarding se odehrává offline – tento nástroj vám pomůže ho najít.", + betaWarning: "BETA – Ve výstavbě • Používejte na vlastní nebezpečí", + pwaHint: "Progresivní webová aplikace – nainstalujte si ji do zařízení", + exploreMap: "Prozkoumat mapu", + addSpot: "Přidat Spot", + globalSpots: "Spoty po celém světě", + openCommunity: "Otevřená komunita", + lightningZaps: "Lightning Zaps", + featuredSpots: "Doporučené Spoty", + featuredSpotsDesc: "Komunitou ověřené skate spoty z celého světa", + upcomingEvents: "Nadcházející akce", + upcomingEventsDesc: "Soutěže, srazy a session, které se brzy konají", + noSpotsYet: "Zatím nebyly nalezeny žádné Spoty", + noSpotsHint: "Buďte první, kdo přidá skate spot!", + noEventsYet: "Žádné nadcházející akce", + noEventsHint: "Zkontrolujte to později nebo si nějakou vytvořte!", + theLab: "The Lab", + theLabDesc: "Učte se triky, najděte kouče a posuňte své skateování na vyšší úroveň", + coaches: "Koučové", + coachesDesc: "Učte se od zkušených skejťáků, kteří vám pomohou se zlepšit", + filmers: "Filmaři", + filmersDesc: "Spojte se s filmaři a zachyťte své nejlepší klipy", + findCoach: "Najít kouče", + becomeCoach: "Stát se koučem", + findFilmer: "Najít filmaře", + becomeFilmer: "Stát se filmařem", + viewAllSpots: "Zobrazit všechny Spoty", + viewAllEvents: "Zobrazit všechny akce", + createEvent: "Vytvořit akci", + readyToShare: "Připraveni sdílet?", + readyToShareDesc: "Pomozte skateboardingové komunitě růst tím, že přidáte svá oblíbená místa. Každé sdílené místo pomáhá ostatním skejťákům objevit nová místa k ježdění.", + }, + about: { + title: "O aplikaci SkateSpots", + subtitle: "Decentralizovaná skateboardingová komunita", + whatIs: "Co je SkateSpots?", + whatIsDesc: "SkateSpots je platforma poháněná komunitou pro objevování míst na skateboarding po celém světě. Postavena na Nostr, dává skejťákům skutečné vlastnictví jejich dat.", + features: "Funkce", + featuresDesc: "Najděte spoty, vytvářejte akce, spojte se s kouči a podpořte své místní skate shopy – to vše na jednom místě.", + nostr: "Postaveno na Nostr", + nostrDesc: "Nostr je jednoduchý, otevřený protokol, který umožňuje skutečně cenzurou odolnou globální komunikaci. Váš účet a data patří vám.", + openSource: "Open Source", + openSourceDesc: "SkateSpots je zcela open source. Přispívejte, forkujte nebo provozujte vlastní instanci.", + lightning: "Lightning platby", + lightningDesc: "Posílejte Zaps svým oblíbeným skejťákům, koučům a tvůrcům obsahu pomocí Bitcoin Lightning plateb.", + }, + faq: { + title: "Často kladené otázky", + subtitle: "Vše, co potřebujete vědět o SkateSpots", + whatIsNostr: "Co je Nostr?", + whatIsNostrAnswer: "Nostr je otevřený protokol pro decentralizované sociální sítě. Na rozdíl od tradičních platforem vlastníte svá data i identitu.", + howToStart: "Jak začít?", + howToStartAnswer: "Klikněte na \"Zaregistrovat se\" pro vytvoření nového účtu Nostr, nebo na \"Přihlásit se\", pokud již účet máte. Můžete použít rozšíření prohlížeče, mobilní aplikaci nebo tajný klíč.", + whatAreZaps: "Co jsou Zaps?", + whatAreZapsAnswer: "Zaps jsou Bitcoin Lightning spropitné, které můžete posílat ostatním uživatelům. Je to způsob, jak vyjádřit uznání za skvělý obsah nebo podpořit tvůrce.", + howToAddSpot: "Jak přidám Spot?", + howToAddSpotAnswer: "Přihlaste se ke svému účtu, klikněte na \"Přidat Spot\" a vyplňte údaje včetně polohy, fotek a popisu.", + isItFree: "Je SkateSpots zdarma?", + isItFreeAnswer: "Ano! SkateSpots je zcela zdarma. Můžete volitelně posílat Zaps (Bitcoin spropitné) ostatním uživatelům.", + canIEditSpot: "Mohu své Spoty upravit nebo smazat?", + canIEditSpotAnswer: "Ano, můžete upravovat spoty, které jste vytvořili. Kvůli decentralizované povaze Nostr se žádosti o smazání odešlou, ale některé Relay mohou data uchovat.", + }, + onboarding: { + welcome: "Vítejte ve SkateSpots!", + welcomeDesc: "Pojďme vás nastavit v několika krocích.", + step1Title: "Vytvořte si účet", + step1Desc: "Vaše klíče Nostr se právě generují. Je to něco jako heslo, které ovládáte vy.", + step2Title: "Zálohujte si klíče", + step2Desc: "Uložte svou obnovovací frázi na bezpečné místo. Je to jediný způsob, jak obnovit účet!", + step3Title: "Nastavte si profil", + step3Desc: "Řekněte komunitě něco o sobě.", + step4Title: "Jste připraveni!", + step4Desc: "Začněte objevovat spoty, akce a spojovat se se skejťáky.", + skipForNow: "Zatím přeskočit", + continueToApp: "Pokračovat do aplikace", + }, +}; export default csBatch1; diff --git a/src/i18n/cs/batch2.ts b/src/i18n/cs/batch2.ts index f189138..b55b09a 100644 --- a/src/i18n/cs/batch2.ts +++ b/src/i18n/cs/batch2.ts @@ -1,4 +1,1652 @@ -/** cs — batch 2. Filled by the translation pass; empty until then. */ -const csBatch2 = {}; +/** cs — batch 2. Filled by the Czech translation pass. */ +const csBatch2 = { + mapUi: { + mapFooter: { + links: "Odkazy", + hide: "Skrýt lištu odkazů mapy", + }, + findingSpots: "Hledání spotů", + loadingSpots: "Načítání spotů", + loadingMap: "Načítání mapy...", + mapViewAria: "Zobrazení mapy", + listViewAria: "Zobrazení seznamu", + layers: "Vrstvy", + mapLayers: "Vrstvy mapy", + showOnMap: "Zobrazit na mapě", + showResults: "Zobrazit výsledky", + quickActions: "Rychlé akce", + spots: "Spoty", + shops: "Obchody", + gear: "Gear", + tours: "Túry", + events: "Akce", + crews: "Crew", + spotType: "Typ spotu", + sortBy: "Řadit podle", + trustLevel: "Úroveň důvěry", + weather: "Počasí", + buySellGear: "Koupit/prodat gear", + stash: "Stash", + more: "Více", + newHere: "Jsi tu nový?", + welcomeDesc: "Objevuj skate spoty, akce a komunitu.", + getOnZapstore: "Získat na Zapstore", + dismiss: "Zavřít", + addedBy: "Přidal", + directions: "Trasa", + viewDetails: "Zobrazit detaily", + viewDetailsArrow: "Zobrazit detaily →", + spotDetails: "Detaily spotu", + skateShop: "Skate Shop", + skateSpot: "Skate Spot", + youAreHere: "Jsi tady", + conditions: "Podmínky", + weatherScoreSuffix: "{{score}}/100 počasí", + wind: "Vítr", + humidity: "Vlhkost", + airQuality: "Kvalita ovzduší", + threeDayForecast: "Předpověď na 3 dny", + gearForSale: "Gear na prodej ({{count}})", + viewItems: "Zobrazit položky →", + viewAllItems: "Zobrazit všech {{count}} položek →", + viewGear: "Zobrazit gear →", + localTour: "Místní túra", + meetAt: "Sraz: {{place}}", + hours: "{{count}} hodin", + level: "úroveň {{level}}", + viewTour: "Zobrazit túru →", + upcomingEvent: "Nadcházející akce", + viewEvent: "Zobrazit akci →", + skateCrew: "Skate Crew", + members: "{{count}} členů", + since: "Od {{year}}", + viewCrew: "Zobrazit crew →", + acceptsBitcoin: "Přijímá Bitcoin", + boosted: "Podpořeno", + website: "Web", + offlineSavedSpots: "Offline · zobrazeny uložené spoty", + cantReachRelays: "Nelze se připojit k relayům", + relayOnlineNoAnswer: "Jsi online, ale komunitní relay teď neodpovídá.", + youreOffline: "Jsi offline.", + savedOnDevice: "Spoty, které jsi už viděl, jsou uložené v tomto zařízení a zobrazí se zde.", + noSpotsMatchTitle: "Žádné spoty neodpovídají", + noSpotsMatchDesc: "Zkus jiné hledání nebo zruš filtry.", + noSpotsMappedYet: "Zatím žádné zmapované spoty", + noSpotsMappedDesc: "Buď první, kdo zmapuje svůj park — zabere to chvilku, je tvůj a další skejťák, co projede kolem, ti poděkuje.", + addFirstSpot: "Přidat první spot", + findSpotsNearMe: "Najít spoty poblíž", + locating: "Zjišťování polohy…", + refiningLocation: "Zpřesňování polohy…", + refiningLocationDesc: "Vycentrováno na poslední spot — ladíme čerstvou GPS polohu.", + locatingYou: "Zjišťujeme tvou polohu…", + locatingDesc: "Získáváme GPS polohu. Poprvé to může trvat až minutu.", + foundYou: "Našli jsme tě", + foundYouDesc: "Mapa vycentrována na tvou polohu.", + locationPermissionNeeded: "Je potřeba povolení polohy", + permissionNeededDesc: "Povol polohu pro SkateSpots v Nastavení zařízení → Aplikace → SkateSpots → Oprávnění, pak znovu klepni na Poblíž.", + locationTimedOut: "Vypršel časový limit polohy", + timeoutNativeDesc: "Nepodařilo se včas získat polohu. Pokud jsi uvnitř, GPS nevidí satelity — zapni síťovou polohu (Nastavení → Poloha) nebo vyjdi ven a zkus to znovu.", + timeoutWebDesc: "Nepodařilo se včas získat tvou polohu. Zkontroluj signál a zkus to znovu.", + noLocationProvider: "Žádný poskytovatel polohy", + noProviderNativeDesc: "Tvůj telefon neposkytuje polohu. Na ROM zaměřených na soukromí (např. GrapheneOS) zapni síťovou polohu v Nastavení → Poloha, nebo se ujisti, že je GPS zapnutá, a zkus to venku.", + noProviderWebDesc: "Není k dispozici žádný poskytovatel polohy. Zapni služby polohy a zkus to znovu.", + locationUnavailable: "Poloha nedostupná", + unavailableNativeDesc: "Zapni v nastavení telefonu Polohu/GPS, povol polohu pro SkateSpots (Nastavení → Aplikace → SkateSpots → Oprávnění) a zkus to znovu.", + unavailableWebDesc: "Tvou polohu se nepodařilo určit. Ujisti se, že jsou zapnuté služby polohy.", + locationBlocked: "Poloha zablokována", + locationBlockedDesc: "Tvůj prohlížeč zablokoval přístup k poloze pro tento web. Zde je návod, jak jej znovu povolit:", + locationPlatformAndroid: "Android Chrome", + locationPlatformIos: "iOS Safari", + locationPlatformDesktop: "Desktop Chrome", + locationPlatformFirefox: "Firefox", + locationStepsAndroid: "Klepni na ikonu zámku v adresním řádku → Nastavení webu → Poloha → Povolit", + locationStepsIos: "Aplikace Nastavení → Safari → Poloha → Povolit (nebo klepni na tlačítko \"AA\" v adresním řádku Safari)", + locationStepsDesktop: "Klikni na ikonu zámku → Nastavení webu → Poloha → Povolit", + locationStepsFirefox: "Klikni na ikonu zámku → Připojení zabezpečeno → Další informace → Oprávnění → Přístup k poloze → Povolit", + gotIt: "Rozumím", + addSpot: "Přidat spot", + addShop: "Přidat obchod", + addEvent: "Přidat akci", + addSpotHereTitle: "Přidat sem spot?", + addSpotHereDesc: "Umísti pin tam, kam jsi klepl", + sellGear: "Prodávat gear", + offerTour: "Nabídnout túru", + closeAddMenu: "Zavřít nabídku přidání", + addMenuAria: "Přidat spot, obchod, akci, gear nebo túru", + localChat: "Místní chat", + localChatDesc: "Živý chat podle místa, na které je mapa vycentrovaná. Vyber, jak široký kanál má být.", + btcMapShowing: "Zobrazujeme {{count}} míst poblíž, kde můžeš utratit své sats", + btcMapShow: "Zobrazit místa, kde můžeš utratit své sats (přes BTC Map)", + yourPrivateStash: "Tvůj soukromý Stash", + stashIntro: "Sleduj svůj gear, nastav ceny a najdi výměny s dalšími skejťáky.", + encryptionRequired: "Vyžadováno šifrování", + encryptionRequiredDesc: "Použij podepisovač s podporou NIP-44 (Alby, nos2x, Amber).", + myStash: "Můj Stash", + encrypted: "Šifrováno", + itemsCount: "{{count}} položek", + items: "Položky", + wishlist: "Přání", + types: "Typy", + stashEmpty: "Tvůj Stash je prázdný", + addFirstItem: "Přidat první položku", + wishlistCount: "Přání ({{count}})", + myGearCount: "Můj gear ({{count}})", + openFullStash: "Otevřít celý Stash", + addItem: "Přidat položku", + searchSpotsPlaceholder: "Hledat spoty...", + selected: "Vybráno", + noSpotsFound: "Žádné spoty nenalezeny. Zkus jiné hledání.", + addingSpotsHint: "Přidávání spotů pomáhá uživatelům tě najít při prohlížení konkrétních lokalit", + report: "Nahlásit", + spotSingular: "1 spot", + spotPlural: "{{count}} spotů", + view: "Zobrazit", + myCollections: "Moje kolekce", + collectionsSubtitle: "Uspořádej si oblíbené spoty do vlastních seznamů", + newCollection: "Nová kolekce", + loginToCreate: "Pro vytváření kolekcí se přihlas", + loginToCreateDesc: "Ulož si oblíbené spoty do vlastních seznamů jako \"Barcelona Trip 2024\" nebo \"Best Rails in LA\"", + noCollections: "Zatím žádné kolekce", + noCollectionsDesc: "Vytvoř svou první kolekci a začni si spoty uspořádávat", + createFirstCollection: "Vytvoř svou první kolekci", + createNewCollection: "Vytvořit novou kolekci", + createCollectionDesc: "Dej své kolekci název a volitelný popis", + collectionName: "Název kolekce", + collectionNamePlaceholder: "Barcelona Trip 2024", + descriptionOptional: "Popis (volitelný)", + descriptionPlaceholder: "Moje oblíbené spoty z výletu do Barcelony...", + creating: "Vytváření...", + createCollection: "Vytvořit kolekci", + editCollection: "Upravit kolekci", + saving: "Ukládání...", + saveChanges: "Uložit změny", + deleteCollectionTitle: "Smazat kolekci?", + deleteCollectionDesc: "Tímto trvale smažeš \"{{title}}\". Samotné spoty nebudou ovlivněny.", + deleting: "Mazání...", + collectionCreated: "Kolekce vytvořena!", + collectionCreatedDesc: "\"{{title}}\" je připravena na spoty", + collectionCreateFailed: "Kolekci se nepodařilo vytvořit", + collectionUpdated: "Kolekce aktualizována!", + changesSaved: "Tvé změny byly uloženy", + collectionUpdateFailed: "Kolekci se nepodařilo aktualizovat", + collectionDeleted: "Kolekce smazána", + collectionDeletedDesc: "\"{{title}}\" byla odstraněna", + collectionDeleteFailed: "Kolekci se nepodařilo smazat", + somethingWentWrong: "Něco se pokazilo", + }, + mapPage: { + title: "Obchody a spoty", + spots: "Spoty", + shops: "Obchody", + filters: "Filtry", + listView: "Seznam", + mapView: "Mapa", + nearMe: "Poblíž", + searchPlaceholder: "Hledat spoty...", + noSpotsInArea: "V této oblasti nejsou žádné spoty", + zoomIn: "Přiblížit", + zoomOut: "Oddálit", + myLocation: "Moje poloha", + locationsFound: "Nalezeno {{count}} lokalit", + spotsOnly: "Jen spoty", + shopsOnly: "Jen obchody", + spotsAndShops: "Spoty a obchody", + noSpotsMatch: "Filtrům neodpovídají žádné spoty.", + noSpotsYet: "Zatím nebyly přidány žádné spoty.", + addFirstSpot: "Přidat první spot", + }, + spotUi: { + claim: { + areYouOwner: "Je to tvůj spot?", + privateDesc: "Tento spot je označen jako soukromý. Pokud ho vlastníš nebo spravuješ, nárokuj si ho — moderátor SkateSpots potvrdí vlastnictví a pak převezmeš záznam.", + claimSpot: "Nárokovat tento spot", + nip05Required: "Pro nárokování soukromého spotu potřebuješ ověřený NIP-05 handle (důkaz, že ovládáš identitu na Nostr). Přidej si ho v profilu a vrať se.", + addNip05: "Přidat NIP-05 v nastavení", + pendingTitle: "Nárok čeká na schválení", + pendingDesc: "Tvůj nárok byl odeslán. Moderátor SkateSpots ho posoudí — spot můžeš dokončit po schválení.", + approvedTitle: "Nárok schválen", + approvedDesc: "Moderátor schválil tvůj nárok. Dokonči to a staň se vlastníkem tohoto spotu.", + complete: "Dokončit nárokování", + submitted: "Nárok odeslán", + submittedDesc: "Moderátor tvůj nárok posoudí. Spot převezmeš po schválení.", + submitFailed: "Nárok se nepodařilo odeslat", + submit: "Odeslat nárok", + submitting: "Odesílání…", + confirmTitle: "Nárokovat \"{{title}}\"?", + confirmIntro: "Žádáš o to stát se vlastníkem tohoto soukromého spotu.", + confirmBullet1: "Žádost posuzuje moderátor SkateSpots (nemůžeme ověřit vlastnictví, jen klíče Nostr)", + confirmBullet2: "Pokud bude schválena, dokončíš nárok a staneš se vlastníkem a můžeš spot upravovat", + confirmBullet3: "Původní spot zůstává na Nostr — síť je decentralizovaná", + adminTitle: "Čekající nároky vlastnictví", + adminApprove: "Schválit", + adminApproved: "Schváleno", + adminApprovedDesc: "Nyní mohou dokončit nárokování spotu.", + adminApproveFailed: "Nárok se nepodařilo schválit", + loginRequired: "Pro nárokování tohoto soukromého spotu nebo žádost o vlastnictví se přihlas.", + }, + abandonedDesc: "Naposledy upraveno {{time}}. Pokud je původní vlastník neaktivní, můžeš tento spot nárokovat a udržovat ho.", + claimedNotice: "Nárokovaný záznam", + claimedNoticeDesc: "Tento spot znovu publikoval nový vlastník po nároku. Původní záznam může stále existovat samostatně.", + abandonedLoginDesc: "Naposledy upraveno {{time}}. Pro nárokování a údržbu tohoto spotu se přihlas.", + accessDeniedDesc: "Můžeš upravovat jen spoty, které jsi vytvořil.", + accessDeniedTitle: "Přístup zamítnut", + addAtLeastOneTag: "Přidej prosím alespoň jeden tag.", + additionalDetails: "Další podrobnosti (volitelné)", + additionalDetailsPlaceholder: "Uveď jakýkoli další kontext, který by mohl pomoci...", + addNewTags: "Přidat nové tagy:", + addNip05InSettings: "Přidat NIP-05 v nastavení", + addPhoto: "Přidat fotku", + addPhotoDesc: "Přispěj fotkou a pomoz ostatním tento spot objevit.", + addPhotoOrDescription: "Přidej fotku nebo popis", + addPhotoOrDescriptionDesc: "Dej skejťákům něco, z čeho mohou vycházet — obrázek nebo pár slov o místě.", + addPhotos: "Přidat fotky", + addPhotoToSpot: "Přidat fotku ke spotu", + adminDeleteDialogDesc: "Jako admin SkateSpots odstraňuješ \"{{title}}\". Bude skryto všem v aplikaci a na relaye bude odeslán požadavek na smazání.", + adminDeleteReason: "Admin SkateSpots odstranil spot \"{{title}}\"", + airQuality: "Kvalita ovzduší", + altSkateSpot: "Skate spot: {{title}}", + areYouShopOwner: "Jsi vlastníkem obchodu?", + askBeforeSkating: "Před skejtováním se zeptej", + backToSpot: "Zpět na spot", + beFirstToListGear: "Buď první, kdo v tomto spotu nabídne gear!", + beFirstToSay: "Buď první, kdo něco řekne.", + byAuthor: "od {{name}}", + captionPlaceholder: "Přidej popisek (volitelný) – popiš, co je na fotce, kdy byla pořízena atd.", + chatPublicNote: "Kdokoli to může číst — zprávy jsou veřejné a efemérní. Pro soukromé chaty použij Přímé zprávy.", + checkPinBelow: "Před přidáním duplikátu zkontroluj pin níže.", + claimBullet1: "Staneš se vlastníkem a můžeš spot upravovat", + claimBullet2: "Původní spot zůstává (Nostr je decentralizovaný)", + claimBullet3: "Tvá verze se může objevit vedle původní", + claimFailed: "Nárokování selhalo", + claiming: "Nárokuji...", + claimIntro: "Chystáš se nárokovat vlastnictví tohoto spotu. Vznikne tvá vlastní verze spotu, kterou můžeš upravovat a udržovat.", + claimSpot: "Nárokovat spot", + claimThisSpot: "Nárokovat tento spot", + claimTitle: "Nárokovat \"{{title}}\"?", + claimWhatHappens: "Co se stane, když nárokuješ:", + coachesAndFilmersAvailable: "V tomto spotu jsou k dispozici trenéři a filmaři", + coachesCount: "Trenéři ({{count}})", + coachHere: "Trenér zde", + community: "Komunita", + communityVerified: "Ověřeno komunitou", + communityVerifiedTitle: "Jiný skejťák zde přispěl (fotka nebo hlášení stavu).", + conditions: "Podmínky", + contactForPermission: "Kontakt pro povolení", + contactInfo: "Kontaktní info", + contributePhoto: "Přispět fotkou", + contributing: "Přispívání...", + couldNotSendMessage: "Zprávu se nepodařilo odeslat.", + couldNotSubmit: "Nepodařilo se odeslat", + couldNotUploadPhoto: "Fotku se nepodařilo nahrát. Můžeš ji přidat níže.", + crewsThatSkateHere: "Crew, které zde skejtují", + current: "Aktuální:", + currentTags: "Aktuální tagy tohoto spotu:", + daysAgo: "před {{count}} dnem", + daysAgoPlural: "před {{count}} dny", + deleteDialogDesc: "Tímto trvale smažeš \"{{title}}\" ze všech relayů. Tuto akci nelze vrátit.", + deletedSpotReason: "Smazaný spot", + deleteFailed: "Smazání selhalo", + deleteSpot: "Smazat spot", + deleteSpotTitle: "Smazat spot?", + differentSpotPublishAnyway: "Je to jiný spot — přesto publikovat", + dragDropOrClick: "Přetáhni & pusť nebo klikni", + dropPhotos: "Přetáhni fotky", + duplicateOne: "V okruhu 60 m od tvého pinu je spot. Pokud je to stejné místo, přidej tam místo duplikátu svou fotku nebo hlášení stavu.", + duplicateOther: "V okruhu 60 m od tvého pinu jsou spoty. Pokud je to stejné místo, přidej tam místo duplikátu svou fotku nebo hlášení stavu.", + editSpotSeoDesc: "Uprav svůj skateboardingový spot.", + failedToContribute: "Přispění selhalo", + failedToPublish: "Publikování selhalo", + failedToPublishDesc: "Něco se pokazilo. Podrobnosti najdeš v konzoli.", + failedToSubmitReport: "Hlášení se nepodařilo odeslat", + failedToSuggestTags: "Návrh tagů selhal", + failedToUpdate: "Aktualizace selhala", + failedToUploadImage: "Obrázek se nepodařilo nahrát", + failedToUploadPhoto: "Fotku se nepodařilo nahrát", + feelsLikeTemp: "Pocitově {{temp}}°C", + filmersCount: "Filmaři ({{count}})", + filmHere: "Filmovat zde", + gearSwap: "Výměna gearu", + geolocationNotSupported: "Geolokace není podporována", + geolocationNotSupportedDesc: "Tvůj prohlížeč nepodporuje geolokaci.", + getDirections: "Zobrazit trasu", + hangTight: "Vydrž", + hangTightDesc: "Tvá fotka se stále nahrává. Za chvíli bude připojena.", + helpImproveSpot: "Pomoz vylepšit tento spot přidáním fotek nebo návrhem tagů", + hiddenByModerator: "Skryto moderátorem", + hiddenByModeratorDesc: "Tento spot se nezobrazuje na mapě ani ve vyhledávání. Stále ho vidíš, protože je tvůj. Úpravou ho neodskryješ — zůstane skrytý, dokud moderátor verdikt neodvolá.", + humidity: "Vlhkost", + imageUploaded: "Obrázek nahrán", + imageUploadedDesc: "Tvůj obrázek byl úspěšně nahrán.", + imHere: "Jsem tady", + invalidCoordinates: "Neplatné souřadnice", + invalidCoordinatesDesc: "Zadej platnou zeměpisnou šířku (-90 až 90) a délku (-180 až 180).", + invalidNpub: "Neplatný npub", + invalidNpubDesc: "Zadej platnou adresu npub.", + lastReported: "naposledy {{time}}", + listGear: "Nabídnout gear", + listYourGearHere: "Nabídni zde svůj gear", + loadingChat: "Načítání chatu…", + locationError: "Chyba polohy", + locationFound: "Poloha nalezena", + locationFoundDesc: "Tvá aktuální poloha byla nastavena.", + locationRequired: "Poloha vyžadována", + locationRequiredDesc: "Zadej souřadnice nebo použij svou aktuální polohu.", + loginRequiredTitle: "Vyžadováno přihlášení", + logInToChat: "Pro připojení k místnímu chatu se přihlas.", + logInToContributePhotos: "Pro přispívání fotkami se přihlas", + loginToEditSpot: "Pro úpravu tohoto spotu se musíš přihlásit.", + logInToReport: "Pro nahlášení obsahu se musíš přihlásit.", + logInToReportStatus: "Pro nahlášení stavu tohoto spotu se přihlas.", + logInToSuggestTags: "Pro návrh tagů se přihlas", + manageNip05ToClaim: "Spravovat NIP-05 pro nárokování", + meetAtSpotForPickup: "💡 Pro bezpečné vyzvednutí se sejděte na tomto spotu", + memberOne: "{{count}} člen", + memberOther: "{{count}} členů", + messageFailed: "Zpráva selhala", + messageMapper: "Message Mapper", + messagePlaceholder: "Napiš zprávu tomuto spotu… (zkus /me nebo /who)", + messagesHiddenOne: "{{count}} zpráva skryta tvým filtrem důvěry. Sniž filtr, abys viděl víc.", + messagesHiddenOther: "{{count}} zpráv skryto tvým filtrem důvěry. Sniž filtr, abys viděl víc.", + messagesHiddenShortOne: "{{count}} zpráva skryta tvým filtrem důvěry", + messagesHiddenShortOther: "{{count}} zpráv skryto tvým filtrem důvěry", + metresAway: "{{distance}} m daleko", + moderatorVouchedDesc: "Moderátor tento spot posoudil a ručil za něj. Pěkná práce.", + monthsAgo: "před {{count}} měsícem", + monthsAgoPlural: "před {{count}} měsíci", + newOwnerNpub: "npub nového vlastníka", + newOwnerNpubHint: "Zadej npub uživatele, na kterého chceš spot převést.", + nip05RequiredToClaim: "⚠️ Pro nárokování obchodů je vyžadováno ověření NIP-05", + noCommunitySignalTitle: "Zatím žádná komunitní fotka ani hlášení stavu — toto místo nikdo nepotvrdil.", + breakdownPhotos: "{{count}} fotek", + breakdownStatus: "{{count}} hlášení stavu", + breakdownComments: "{{count}} komentářů", + breakdownReactions: "{{count}} reakcí", + breakdownCollections: "{{count}} uložení", + breakdownZaps: "{{count}} zapů", + breakdownTags: "{{count}} návrhů tagů", + breakdownCrews: "{{count}} crew", + breakdownLab: "{{count}} pro odkazů", + verifyNudgeTitle: "Buď první, kdo tento spot potvrdí", + verifyNudgeBody: "Fotka nebo \"skejtoval jsem tu\" je způsob, jak se spot ověří — pomoz dalšímu skejťákovi.", + verifyNudgeStatus: "Skejtoval jsem tu", + communityChip: "Komunita", + seenChip: "Viděno", + noGearListedYet: "Zatím není nabídnutý žádný gear", + noMessagesYet: "V tomto místním kanálu zatím nejsou žádné zprávy. Pozdrav — \"jede někdo dnes večer?\"", + noPhoto: "Bez fotky", + noReportsYet: "Zatím žádná hlášení", + noTags: "Žádné tagy", + notASkateSpot: "Není skate spot", + offerServicesHere: "💡 Nabídni své služby na tomto spotu", + photoCaptured: "Fotka pořízena!", + photoCapturedDesc: "Tvá fotka byla úspěšně nahrána.", + photoContributed: "Fotka přispěna!", + photoContributedDesc: "Tvá fotka byla přidána k tomuto spotu.", + photosAdded: "Tvé fotky byly přidány.", + photosRecommended: "velmi doporučeno — spoty bez fotky zůstávají označené jako Neověřené", + photosUploaded: "Nahráno {{count}} fotek", + photoUploaded: "Fotka nahrána", + photoUploadedDesc: "Přidej popisek a odešli, abys přispěl!", + photoUploadFailed: "Nahrání fotky selhalo", + pleaseTryAgain: "Zkus to prosím znovu", + public: "Veřejné", + publicChatTitle: "Kdokoli může číst zprávy v tomto kanálu — je veřejný a nešifrovaný.", + recentReports: "Nedávná hlášení", + recipientRequired: "Příjemce je povinný", + recipientRequiredDesc: "Zadej npub nového vlastníka.", + removeAdmin: "Odebrat (admin)", + removeSpot: "Odebrat spot", + removeSpotAdminTitle: "Odebrat tento spot? (admin)", + reportOne: "hlášení", + reportContent: "Nahlásit obsah", + reportContentDesc: "Pomoz udržet komunitu v bezpečí nahlášením nevhodného obsahu.", + reportedBySkaters: " {{count}} skejťáky — probíhá kontrola. Pokud je to skutečný spot, přidej fotku nebo hlášení stavu a potvrď ho.", + reportedNotASpot: "Nahlášeno jako není skate spot", + reportingType: "Nahlašuješ {{type}}", + reports: "hlášení", + reportShop: "Nahlásit obchod", + reportSpot: "Nahlásit spot", + reportStatus: "Nahlásit stav", + reportSubmitted: "Hlášení odesláno", + reportSubmittedDesc: "Děkujeme, že pomáháš udržet SkateSpots v bezpečí.", + reportSubmittedLong: "Díky, že pomáháš udržet SkateSpots v bezpečí a přesné. Tvé hlášení posoudí důvěryhodní členové komunity.", + reportSubmittedTitle: "Hlášení odesláno", + report: { + notASkateSpot: { + label: "Není skate spot", + description: "Zkušební záznam nebo místo, které vůbec není na skejtování", + }, + fakeSpot: { + label: "Falešný/neexistující spot", + description: "Tento spot neexistuje nebo je poloha špatná", + }, + stolenPhotos: { + label: "Ukradené/falešné fotky", + description: "Fotky jsou z fotobank nebo odjinud ukradené", + }, + spamAd: { + label: "Spam nebo reklama", + description: "Propagační obsah nebo duplicitní záznamy", + }, + dangerousLocation: { + label: "Nebezpečné místo", + description: "Soukromý pozemek, nebezpečný nebo nezákonný přístup", + }, + inappropriateContent: { + label: "Nevhodný obsah", + description: "Obsahuje urážlivý obsah nebo obsah pro dospělé", + }, + impersonation: { + label: "Vydávání se za někoho", + description: "Někdo se vydává za někoho jiného", + }, + other: { + label: "Jiné", + description: "Něco jiného, co není uvedeno výše", + }, + }, + targetType: { + spot: "Spot", + event: "Akce", + tour: "Túra", + shop: "Obchod", + user: "Uživatel", + listing: "Nabídka", + coach: "Trenér", + filmer: "Filmař", + }, + sameOwner: "Stejný vlastník", + sameOwnerDesc: "Nelze převést na současného vlastníka.", + saveChanges: "Uložit změny", + saving: "Ukládání...", + services: "Služby", + shareSpotText: "Koukni na tento skate spot: {{title}}", + shelter: "Přístřeší", + shelterHint: "Je tento spot vystavený počasí? Pomáhá skejťákům najít suchá místa, když prší.", + shopClaimDesc: "Pokud tento obchod vlastníš nebo spravuješ, můžeš si ho nárokovat, ověřit vlastnictví a spravovat záznam.", + shopClaimNip05Hint: "Pro nárokování tohoto obchodu přidej identifikátor NIP-05, který odpovídá doméně webu obchodu.", + skatersActiveDesc: "Lidé, kteří v tomto kanálu přispěli za posledních 24 h.", + skatersActiveOne: "{{count}} skejťák zde aktivní", + skatersActiveOther: "{{count}} skejťáků zde aktivních", + skatersSellingGear: "Skejťáci na tomto spotu prodávají gear", + skateSpot: "Skate Spot", + somethingWentWrong: "Něco se pokazilo", + spot: "Spot", + spotAdded: "Spot přidán!", + spotAddedDesc: "Tvůj skate spot byl publikován do sítě.", + spotAddedNoPhoto: "Publikováno — a označeno jako Neověřené, dokud někdo nepřidá fotku. Fotka spotu hodně pomůže.", + spotChat: "Chat spotu", + spotClaimed: "Spot nárokován!", + spotClaimedDesc: "Nyní jsi vlastníkem tohoto spotu. Můžeš ho upravovat ze svého profilu.", + spotDeleted: "Spot smazán", + spotDeletedDesc: "Požadavek na smazání byl odeslán na relaye. Většina relayů tento obsah odstraní.", + spotMayAlreadyBeOnMap: "Tento spot už možná je na mapě", + spotMayAlreadyExist: "Tento spot už možná existuje", + spotMayBeAbandoned: "Spot může být opuštěný", + spotPhotoAlt: "Spot", + spotRemoved: "Spot odebrán", + spotRemovedDesc: "Tento spot byl odstraněn a bude skryt v celé aplikaci SkateSpots.", + spotSeoDesc: "Zobraz si tento skateboardingový spot na SkateSpots.", + spotStatus: "Stav spotu", + spotStatusDesc: "Je \"{{title}}\" stále sjízdný? Dej komunitě vědět o jeho aktuálním stavu.", + spotTypeRequired: "Typ spotu je povinný", + spotTypeRequiredDesc: "Vyber prosím typ spotu, aby skejťáci věděli, k čemu přijíždějí.", + spotUpdated: "Spot aktualizován!", + spotUpdatedDesc: "Tvé změny byly publikovány do sítě.", + staffVerifiedTitle: "Admin SkateSpots tento spot posoudil a ručil za něj.", + statusNotePlaceholder: "Volitelné: přidej podrobnosti (např. \"nové koncovky na ledge\", \"vyhazovač po 18:00\")", + statusReported: "Stav nahlášen", + statusReportedDesc: "Díky, že držíš mapu aktuální. Tvé hlášení je zveřejněno.", + submitReport: "Odeslat hlášení", + submitting: "Odesílání...", + suggestedByUser: "Navrhl {{count}} uživatel", + suggestedByUsers: "Navrhlo {{count}} uživatelů", + suggestedTagsContent: "Navržené tagy pro {{title}}: {{tags}}", + suggestNTags: "Navrhnout {{count}} tagů", + suggestOneTag: "Navrhnout 1 tag", + suggestTags: "Navrhnout tagy", + suggestTagsDesc: "Pomoz zařadit tento spot návrhem relevantních tagů.", + tags: "Tagy", + tagsHint: "Přidej tagy pro prvky, povrchy, atmosféru (max {{max}})", + tagsSuggested: "Tagy navrženy!", + tagsSuggestedDesc: "Tvé návrhy tagů byly odeslány.", + takePhoto: "Vyfotit", + threeDayForecast: "Předpověď na 3 dny", + tipTheMapper: "Dej spropitné mapérovi", + tipTheMapperDesc: "Přišel ti tento spot užitečný? Pošli zap a poděkuj mapérovi!", + titleRequired: "Název je povinný", + titleRequiredDesc: "Zadej prosím název tohoto spotu.", + today: "Dnes", + tomorrow: "Zítra", + transferDesc: "Převeď \"{{title}}\" na jiného uživatele. Tuto akci nelze vrátit.", + transferFailed: "Převod selhal", + transferOwnership: "Převést vlastnictví", + transferRequestContent: "Žádost o převod vlastnictví spotu \"{{title}}\"", + transferRequested: "Převod vyžádán", + transferRequestedDesc: "Nový vlastník bude muset spot nárokovat, aby se převod dokončil.", + transferring: "Převádění...", + transferSpotOwnership: "Převést vlastnictví spotu", + transferWarningDesc: "Po převodu už nebudeš moci tento spot upravovat ani smazat.", + typeToSearchTags: "Piš pro hledání nebo přidání tagů...", + underReview: " — probíhá kontrola. Pokud je to skutečný spot, přidej fotku nebo hlášení stavu a potvrď ho.", + untitledSpot: "Spot bez názvu", + unverified: "Neověřeno", + updateDetailsFor: "Aktualizuj podrobnosti pro {{title}}", + updateSpotDesc: "Aktualizuj informace o tomto spotu. Všechna pole označená * jsou povinná.", + uploadAPhoto: "Nahraj fotku", + uploadAPhotoHint: "Přetáhni & pusť nebo klikni · JPG, PNG, WebP", + uploadedAlt: "Nahráno", + uploadFailed: "Nahrání selhalo", + uploadingPhoto: "Nahrávání fotky…", + uploadPhotoFirst: "Nejprve prosím nahraj fotku.", + uvIndex: "UV index", + verifiedBySkateSpots: "Ověřeno SkateSpots", + viewPhotoFullScreen: "Zobrazit fotku na celou obrazovku", + viewPhotoOf: "Zobrazit fotku {{n}} z {{total}}", + warning: "Varování", + weatherConditions: "Povětrnostní podmínky", + weatherOnly: "jen počasí", + weatherOnlyUnconfirmed: "Jen počasí. Nikdo zatím nepotvrdil, že je to skate spot, takže neexistuje skóre podmínek — přidej fotku nebo hlášení stavu a potvrď ho.", + whyReporting: "Proč to nahlašuješ?", + wind: "Vítr", + yearsAgo: "před {{count}} rokem", + yearsAgoPlural: "před {{count}} lety", + }, + diyUi: { + title: "DIY — Vyrob si vlastní", + tagline: "Návody, otevřené nástroje a plány, jak si vyrobit vlastní decky, rampy a betonové spoty — a pak najdi lidi, místa a trh, které k tomu patří.", + doItWithPeople: "Dělej to s lidmi", + backToDiy: "Zpět na DIY", + calc: { + title: "Kalkulačka nákladů na deck", + intro: "Kolik stojí vyrobit deck — práce, vybavení, materiál, čas procesu, balení a marže — a férová prodejní cena. Uloženo v tomto zařízení.", + }, + designer: { + title: "Návrhář decku", + intro: "Vytvaruj obrys skateboardu nebo longboardu a exportuj tisknutelnou šablonu 1:1, SVG nebo DXF pro CNC. Uloženo v tomto zařízení.", + presets: "Předvolby", + dimensions: "Rozměry", + shape: "Tvar", + kicks: "Kicky", + hardware: "Díry pro trucky", + width: "Max. šířka", + wheelbase: "Rozvor", + nose: "Délka nose", + tail: "Délka tail", + length: "Celková délka", + waist: "Pás", + endRound: "Zakulacení konců", + concave: "Konkáv", + thickness: "Tloušťka", + tailKick: "Tail kick", + noseKick: "Nose kick", + holeNew: "New school (2.125″)", + holeOld: "Old school (2.5″)", + holeSpacing: "New school je 2.125″ × 1.625″ (54 × 41 mm); old school je 2.5″ × 1.625″. Montážní díry 3/16″.", + topView: "Pohled shora", + sideView: "Boční profil", + concaveSection: "Řez konkávu", + export: "Export", + pdfA4: "PDF 1:1 · A4", + pdfLetter: "PDF 1:1 · Letter", + printNote: "Vytiskni PDF na 100 % (bez \"přizpůsobit stránce\") a pak slep listy podle rohových křížků. SVG má také skutečnou velikost.", + note: "Toto je 2D obrys, který obkreslíš a vyřízneš. Pro plné 3D tvary a návrh formy je stále správnou volbou skutečný CAD nástroj.", + }, + source: "Zdroj", + comingSoon: "Již brzy", + footer: "Návody krok za krokem jsou na cestě. Zatím: najdi lidi, kteří staví v The Lab, zmapuj svůj spot a kup nebo prodávej na Marketplace. Pracuj bezpečně — chrániče, rukavice a ochrana očí.", + categories: { + boards: "Decky", + ramps: "Rampy a dřevěné překážky", + concrete: "Beton a DIY spoty", + repairs: "Opravy a ladění", + tools: "Nástroje a plány", + }, + cards: { + ossBuild: { + title: "Postav si skateboard", + blurb: "Výroba decku krok za krokem — dýha, formy, lisy a dokončení.", + }, + sk8cad: { + title: "SK8CAD", + blurb: "Open-source CAD pro tvary decků, konkáv a návrh forem.", + }, + deckCost: { + title: "Náklady a cena decku", + blurb: "Spočítej materiál, práci a férovou prodejní cenu, než začneš stavět.", + }, + deckDesigner: { + title: "Návrhář decku", + blurb: "Vytvaruj obrys a vytiskni šablonu 1:1 — nebo exportuj SVG/DXF pro CNC.", + }, + ledgeBox: { + title: "Postav ledge nebo box", + blurb: "Dřevěná překážka vhodná pro začátečníky, kterou zvládneš za víkend.", + }, + quarterpipe: { + title: "Postav quarterpipe", + blurb: "Plány rampy, transition a coping pro zahradní mini.", + }, + flatbar: { + title: "Postav flatbar", + blurb: "Levné, přenosné a nejlepší způsob, jak se učit raily.", + }, + concreteBasics: { + title: "Základy betonu", + blurb: "Míchání, bednění a dokončení ledge nebo banku, který vydrží.", + }, + coping: { + title: "Coping a hrany", + blurb: "Jak osadit coping a dokončit transition pro hladký grind.", + }, + buyParts: { + title: "Koupit díly a gear", + blurb: "Pořiď decky, hardware a nástroje od prodejců na Marketplace.", + }, + mapSpot: { + title: "Zmapuj svůj DIY spot", + blurb: "Něco jsi postavil? Přidej to na mapu, aby to ostatní našli a sjeli.", + }, + regrip: { + title: "Přegripovat board", + blurb: "Strhni starý grip a polož nový čistě.", + }, + tune: { + title: "Naladit bearings a trucky", + blurb: "Vyčisti bearings, vyměň bushings a nastav geometrii trucků.", + }, + printMolds: { + title: "3D tištěné formy", + blurb: "Tisknutelné soubory forem a vyrovnávacích základen od komunity.", + }, + sk8cadTools: { + title: "Nástroje pro formy a vyrovnání", + blurb: "Navrhuj formy s vestavěnými vyrovnávacími základnami.", + }, + }, + actions: { + findBuilder: { + title: "Najdi stavitele", + blurb: "Stavitelé ramp a DIY v The Lab, kteří ti to navrhnou nebo vybetonují.", + }, + findCrew: { + title: "Najdi DIY crew", + blurb: "Crew zaměřené na stavění — přidej se k těm, kdo proměňují spoty ve skutečnost.", + }, + mapSpot: { + title: "Zmapuj DIY spot", + blurb: "Přidej spot, který jsi postavil, aby žil na mapě.", + }, + sellBuilds: { + title: "Prodávej své výrobky", + blurb: "Nabídni decky, rampy nebo díly, které vyrábíš, na Marketplace.", + }, + findCoach: { + title: "Najdi trenéra", + blurb: "Trenéři, kteří učí DIY skate moduly a stavbu spotů.", + }, + }, + }, + labelsUi: { + spotCategory: { + street: { + label: "Street", + description: "Náhodné nalezené spoty, městský terén", + }, + transition: { + label: "Transition", + description: "Křivé/rampové povrchy", + }, + park: { + label: "Park", + description: "Postavené skateparky", + }, + plaza: { + label: "Plaza", + description: "Městská náměstí (jako MACBA, Love Park)", + }, + }, + spotFeature: { + wallrides: "Wallrides", + stairs: "Schody a zábradlí", + rails: "Raily", + ledges: "Ledge a obrubníky", + gaps: "Gaps", + flatground: "Flatground", + "manual-pads": "Manuálové pady", + "half-pipes": "Halfpipe", + "quarter-pipes": "Quarterpipe", + "mini-ramps": "Minirampy", + bowls: "Bowly", + vert: "Vert rampy", + "mega-ramps": "Megarampy", + hubbas: "Hubby", + "euro-gaps": "Euro gapy", + banks: "Banky", + "spine-ramps": "Spinerampy", + "roll-ins": "Roll-iny", + hips: "Hipy", + volcano: "Vulkán", + pyramids: "Pyramidy / Funboxy", + "snake-runs": "Snake runy", + "pump-track": "Pumpy / vlny", + "flat-bars": "Flatbary", + }, + spotType: { + street: "Street", + transition: "Transition", + park: "Park", + plaza: "Plaza", + wallrides: "Wallrides", + stairs: "Schody a zábradlí", + rails: "Raily", + ledges: "Ledge a obrubníky", + gaps: "Gaps", + flatground: "Flatground", + "manual-pads": "Manuálové pady", + "half-pipes": "Halfpipe", + "quarter-pipes": "Quarterpipe", + "mini-ramps": "Minirampy", + bowls: "Bowly", + vert: "Vert rampy", + "mega-ramps": "Megarampy", + hubbas: "Hubby", + "euro-gaps": "Euro gapy", + banks: "Banky", + "spine-ramps": "Spinerampy", + "roll-ins": "Roll-iny", + hips: "Hipy", + volcano: "Vulkán", + pyramids: "Pyramidy / Funboxy", + "snake-runs": "Snake runy", + "pump-track": "Pumpy / vlny", + "flat-bars": "Flatbary", + diy: "DIY", + rail: "Rail", + ledge: "Ledge", + gap: "Gap", + bowl: "Bowl", + stall: "Stall", + slappy: "Slappy", + }, + access: { + public: { + label: "Veřejné — přístupné všem", + }, + private: { + label: "Soukromý pozemek — nutné povolení", + }, + locals: { + label: "Nejprve se zeptej místních", + }, + }, + shelter: { + outdoor: { + label: "Venku", + short: "Venku", + description: "Plně vystaveno — déšť přeruší hru", + }, + partial: { + label: "Částečně zakryté", + short: "Částečně zakryté", + description: "Některé překážky zůstávají suché", + }, + covered: { + label: "Zakryté / pod střechou", + short: "Zakryté", + description: "Venku, ale pod střechou", + }, + indoor: { + label: "Uvnitř", + short: "Uvnitř", + description: "Plně uzavřené — skejtuj za deště i slunce", + }, + }, + eventType: { + contest: "Závod", + demo: "Demo", + session: "Session", + workshop: "Workshop", + premiere: "Premiéra", + tradeshow: "Veletrh", + gameskate: "Game of Skate", + concert: "🎸 Koncert", + jam: "🎵 Jam", + festival: "🎪 Festival", + popup: "🎯 Pop-up", + }, + gearCategory: { + deck: "Deck", + trucks: "Trucks", + wheels: "Wheels", + bearings: "Bearings", + shoes: "Skate boty", + clothing: "Oblečení", + protective: "Ochranné vybavení", + stickers: "Samolepky", + wax: "Wax", + tools: "Nástroje", + griptape: "Griptape", + rubbrick: "Rub Brick", + }, + gearCondition: { + new: { + label: "Nové", + description: "Nikdy nepoužité, stále v obalu", + }, + like_new: { + label: "Jako nové", + description: "Sotva použité, výborný stav", + }, + good: { + label: "Dobré", + description: "Běžné opotřebení, funguje perfektně", + }, + well_used: { + label: "Hodně použité", + description: "Je vidět opotřebení, ale stále funguje", + }, + }, + priceType: { + fixed: { + label: "Pevná cena", + description: "Nastav cenu v USD nebo sats", + }, + free: { + label: "Zdarma", + description: "Daruji", + }, + trade: { + label: "Výměna", + description: "Hledám výměnu", + }, + offer: { + label: "Nabídni cenu", + description: "Cena je k jednání", + }, + }, + listingType: { + selling: { + label: "Prodám", + description: "Nabízím gear na prodej", + }, + wtb: { + label: "Koupím", + description: "Hledám konkrétní gear", + }, + }, + tour: { + spotType: { + street: "Street", + park: "Park", + diy: "DIY", + transition: "Transition", + hidden: "Skryté klenoty", + }, + category: { + local: { + label: "Místní túra", + description: "Ukaž skryté spoty ve svém městě", + }, + national: { + label: "Národní túra", + description: "Výlety přes více měst po celé zemi", + }, + international: { + label: "Mezinárodní túra", + description: "Přeshraniční dobrodružství přes více zemí", + }, + destruction: { + label: "World Destruction", + description: "Globální týmová soutěž ve stylu KOTR", + }, + }, + }, + crew: { + vibe: { + street: "Street", + transition: "Transition / Vert", + park: "Park", + diy: "DIY", + cruising: "Cruising / Filmování", + oldschool: "Old School", + allterrain: "Všechny terény", + girls: "Dívky / Ženy", + youth: "Mládež / Groms", + adaptive: "Adaptivní", + punk: "Punk", + hiphop: "Rap / Hip-Hop", + }, + focus: { + mixed: "Smíšené / Obecné", + builder: "DIY a stavitelé", + photo: "Foto a film", + coaching: "Koučování", + art: "Umění a design", + music: "Kapela a hudba", + wellness: "Trénink a fyzioterapie", + }, + focusDescription: { + mixed: "Běžná skate crew — zobrazuje se jen na stránce Crew.", + builder: "DIY / park-building crew — zobrazuje se také v The Lab pod Stavitelé.", + photo: "Crew pro filmování, fotografii nebo střih — zobrazuje se také v The Lab pod Foto a film.", + coaching: "Crew pro koučování / lekce — zobrazuje se také v The Lab pod Koučování.", + art: "Kolektiv pro umění, design, graffiti nebo tetování — zobrazuje se také v The Lab pod Umění a design.", + music: "Kapela nebo hudební kolektiv — zobrazuje se také v The Lab pod Hudba.", + wellness: "Crew pro trénink, fitness nebo fyzioterapii — zobrazuje se také v The Lab pod Trénink.", + }, + lookingFor: { + filmer: "Filmař", + photographer: "Fotograf", + editor: "Video editor", + coach: "Trenér", + builder: "Stavitel ramp", + artist: "Umělec / Designér", + musician: "Hudebník / Kapela", + members: "Nové členy", + }, + role: { + filmer: "Filmař", + photographer: "Fotograf", + editor: "Editor", + coach: "Trenér", + builder: "Stavitel", + artist: "Umělec", + graffiti: "Graffiti", + tattoo: "Tetování", + trainer: "Trenér", + musician: "Hudebník", + judge: "Porotce", + manager: "Manažer týmu", + og: "OG", + }, + }, + memberVisibility: { + public: { + label: "Veřejné", + description: "Kdokoli tě může vidět v této crew — na veřejné stránce crew a při hledání crew-mates.", + }, + crew: { + label: "Jen crew", + description: "Zde tě vidí jen potvrzení crew-mates a zakladatel. Pro všechny ostatní se zobrazuješ jako anonymní \"skrytý člen\". Poznámka: jde o soukromí na úrovni aplikace — tvůj tag členství stále veřejně existuje na relayích, jen se nikdy nezobrazuje cizím lidem.", + }, + }, + tagCategory: { + features: { + name: "Prvky", + description: "Překážky a terén", + }, + surfaces: { + name: "Povrchy", + description: "Materiály a textury", + }, + sizes: { + name: "Velikosti", + description: "Rozměry a měřítko", + }, + stairs: { + name: "Počet schodů", + description: "Počet schodů", + }, + vibes: { + name: "Atmosféra", + description: "Nálada a stav", + }, + location: { + name: "Lokalita", + description: "Kontext lokality", + }, + tricks: { + name: "Tricky", + description: "Vhodné pro konkrétní tricky", + }, + }, + spotTagCategory: { + street: { + label: "Street", + description: "Street spoty — schody, raily, ledge", + }, + park: { + label: "Park", + description: "Skateparky — veřejné nebo soukromé", + }, + diy: { + label: "DIY", + description: "DIY/domácí spoty", + }, + plaza: { + label: "Plaza", + description: "Veřejná náměstí s architekturou vhodnou pro skejt", + }, + }, + status: { + active: { + label: "Aktivní", + description: "Vše v pořádku — jdi skejtovat.", + }, + bust: { + label: "Vyhazov", + description: "Vysoké riziko vyhození — ochranka nebo policie.", + }, + skate_stopped: { + label: "Skate-stopped", + description: "Osazené koncovky / zakryté, ale částečně sjízdné.", + }, + closed: { + label: "Zavřeno", + description: "Dočasně zavřeno — stavba nebo akce.", + }, + gone: { + label: "Zmizelo", + description: "Zbouráno, zabetonováno nebo natrvalo ohrazeno.", + }, + }, + price: { + free: "ZDARMA", + trade: "Výměna", + makeOffer: "Nabídni cenu", + offer: "Nabídka", + }, + }, + feesUi: { + feeFeaturedEventLabel: "Zvýrazněná akce", + feeFeaturedEventDesc: "Zvýrazni svou akci na SkateSpots", + feeFeaturedEventBenefit: "Tvá akce se objeví na začátku stránky akcí", + feeLabProfileLabel: "Lab Pro profil", + feeLabProfileDesc: "Zvýrazni své služby v The Lab", + feeLabProfileBenefit: "Pro odznak + zvýrazněné umístění, když skejťáci procházejí The Lab", + feeFeaturedShopLabel: "Zvýrazněný obchod", + feeFeaturedShopDesc: "Zvýrazni svůj skate shop na mapě a v adresáři", + feeFeaturedShopBenefit: "Ověřený odznak + zvýrazněný pin na mapě", + feeFeaturedTourLabel: "Zvýrazněná túra", + feeFeaturedTourDesc: "Zvýrazni svou túru na SkateSpots", + feeFeaturedTourBenefit: "Pro odznak + nejlepší umístění, když skejťáci procházejí túry", + duration7d: "7 dní", + duration30d: "1 měsíc", + duration90d: "3 měsíce", + duration365d: "12 měsíců", + metaActive: "{{label}} — Aktivní", + daysRemainingOne: "zbývá {{count}} den", + daysRemainingMany: "zbývá {{count}} dní", + zapRequestContent: "SkateSpots {{label}} ({{tier}})", + errGenerate: "Fakturu se nepodařilo vygenerovat", + paymentReceived: "⚡ Platba přijata!", + paymentReceivedDesc: "{{amount}} sats — {{label}} je nyní aktivní.", + autoPayFailed: "Automatická platba selhala", + autoPayFailedDesc: "Zaplať ručně pomocí QR nebo faktury níže.", + payStatusUnknown: "Stav platby neznámý — platba možná proběhla. Než zaplatíš znovu, zkontroluj peněženku.", + invoiceCopied: "Faktura zkopírována!", + activeBang: "{{label}} aktivní!", + chooseDuration: "Vyber trvání", + bestValue: "Nejlepší hodnota", + perDay: "{{price}}/den", + validFor: "Platné pro", + amountLine: "~{{usd}} USD · pro {{name}} · {{tier}}", + payToContinue: "Zaplať {{amount}} sats pro pokračování", + generating: "Generování faktury…", + processing: "Zpracování platby…", + invoiceQrAlt: "QR kód Lightning faktury", + copyInvoice: "Kopírovat fakturu", + openWallet: "Otevřít peněženku", + payConnected: "Zaplatit připojenou peněženkou", + scanAny: "Naskenuj libovolnou Lightning peněženkou", + tryAgain: "Zkusit znovu", + proReceiptTitle: "🦧⚡ Sasquatch Pro — jsi v tom!", + proReceiptPass: "Pass: {{pass}} ({{sats}} sats)", + proReceiptActiveUntil: "Aktivní do: {{until}}", + proReceiptUnlocked: "Co jsi odemkl:", + proReceiptBullet1: "• Osobní asistent — čtu tvůj Stash, crew, spoty a nabídky", + proReceiptBullet2: "• Návrhy akcí — nabídni gear, zveřejni stav spotu, plánuj výlety (ty potvrzuješ)", + proReceiptBullet3: "• Odpovědi, které používají tvůj osobní kontext, ne jen veřejná data", + proReceiptBullet4: "• ⚡ Přímo podporuješ SkateSpots a udržuješ ho zdarma a bez reklam", + proReceiptThanks: "Díky, že udržuješ SkateSpots zdarma a bez reklam. Teď jdi shredovat. 🛹", + proReceiptSubject: "Potvrzení Sasquatch Pro", + receiptContent: "Sasquatch Pro — pass podporovatele {{tier}} 🦧⚡", + receiptAlt: "Pass podporovatele Sasquatch Pro ({{tier}}), platný do {{until}}", + purchaseComment: "Sasquatch Pro — {{tier}} 🦧", + errLogin: "Pro přechod na Pro se přihlas.", + errStart: "Nákup se nepodařilo zahájit.", + errRecord: "Tvůj pass se nepodařilo zaznamenat.", + }, + cardUi: { + save: "Uložit kartu na Nostr", + saved: "Karta uložena", + savedDesc: "Tvá karta je nyní podepsaná a ověřitelná.", + saveFailed: "Kartu se nepodařilo uložit", + notPublished: "Nepublikováno", + titleNeon: "Rider", + titleRest: "Card", + saveFrontPng: "Uložit předek (PNG)", + expired: "PLATNOST VYPRŠELA", + logoUploaded: "Logo nahráno", + logoUploadFailed: "Logo se nepodařilo nahrát", + venue: "Propojené místo (volitelné)", + venueNone: "Žádné místo", + venueHint: "Vyber jeden ze svých spotů a připoj k němu tento pass. Ověřovatel potvrdí, že ti patří.", + venuePick: "Vyber své místo", + parkNoVenue: "Park pass může vydat jen vlastník místa — nejprve zmapuj spot, který vlastníš.", + parkAddVenue: "Přidat spot", + parkNeedsVenue: "Vyber místo, které vlastníš", + parkIssued: "Vydané passy", + parkRevoke: "Odvolat", + parkRevoked: "Odvoláno", + parkRevokeFailed: "Odvolání se nepodařilo", + v: { + valid: "Platné", + validDesc: "Podpis je platný a vydalo ho místo.", + expired: "Platnost vypršela", + expiredDesc: "Datum platnosti už uplynulo.", + revoked: "Odvoláno", + revokedDesc: "Vydavatel tento pass zrušil — nepřijímej ho.", + invalid: "Neplatné", + invalidDesc: "Podpis se neověřuje. Nevěř mu.", + notFound: "Nenalezeno", + notFoundDesc: "Na relayích není žádný odpovídající záznam.", + unverifiedIssuer: "Neověřený vydavatel", + unverifiedIssuerDesc: "Tento pass uvádí místo, které nevlastní klíč vydavatele.", + notBound: "Nepropojeno", + notBoundDesc: "Není propojeno s místem — nedokazuje nic o přístupu.", + noRsvp: "Žádná RSVP", + noRsvpDesc: "Držitel nemá pro tuto akci žádnou RSVP.", + admitted: "Vpuštěn", + admittedDesc: "Akce organizátora + držitel potvrdil RSVP.", + noHolder: "V odkazu není držitel", + noHolderDesc: "Toto QR nemá držitele vstupenky (`?h=`), takže držitele nelze zkontrolovat.", + }, + passes: { + tab: "Moje passy", + pass: "Přístupový pass", + none: "Zatím žádné passy. Když ti místo nebo organizátor nějaký vydá, objeví se zde.", + }, + facets: { + title: "Zobrazit identity facets", + crews: "Crew", + local: "Místní", + roles: "Lab role", + }, + roles: { + coach: "Trenér", + filmer: "Filmař", + editor: "Editor", + photographer: "Fotograf", + builder: "Stavitel", + artist: "Umělec", + graffiti: "Graffiti", + tattoo: "Tetování", + trainer: "Trenér", + musician: "Hudebník", + judge: "Porotce", + organizer: "Organizátor", + barber: "Barber", + }, + crew: { + crewCard: "CREW CARD", + crewSub: "Tvá crew na kartě", + pick: "Vyber crew", + none: "Zatím nejsi v žádné crew — nejprve se přidej nebo nějakou založ.", + hint: "Karta se sestavuje z vlastních podepsaných dat crew. Pro změnu uprav crew na její stránce.", + members: "ČLENOVÉ", + spots: "SPOTY", + est: "Založeno {{year}}", + openCall: "Otevřená výzva", + verifiedCrew: "Ověřená crew", + viewCrew: "Zobrazit crew", + }, + event: { + pass: "EVENT PASS", + passSub: "Pass na akci, na kterou jdeš", + pick: "Vyber akci", + none: "Zatím žádné akce — nejprve nějakou vytvoř nebo potvrď RSVP.", + hint: "Pass se sestavuje z vlastních podepsaných dat akce. Změnit ho může jen organizátor.", + admits: "VPOUŠTÍ", + going: "{{count}} jde", + verifiedEvent: "Ověřená akce", + viewEvent: "Zobrazit akci", + issuePass: "Vydat check-in pass", + issuePassBtn: "Vydat pass", + issuePassHint: "Podepsaný pass pro konkrétního účastníka — ukáže ho u vchodu.", + notOrganiser: "Passy může vydávat jen organizátor", + passIssued: "Pass vydán", + issueFailed: "Pass se nepodařilo vydat", + issuedPasses: "Vydané check-in passy", + }, + studio: { + unsaved: "Neuložené změny", + saved: "Uloženo", + saveChanges: "Uložit změny", + allSaved: "Uloženo — aktuální", + showOnCard: "Zobrazit na kartě", + derived: "Z tvého profilu skejťáka", + noSkaterProfile: "Zatím žádný profil skejťáka —", + editSkaterProfile: "přidej své styly a úroveň", + noPhoto: "Zatím žádná profilová fotka —", + addPhoto: "přidej ji ve svém profilu", + finishTitle: "Dokončit kartu", + finishDesc: "Fotka a profil skejťáka ji nechají vypadat skutečně.", + checkPhoto: "Profilová fotka", + checkName: "Zobrazované jméno", + checkProfile: "Styly a úroveň", + checkCrew: "Přidej se do crew", + moreTypes: "Další typy karet se odemknou, když zmapuješ spoty, které vlastníš, přidáš se do crew nebo potvrdíš RSVP na akce.", + accent: "Barva akcentu", + accentHint: "Přebíjí akcent motivu", + accentClear: "Použít barvu motivu", + logo: "Vlastní logo / erb", + logoAdd: "Nahrát", + logoChange: "Změnit", + logoClear: "Odebrat", + }, + back: { + title: "Tisknutelná zadní strana", + desc: "Crew, role, sponzoři a odkazy na rubu", + showBack: "Zobrazit zadní stranu", + showFront: "Zobrazit přední stranu", + empty: "Zatím tu nic není — přidej crew, role nebo sponzory.", + }, + verify: { + checking: "Kontrola karty…", + notFound: "Karta nenalezena", + notFoundDesc: "Na relayích nebyla nalezena žádná odpovídající akce. Možná byla smazána nebo je odkaz špatný.", + invalid: "Podpis neplatný", + invalidDesc: "Tato akce existuje, ale její podpis se neověřuje. Nevěř jí.", + authentic: "Pravá", + authenticDesc: "Podpis vydavatele je platný.", + kind: "Typ", + kindPark: "Park Access Card", + kindRider: "Rider Card", + kindCrew: "Crew Card", + kindEvent: "Event pass", + organiser: "Organizátor", + expired: "Platnost vypršela", + valid: "Platné", + holder: "Držitel", + ticketHolder: "Držitel vstupenky", + rsvp: "RSVP", + rsvpGoing: "Jdu", + rsvpInterested: "Mám zájem", + rsvpNone: "Nenalezena žádná RSVP", + revoked: "Pass odvolán", + revokedDesc: "Vydavatel tento pass zrušil — nepřijímej ho.", + issuedBy: "Vydal", + accessLevel: "Úroveň přístupu", + validThru: "Platné do", + selfIssued: "Stav", + selfIssuedDesc: "Samo-vydaná identifikační karta", + venue: "Místo", + venueVerified: "Ověřeno — klíč vlastníka tohoto místa odpovídá vydavateli.", + venueMismatch: "Tento pass uvádí místo, které nevlastní klíč vydavatele.", + venueNone: "Není propojeno s místem.", + viewCard: "Zobrazit kartu", + disclaimer: "Platný podpis dokazuje, kdo tuto kartu podepsal — není to důkaz dovednosti ani přístupových práv nad rámec toho, co vydalo místo.", + details: "Podrobnosti", + invalidLink: "Neplatný odkaz", + invalidLinkDesc: "Tohle nevypadá jako platný odkaz na kartu.", + }, + public: { + invalid: "Tohle nevypadá jako platný odkaz na kartu.", + createYourOwn: "Vytvoř si vlastní kartu", + editYourCard: "Uprav svou kartu", + backToEditor: "Zpět do editoru", + backHome: "Zpět domů", + notCustomised: "Tento skejťák si ještě kartu nepřizpůsobil — toto je výchozí vzhled.", + verifyNote: "Pro ověření naskenuj QR kód na kartě.", + }, + }, + routeUi: { + destination: "Cíl", + routeTo: "Trasa do {{label}}", + routeToLabel: "Trasa do", + search: "Hledat", + description: "Možnosti trasy a navigace v aplikaci.", + routeMapAria: "Mapa trasy", + findingLocation: "Zjišťujeme tvou polohu…", + plottingRoute: "Vykreslujeme tvou trasu…", + refiningLocation: "Zpřesňování polohy…", + offlineSavedRoute: "Offline · uložená trasa {{age}}", + tapMapStart: "Klepnutím na mapu nastav startovní bod", + fitRouteAria: "Přizpůsobit celou trasu mapě", + wholeRoute: "Celá trasa", + next: "Další", + nextStep: "Další · krok {{n}}", + followTheLine: "Následuj linku", + toTheTurn: "do odbočení", + toGo: "zbývá", + tryAgain: "Zkusit znovu", + mode: { + foot: "Skejt / Chůze", + bike: "Kolo", + moto: "Moto", + car: "Auto", + transit: "MHD", + }, + from: "Odkud", + myLocation: "Moje poloha", + tapTheMap: "Klepni na mapu…", + chooseOnMap: "Vybrat na mapě", + direct: "přímo", + transferOne: "1 přestup", + transfers: "{{count}} přestupů", + options: "{{count}} možností", + ride: "jízda", + arrive: "příjezd", + speedAvg: "{{speed}} km/h průměr", + stepsCount: "{{count}} kroků", + onABoard: "na boardu", + usesDrivingRoads: "používá silnice pro auta", + drivingEstimate: "odhad pro auto", + updating: "aktualizace…", + pickMode: "Vyber mód pro zobrazení trasy.", + waitingLocation: "Čekáme na tvou polohu…", + routeSteps: "Kroky trasy", + walkingRoute: "trasa pro chůzi — na boardu rychlejší", + planningView: "Plánovací zobrazení — klepni na Start a sleduj živé odbočky, hlas a příjezd.", + leaveNow: "Vyrazit teď", + departAt: "Odjezd v", + arriveBy: "Příjezd do", + departureTime: "Čas odjezdu", + arrivalTime: "Čas příjezdu", + only: "Jen", + clear: "vymazat", + itinerary: "Itinerář", + group: { + bus: "Autobus", + tram: "Tramvaj", + metro: "Metro", + train: "Vlak", + ferry: "Trajekt", + }, + walk: "Chůze", + rideVerb: "Jez", + walkLower: "jít", + rideLower: "jet", + toStop: "do", + track: "kolej {{track}}", + stopOne: "1 zastávka", + stopsCount: "{{count}} zastávek", + tickets: "jízdenky ↗", + done: "Hotovo", + stop: "Zastavit", + start: "Start", + arrived: "Dorazil jsi. 🛹", + voiceOnNote: "Obrazovka zůstává zapnutá · hlas zapnutý — odbočky a příjezd se hlásí.", + voiceOffNote: "Obrazovka zůstává zapnutá · hlas vypnutý.", + followNote: "Odbočky, hlas a příjezd během jízdy. Udržuje obrazovku zapnutou.", + voiceOffAria: "Vypnout hlasové navádění", + voiceOnAria: "Zapnout hlasové navádění", + voiceStart: "Spouštění navigace", + voiceArrived: "Dorazil jsi", + voiceIn: "Za {{metres}} metrů {{instruction}}", + voiceContinue: "pokračuj", + voiceContinueCaps: "Pokračuj", + errPermissionDenied: "Přístup k poloze zamítnut.", + errWaitingGps: "Čekáme na GPS signál…", + errPermissionDeniedLong: "Přístup k poloze zamítnut. Zapni polohu, abys mohl plánovat trasu odsud.", + errNoLocation: "Tvou polohu se nepodařilo získat. Zkus to znovu.", + errNoLocationShort: "Tvou polohu se nepodařilo získat.", + errTransitNoRouteFiltered: "Pro tento čas nebo druh dopravy neexistuje trasa — zkus jiný čas nebo přidej další módy.", + errTransitNoRoute: "Zde nebyla nalezena žádná trasa veřejné dopravy — tato oblast možná nezveřejňuje jízdní řády.", + errTransitUnreachable: "Nepodařilo se připojit ke službě MHD. Zkontroluj připojení a zkus to znovu.", + errRoutingBusy: "Služba vyhledávání tras je teď zaneprázdněná — zkus to za chvíli.", + errNoRouteMode: "Pro tento mód neexistuje trasa — cíl možná není na silniční síti. Zkus jiný mód.", + errRoutingUnreachable: "Nepodařilo se připojit ke službě vyhledávání tras. Zkontroluj připojení a zkus to znovu.", + departures: "Odjezdy", + upcomingFrom: "Nadcházející odjezdy ze {{stop}}", + loadingDepartures: "Načítání odjezdů…", + noDepartures: "Na této zastávce nebyly nalezeny žádné nadcházející odjezdy.", + live: "živě", + cancelled: "zrušeno", + refresh: "Obnovit", + tripLoginTitle: "Pro uložení se přihlas", + tripLoginDesc: "Přihlas se, abys tento výlet uložil jako kolekci.", + tripCollectionTitle: "Skate výlet do {{destination}} 🛹", + tripCollectionDesc: "Plán výletu od The Sasquatch — {{count}} dní v {{destination}}.", + tripCollectionDescOne: "Plán výletu od The Sasquatch — {{count}} den v {{destination}}.", + tripSavedTitle: "Uloženo do kolekcí 🦧", + tripSavedDesc: "Tvůj výlet do {{destination}} je v záložkách.", + tripSaveFailed: "Nepodařilo se uložit", + tripSaveFailedDesc: "Zkus to za chvilku znovu.", + daysInDestinationOne: "{{count}} den v {{destination}}", + daysInDestination: "{{count}} dní v {{destination}}", + wetForecast: "Mokrá předpověď — zkus místní crew pro zakryté/vnitřní možnosti.", + dayLabel: "Den {{n}}", + freeSkate: "Volné ježdění — prozkoumej a natáčej. 🎥", + tapToBook: "klepni pro rezervaci / zap ⚡", + localCrews: "Místní crew", + saving: "Ukládání…", + savedToCollections: "Uloženo do kolekcí", + saveSpotOne: "Uložit {{count}} spot do kolekce", + saveSpots: "Uložit {{count}} spotů do kolekce", + flights: "Letenky", + stays: "Ubytování", + gettingAround: "Přesuny", + noMiddleman: "Skejtování plánuji já — letenky a ubytování se otevírají na skutečných stránkách (žádné KYC, žádný prostředník).", + ageJustNow: "právě teď", + ageMinAgo: "před {{count}} min", + ageHourAgo: "před {{count}} h", + ageDayAgo: "před {{count}} d", + skateRightHere: "přímo tady", + skateMin: "~{{count}} min jízdy", + skateHours: "~{{hours}} h jízdy", + maneuver: { + headOut: "Vyrazit", + arrive: "Dorazit na spot", + continueStraight: "Pokračuj", + bearLeft: "Drž se vlevo", + bearRight: "Drž se vpravo", + turnLeft: "Odboč vlevo", + turnRight: "Odboč vpravo", + sharpLeft: "Ostrá vlevo", + sharpRight: "Ostrá vpravo", + turn: "Odboč", + keepLeft: "Drž se vlevo", + keepRight: "Drž se vpravo", + takeFork: "Vyber odbočku", + merge: "Zařaď se", + roundabout: "Vjeď na kruhový objezd", + takeRamp: "Najdi nájezd", + takeExit: "Sjeď z dálnice", + }, + maneuverOnto: "{{instruction}} na {{road}}", + }, + sasquatchUi: { + live: "živě", + offline: "offline", + genericTitle: "SkateSpots asistent 🦧", + genericGreeting: "Nazdar! Jsem The Sasquatch. Zeptej se mě na cokoli o spotech, akcích, trenérech, gearu nebo o tom, jak aplikace funguje. Mám živá data z relaye SkateSpots!", + q1: "Naplánuj mi 3 dny v Lisabonu", + q2: "Najdi spoty poblíž", + q3: "Nějaké nadcházející akce?", + q4: "Co jsou crew?", + q5: "Jak fungují zapy?", + q6: "Co je Nostr?", + q7: "Co je Můj Stash?", + q8: "Je to zdarma?", + bubbleTitle: "Stiskni a táhni pro přesun · Klepnutím otevři", + openGuideAria: "Otevřít průvodce Sasquatch", + hideAria: "Skrýt asistenta Sasquatch", + hide: "Skrýt asistenta", + showAria: "Zobrazit asistenta Sasquatch", + activeUntil: "Aktivní do {{date}}", + platformOwner: "Vlastník platformy", + upgradeTitle: "Přejdi na Sasquatch Pro", + goPro: "Přejít na Pro", + goProBlurb: "Osobní AI · od 2k sats", + aiBalanceTitle: "Kreditní zůstatek Sasquatch AI (jen pro vlastníka) — dobij na {{provider}}", + aiChip: "⚡ AI {{balance}}", + minimizeToBubbleAria: "Minimalizovat do bubliny", + minimize: "Minimalizovat", + closePanelAria: "Zavřít panel", + close: "Zavřít", + askLab: "Zeptej se na koučování a filmování", + askMap: "Zeptej se na spoty, obchody a gear", + askAnything: "Zeptej se mě na cokoli 🛹", + quickQuestions: "Rychlé otázky:", + you: "🧑 Ty", + thinking: "přemýšlím...", + inputPlaceholder: "Zeptej se na spoty, akce, trenéry...", + liveDataFrom: "Živá data z", + nostrRelays: "Nostr relayů", + clear: "vymazat", + gettingLocation: "📍 Zjišťuji tvou polohu…", + findingClosest: "🔍 Hledám nejbližší spoty…", + checkingLive: "🔍 Kontroluji živá data…", + planningTrip: "🗺️ Plánuji tvůj výlet do {{destination}}...", + searchingRelays: "🔍 Hledám na relayích {{tool}}...", + perk1: "Osobní asistent — Sasquatch čte tvůj vlastní Stash, crew, spoty a nabídky", + perk2: "Návrhy akcí: nabídni gear, zveřejni skate status, naplánuj výlet — než se cokoli publikuje, ty to potvrdíš", + perk3: "Odpovědi používají tvůj osobní kontext, ne jen veřejná data", + perk4: "⚡ Přímo podporuješ SkateSpots a udržuješ ho zdarma a bez reklam", + welcomeTitle: "Díky za podporu Sasquatch Pro! 🦧⚡", + welcomeDesc: "Platba odeslána — tvůj pass se aktivuje, jakmile ji poskytovatel potvrdí (obvykle do minuty). Díky, že udržuješ ulice svobodné.", + invoiceCopied: "Faktura zkopírována", + dialogDesc: "Vylepši svého AI skate průvodce. 100 % financuje bezplatnou komunitní aplikaci bez reklam.", + proSupporter: "Jsi Pro podporovatel ⚡", + extendPrompt: "Chceš prodloužit? Vyber níže tarif a přidej si čas.", + scanToPayPre: "Naskenuj pro platbu", + scanToPayAmount: "{{sats}} sats", + scanToPayPost: "za {{label}} Pro", + invoiceQrAlt: "QR kód Lightning faktury", + copyInvoice: "Kopírovat fakturu", + ivePaid: "Zaplatil jsem", + ivePaidHint: "Klepni na \"Zaplatil jsem\" poté, co peněženka potvrdí platbu — tím se tvůj pass zaznamená k tvé identitě na Nostr.", + freeStaysPre: "Free Sasquatch zůstává zdarma — veřejné hledání spotů/akcí/trenérů, plánování výletů + celý slovník triků. Pro přidává ", + freeStaysEmphasis: "osobní + akční", + freeStaysPost: " vrstvu.", + loginFirst: "Pro přechod na Pro se nejprve přihlas.", + paysTo: "Platí na", + overLightning: "přes Lightning. Vázáno na tvůj npub.", + popular: "Populární", + sats: "sats", + extend: "Prodloužit", + done: "Hotovo!", + cancelledNothing: "Zrušeno — nic nebylo publikováno.", + draftReview: "Návrh — zkontroluj a potvrď", + statusTextPlaceholder: "Text stavu", + titlePlaceholder: "Název", + priceSatsPlaceholder: "Cena (sats)", + conditionPlaceholder: "Stav", + cancel: "Zrušit", + aiTitle: "Sasquatch AI", + owner: "Vlastník", + notConfigured: "není nastaveno", + unavailable: "nedostupné", + satsValue: "{{balance}} sats", + theNode: "uzel", + lowBalance: "Dochází kredit — dobij na {{provider}}, jinak AI přejde na poskytovatele bez klíče.", + aiDesc: "AI placená za požadavek, financovaná v sats přes Routstr. Při nízkém zůstatku se dobije.", + tier7d: "7 dní", + tier1m: "1 měsíc", + tier3m: "3 měsíce", + tier1y: "1 rok", + badgeTry: "Vyzkoušej", + badgeOff20: "20% sleva", + badgeBest: "Nejlepší hodnota · 40% sleva", + draftPostStatusTitle: "Zveřejnit skate status", + draftAutoExpires: "Automaticky vyprší za {{count}} min", + draftPostStatusCta: "Zveřejnit status", + draftCategory: "Kategorie: {{value}}", + draftSize: "Velikost: {{value}}", + draftCondition: "Stav: {{value}}", + draftMaxPrice: "Max. cena: {{price}} {{currency}}", + draftPriceOpen: "Cena: otevřená", + draftLookingForTitle: "Hledám \"{{title}}\"", + draftWantedCta: "Zveřejnit poptávku", + draftPrice: "Cena: {{price}} {{currency}}", + draftPriceOffer: "Cena: nabídněte", + draftListTitle: "Nabídnout \"{{title}}\" na prodej", + draftPublishCta: "Publikovat nabídku", + statusPosted: "Status zveřejněn 🛹", + wantedPublished: "Poptávka zveřejněna 🔎", + listingPublished: "Nabídka publikována 💸", + mustBeLoggedIn: "Musíš být přihlášen.", + }, + sasquatchChat: { + faq: { + hi: "Ahoj! Jsem The Sasquatch 🦧 Tvůj AI skate průvodce. Zeptej se mě na spoty, akce, trenéry, gear — nebo na cokoli o aplikaci. Co potřebuješ?", + hello: "Nazdar! 🛹 Jsem The Sasquatch. Zeptej se mě na skate spoty, akce, trenéry nebo jak aplikace funguje. Co se děje?", + hey: "Ahoj skejťáku! 🤙 Zeptej se mě na spoty poblíž, nadcházející akce, trenéry nebo cokoli o SkateSpots.", + whoAreYou: "Jsem The Sasquatch 🦧 — AI průvodce pro SkateSpots. Umím najít skate spoty po celém světě, vyhledat akce, trenéry, filmaře a nabídky gearu. Vše poháněné živými daty z Nostr. Ptej se!", + whatCanYouDo: "Umím najít skate spoty podle města nebo země, vyhledat nadcházející akce, najít trenéry a filmaře v The Lab, prohledat nabídky gearu a odpovědět na otázky o tom, jak aplikace funguje. Zkus: 'spoty v Bangkoku' nebo 'najdi trenéra'! 🛹", + whatIsNostr: "Nostr je jednoduchý, otevřený protokol pro decentralizované sociální sítě. Představ si Twitter, ale neovládá ho jediná firma — místo uživatelských jmen používáš kryptografické klíče, vybíráš si, které relaye ukládají tvá data (nebo si provozuješ vlastní), a jeden účet funguje ve všech aplikacích na Nostr! 🔑", + isThisPrivate: "Tady je upřímné shrnutí 🛡️\n\n• Tvá **GPS poloha zůstává v zařízení** — 'Poblíž' jen vycentruje mapu. Nikdy se nám neposílá ani nepublikuje.\n• **Spoty, které přidáš, jsou veřejné** (to je smysl sdílené mapy) — takže nedávej pin na vlastní dveře.\n• **DM a crew chaty jsou end-to-end šifrované** — čtou je jen členové.\n• Jako u každého webu mohou servery, ke kterým se připojíš (mapové podklady, relaye), vidět tvou **IP**. Chceš skrýt i tu? Použij VPN nebo Tor.\n\nPodrobnosti na [stránce Soukromí](/privacy). 🛹", + privacy: "Rychlá verze 🛡️: tvá GPS nikdy neopustí zařízení, spoty, které publikuješ, jsou ze své podstaty veřejné a DM/crew chaty jsou end-to-end šifrované. Servery mohou stále vidět tvou IP (normální u každého webu) — pokud chceš, VPN nebo Tor to skryjí. Úplné shrnutí na [stránce Soukromí](/privacy).", + amITracked: "SkateSpots tě nesleduje — žádné reklamy, žádné profilování analytikou, žádný prodej dat a neexistuje žádný server SkateSpots, který by sbíral tvou polohu. Tvá GPS zůstává v zařízení. Jediné, co servery vidí (mapové podklady, relaye), je tvá **IP** — stejně jako u každého webu. Pro její skrytí použij VPN nebo Tor. Více na [stránce Soukromí](/privacy). 🛡️", + doYouTrack: "Ne — žádné sledování, žádné reklamy, žádné sbírání dat. Tvá GPS zůstává v zařízení a neexistuje žádný centrální server, který by tě logoval. Servery, ke kterým se připojíš, mohou vidět tvou IP (jako u každého webu); VPN/Tor to skryje. Viz [stránka Soukromí](/privacy). 🛹", + vpn: "Zcela volitelné, ale dobré, pokud chceš větší soukromí 🛡️. VPN skryje tvou **IP** (přibližnou polohu) před servery, se kterými SkateSpots komunikuje — mapové podklady, relaye atd. Vyber si poskytovatele bez logů, kterému věříš (např. Mullvad); vyhýbej se pochybným free službám.\n\nPozor: VPN **neskryje** spoty, které publikuješ (ty jsou veřejné), a pokud chceš zůstat anonymní, nezapínej GPS prohlížeče. Podrobnosti na [stránce Soukromí](/privacy).", + tor: "Tor Browser ti dá nejsilnější soukromí IP — směruje tě přes několik relayů, takže servery nevidí tvou skutečnou IP 🧅. Kompromis: je pomalejší a mapy + některé Nostr relaye mohou zpožďovat nebo blokovat Tor exity. Skvělé pro extra opatrné.\n\nPamatuj: Tor skryje tvou IP, ne spoty, které publikuješ, a pokud je cílem anonymita, nezapínej GPS prohlížeče. Více na [stránce Soukromí](/privacy).", + hideMyIp: "Dvě bezplatné možnosti 🛡️: **renomovaná VPN** (snadná, rychlá — skryje tvou IP za svými servery) nebo **Tor Browser** (max. soukromí, pomalejší). Buď jedno, nebo druhé zabrání serverům, ke kterým se SkateSpots připojuje, vidět tvou skutečnou IP. Pozor, neskryjí spoty, které publikuješ. Viz [stránka Soukromí](/privacy).", + isMyLocation: "Tvá poloha je v bezpečí 📍 — 'Poblíž' čte tvou GPS pouze v zařízení, aby vycentroval mapu a seřadil blízké spoty. Nikdy se nepublikuje na Nostr, nikdy se nám neposílá, nikdy se nesdílí. Veřejné jsou jen spoty, které vědomě přidáš. Podrobnosti na [stránce Soukromí](/privacy).", + whatAreZaps: "Zapy jsou okamžité Bitcoin Lightning spropitné posílané přes Nostr! Klikni na ⚡ u jakéhokoli obsahu a pošli sats přímo do peněženky tvůrce. Jako dát 'lajk', ale se skutečnými penězi. Okamžité, peer-to-peer, bez prostředníků. ⚡", + howToLogin: "Dva způsoby:\n1. **Rozšíření prohlížeče** (Desktop): Nainstaluj Alby nebo nos2x a klikni na 'Přihlásit se'\n2. **Nový uživatel**: Klikni na 'Zaregistrovat se' a vygeneruj klíče. Stáhni si svůj nsec (tajný klíč) a ULOŽ SI HO — to je tvůj účet navždy!", + whatIsCashu: "Vestavěná Bitcoin peněženka! Cashu ecash tokeny kryté Lightningem — fungují offline na skate spotech, zaměřené na soukromí (minty nemohou sledovat platby). Použij ji v Nastavení → Peněženka. 🥜", + whatIsNwc: "Nostr Wallet Connect — jako USB-C pro Lightning peněženky. Připoj Alby, Minibits, Zeus nebo Coinos jednou a zapišuj jedním kliknutím navždy. Šifrované, ty kontroluješ limity útraty. 🔌⚡", + isItFree: "100% zdarma. Žádné reklamy, žádné předplatné, žádné korporátní kecy. Stavěno skejťáky pro skejťáky. Financováno komunitou přes Angor — mrkni na stránku Podporovatelé. Za přispívání kvalitními spoty můžeš také získat Bitcoin přes komunitní zapy. 🛹", + whatCanIDo: "Objevuj spoty po celém světě na mapě, najmi profíky v The Lab (trenéři, filmaři, fotografové, editoři, stavitelé ramp), jezdi s crew, přidej se k akcím, vydej se na túry, kup/prodej gear, spravuj svůj soukromý Stash, zapiš tvůrcům, sleduj počasí na spotech a buduj decentralizovanou skate komunitu!", + whatIsTheLab: "The Lab je místo, kde si najmeš profíky skate scény: trenéry, filmaře, fotografy, video editory a stavitele ramp/parků/DIY. Každý může být jednotlivec nebo kolektiv (crew/studio) — členové potvrzují vlastními klíči, takže je to legit. Vše na Nostr, žádné falešné účty. 🎓", + whatIsACrew: "Crew je tvá skate rodina ukotvená na mapě — s kým skejtuješ, ne koho si najímáš. Každá crew má své domácí teritorium na mapě (tyrkysové piny), domácí spoty, členy, atmosféru a manifest. Členové potvrzují vlastním klíčem. Založ ji v Crew → 'Založit crew'. 🤘", + whatAreCrews: "Crew je tvá skate rodina ukotvená na mapě — s kým skejtuješ, ne koho si najímáš. Každá crew má své domácí teritorium na mapě (tyrkysové piny), domácí spoty, členy a manifest. Členové potvrzují vlastním klíčem. Zamiř na záložku Crew a začni nebo se přidej! 🤘", + howToStartACrew: "Jdi na záložku Crew → 'Založit crew'. Pojmenuj ji, umísti domácí teritorium na mapu, přidej atmosféru (nebo vlastní #hashtag), propoj domácí spoty a přidej členy podle npub. Každý člen potvrdí vlastním klíčem, takže je soupiska legit. 🤘", + whatIsMyStash: "Můj Stash je tvůj SOUKROMÝ, šifrovaný skříň na gear (šifrování NIP-44). Sleduj své decky, trucky, wheels, boty — s místem uložení, stavem, vzácností a cenou. Dokud položky neoznačíš jako veřejné, přečte je jen TY. Skvělé pro pojištění nebo plánování výměny. 🎒", + whatIsStash: "Můj Stash je tvůj SOUKROMÝ, šifrovaný inventář gearu. Zapiš vše, co máš — stav, kde je to uložené, hodnotu — vše šifrované, takže to vidíš jen ty. Položky označ jako veřejné, pokud je chceš prodat nebo ukázat. 🎒", + whatIsABuilder: "Stavitelé jsou crew pro rampy/parky/DIY v The Lab, které si můžeš najmout na stavbu transition, bowlů, railů nebo celého parku. Uvádějí, co staví, materiály, rozsah projektu a mohou být licencovaní/pojištění. Často kolektivy — a mohou propojit spoty, které postavili, s mapou. 🏗️", + whatIsANutzap: "Nutzapy (NIP-61) jsou ecash spropitné posílaná přes Nostr — soukromé Cashu tokeny poslané přímo někomu. PŘIJÍMÁNÍ nutzapů si můžeš nastavit v Peněžence. (Posílání plných nutzapů se zavádí — zatím používej Lightning zapy.) 🥜⚡", + whatIsClink: "CLINK je platební kód nativní pro Nostr (tzv. 'noffer'). Obchody, crew a Lab profíci si ho mohou přidat, takže jim můžeš zaplatit bez potřeby Lightning adresy — uvidíš tlačítko 'Zaplatit přes CLINK' s QR kódem. Naskenuj ho peněženkou podporující CLINK, jako je ShockWallet. 🔗⚡ [specifikace](https://clinkme.dev/specs.html) [aplikace](https://clinkme.dev/apps.html)", + whatIsNoffer: "Noffer je platební kód CLINK — opakovaně použitelný, nativní pro Nostr způsob, jak dostávat platby bez webového serveru nebo Lightning adresy. Přidej si ho na profil obchodu/crew/Lab a lidé ti mohou platit přímo. 🔗", + whatAreTours: "Túry jsou organizované skate výlety — místní session, národní road tripy nebo světové destruktivní túry. Najdi je na mapě nebo v sekci Túry, sejdi se a skejtuj nový terén s místními. 🗺️🛹", + whatIsAShop: "Skate Shops jsou místní obchody uvedené na mapě. Objevuj a podporuj skutečné kamenné (nebo online) skate shopy ve svém okolí — některé dokonce přijímají Bitcoin. 🏪", + howToSellGear: "Jdi na Výměna gearu / Marketplace a vytvoř nabídku (NIP-99). Přidej fotky, cenu v sats, stav a volitelně ji připni ke spotu, aby se zobrazila na mapě. Kupující ti zapišou nebo napíší přímo. 🛹💸", + supporters: "SkateSpots je financován komunitou přes Angor (decentralizované Bitcoin crowdfunding) — žádné reklamy, žádní investoři, žádný prodej dat. Mrkni na stránku Podporovatelé, podpoř projekt a udrž ulice svobodné. ❤️⚡", + trustScore: "Skóre důvěry (0-100) poháněné Relatr. Analyzuje tvou síť na Nostr: followery, aktivitu, engagement, zapy. Vyšší = důvěryhodnější. Pomáhá filtrovat boty a spam. U libovolného profilu vidíš jeho skóre. 🛡️", + whatRelay: "SkateSpots používá: 🛹 goskatespots.nostr1.com (primární, allowlist pro kvalitu) + relay.ditto.pub (globální) + purplepag.es (agregátor profilů). Tvá data jsou replikována na všechny pro redundanci.", + tripPlanner: "Řekni mi město a postavím ti den po dni skate výlet 🗺️ — spoty, akce, trenéři a místní crew, s ohledem na počasí (deštivý den = tip od crew na zakryté spoty). Zkus 'naplánuj mi 3 dny v Lisabonu'. Umím to celé uložit do kolekce a předat tě na letenky/ubytování na skutečných stránkách (žádné KYC, žádný prostředník). 🛹", + planATrip: "Stačí říct 'naplánuj mi 3 dny v Barceloně' (nebo v jakémkoli městě) a rozplánuji ti spoty, session, trenéry a místní crew na každý den. Ulož si to jako kolekci a jdi shredovat. 🗺️🛹", + sasquatchPro: "**Sasquatch Pro** 🦧⚡ je Lightning pass podporovatele, který odemyká mou osobní stránku:\n\n• 🧠 **Osobní asistent** — čtu tvůj vlastní Stash, crew, spoty a nabídky\n• ✨ **Návrhy akcí** — nabídni gear, zveřejni svůj skate status, naplánuj výlety (vždy potvrdíš, než se cokoli publikuje)\n• 💬 **Osobní kontext** — mé odpovědi používají tvá vlastní data, ne jen veřejné výsledky\n• ⚡ **Podpoř projekt** — udržuješ SkateSpots zdarma a bez reklam\n\nFree Sasquatch zůstává zdarma: veřejné hledání spotů/akcí/trenérů/crew, slovník a plánování výletů fungují bez Pro. Pro přidává jen *osobní* věci. Klepni nahoře na **⚡ Přejít na Pro**. Tarify: 7 dní ~2k sats, 1 měsíc ~5k, 3 měsíce ~12k, 1 rok ~36k.", + proPerks: "Pro výhody 🦧⚡: osobní asistent (čte tvůj Stash/crew/spoty/nabídky), návrhy akcí (nabídni gear, zveřejni status, naplánuj výlety — ty potvrzuješ) a odpovědi, které používají tvůj osobní kontext. Navíc přímo podporuješ SkateSpots a udržuješ ho zdarma + bez reklam. Free zůstává free — Pro přidává osobní vrstvu. Klepni nahoře na **⚡ Přejít na Pro**.", + proVersion: "Pro verze mě 🦧⚡ přidává **osobního asistenta**: umím číst tvůj vlastní Stash, crew, spoty a nabídky, navrhovat za tebe akce (nabídni gear, zveřejni status, naplánuj výlet — vždy nejprve potvrdíš) a používat tvůj osobní kontext v odpovědích. Také přímo podporuje projekt. Free Sasquatch (hledání spotů/akcí/trenérů/crew, slovník, plánovač výletů) zůstává zdarma. Klepni nahoře na **⚡ Přejít na Pro**.", + perks: "Pro výhody 🦧⚡: osobní asistent (tvůj Stash/crew/spoty/nabídky), návrhy akcí, které potvrzuješ, a odpovědi používající tvůj vlastní kontext — navíc udržuješ aplikaci zdarma a bez reklam. Klepni nahoře na **⚡ Přejít na Pro**.", + goPro: "Klepni nahoře na tlačítko **⚡ Přejít na Pro** a otevři panel pro upgradu. Pro odemyká mého osobního asistenta (Stash/crew/spoty/nabídky) a návrhy akcí a přímo podporuje projekt. Zaplať Lightningem — 7 dní ~2k sats až 1 rok ~36k sats. Free funkce zůstávají zdarma. 🦧", + proPricing: "Pro tarify (plať Lightningem ⚡): **7 dní** ~2 000 sats (~1,20 $), **1 měsíc** ~5 000 sats (~3 $), **3 měsíce** ~12 000 sats (~7 $, 20% sleva), **1 rok** ~36 000 sats (~21 $, nejlepší hodnota). Klepni nahoře na **⚡ Přejít na Pro**.", + howMuchIsPro: "Pro tarify: 7 dní ~2 000 sats, 1 měsíc ~5 000 sats, 3 měsíce ~12 000 sats (20% sleva), 1 rok ~36 000 sats (nejlepší hodnota). Zaplať Lightningem ⚡. Klepni nahoře na **⚡ Přejít na Pro**.", + upgrade: "Pro přechod na Sasquatch Pro klepni nahoře na tlačítko **⚡ Přejít na Pro**. Zaplať Lightningem (7 dní ~2k sats až 1 rok ~36k). Pro odemyká mého osobního asistenta a návrhy akcí a přímo podporuje projekt. 🦧⚡", + }, + statsTitle: "📊 **SkateSpots v číslech**", + weatherTemp: "• {{temp}}°C (pocitově {{feels}}°C)", + weatherSkateability: "• Sjizdnost: **{{label}}** ({{score}}/100)", + weatherError: "Počasí se teď nepodařilo načíst. Zkus to za chvilku znovu. 🌧️", + labelSpots: "spoty", + labelEvents: "akce", + labelLabPros: "Lab profíci", + labelCrews: "crew", + labelShops: "skate shopy", + labelTours: "túry", + labelGear: "nabídky gearu", + unnamed: "Bez názvu", + emptyWhere: " v **{{place}}**", + emptyResult: "Teď jsem nenašel žádné {{label}}{{where}} 🦧\n\nMůže to znamenat, že zatím nejsou žádné v seznamu — nebo relaye odpovídaly pomalu. Zkus to za chvíli znovu, zkontroluj pravopis nebo [přidej první na mapu](https://skate-spots.org/map). 🛹", + foundTitle: "{{emoji}} Nalezeno **{{count}}** {{label}}:\n{{lines}}{{more}}", + moreResults: "\n\n…a **{{count}}** dalších — [prohlédni si je všechny na mapě](https://skate-spots.org/map) 🗺️", + locationDenied: "Nevidím tvou polohu — nic nikdy neopouští tvé zařízení; čtu ji lokálně jen když mě požádáš, a prohlížeč ji právě zamítl. Klepni na mapě na 🎯 **Poblíž** nebo mi řekni město: \"spoty v Bangkoku\". 🛹", + noNearbySpots: "Ve tvém okolí zatím nejsou žádné zmapované spoty 🦧 — [buď první, kdo nějaký přidá](https://skate-spots.org/create-spot). 🛹", + closestTitle: "Teď nejblíž k tobě:", + closestFooter: "_Spočítáno v tvém zařízení — tvá poloha ho nikdy neopustila._", + proNudge: "To je věc **Sasquatch Pro** 🦧⚡ — s Pro umím číst tvůj Stash, crew, spoty a nabídky, navrhovat nabídky gearu, poptávky a skate statusy a plánovat tvé výlety. Je to Lightning pass podporovatele, který udržuje SkateSpots zdarma a bez reklam. Klepni nahoře na tlačítko **⚡ Přejít na Pro** a odemkni to. 🛹", + draftingProPerk: "Navrhování akcí (zveřejnění statusu, nabídnutí gearu) je výhoda **Sasquatch Pro** 🦧⚡ — klepni nahoře na **⚡ Přejít na Pro** a odemkni ji.", + draftIntro: "Tady je návrh — zkontroluj ho a klepnutím publikuj. Nic se nezveřejní, dokud to nepotvrdíš. 🛹", + draftFailed: "Ten návrh se mi úplně nepodařilo sestavit — zkus mi detaily říct znovu (např. \"nabídni moje Spitfire wheels za 8000 sats\").", + tripAskCity: "Kam? Řekni mi město (např. \"naplánuj mi 3 dny v Lisabonu\") a postavím ti výlet. 🗺️", + tripEmptyMap: "Na mapě pro **{{destination}}** zatím nic není 🦧 — buď první, kdo přidá spoty na [skate-spots.org](https://skate-spots.org). Jakmile místní přidají spoty, crew a akce, postavím ti celý výlet.", + tripLocked: "Zaměřil jsem pro tebe misi **{{destination}}** 🛹 — spoty, session a místní níže. Vyladíš to nebo uložíš.", + tripFailed: "Teď se nepodařilo připojit k živým datům a naplánovat to. Zkus to za chvilku znovu! 🛹", + tripEmptyMapLocal: "Na mapě pro **{{destination}}** zatím nic není 🦧 — buď první na [skate-spots.org](https://skate-spots.org).", + tripMissionLocal: "Tady je mise **{{destination}}** 🛹 — spoty, session a místní níže.", + relayFailed: "Relaye teď včas neodpověděly 🛰️ — obvykle je to pomalé připojení, ne chybějící spot. Zkus to za chvilku znovu. 🛹", + couldNotProcess: "Hmm, to se nepodařilo zpracovat. Zkus to přeformulovat!", + freeTierFallback: "Tohle potřebuje AI uvažování — funkce **Sasquatch Pro** ⚡🦧\n\nStále ale umím najít **spoty, akce, trenéry, crew, obchody, túry a gear** přímo z relayů — zeptej se např. \"spoty v Barceloně\" — a [slovník](/glossary) pokrývá 150+ triků a pojmů. Klepni nahoře na **⚡ Přejít na Pro** a odemkni AI odpovědi.", + aiDownFallback: "Můj AI mozek právě chytá vzduch 🦧 — ale pořád tě mám:\n\n• 🗺️ [Mapa](/) — spoty, obchody, akce poblíž\n• 🧪 [The Lab](/lab) — trenéři, filmaři, editoři\n• 📖 [Slovník](/glossary) — 150+ triků a pojmů\n• 👥 [Crew](/crews) — najdi své lidi\n\nNebo mi prostě řekni **město** (\"spoty v Barceloně\") nebo **trik** (\"co je nollie\") a odpovím přímo. 🛹", + wentWrong: "U mě se něco pokazilo. Zkus to za chvilku znovu! 🦧", + publishError: "Tohle se nepodařilo publikovat: {{error}}. Zkus to za chvilku znovu.", + unknownError: "neznámá chyba", + }, +}; export default csBatch2; diff --git a/src/i18n/cs/batch3.ts b/src/i18n/cs/batch3.ts index dce6f4a..ce0b1a1 100644 --- a/src/i18n/cs/batch3.ts +++ b/src/i18n/cs/batch3.ts @@ -1,4 +1,1294 @@ -/** cs — batch 3. Filled by the translation pass; empty until then. */ -const csBatch3 = {}; +/** cs — batch 3 (settingsUi). */ +const csBatch3 = { + settingsUi: { + proSupport: { + title: "Pro a podpora", + subtitle: "Volitelné doplňky, díky kterým zůstávají SkateSpots zdarma", + prepaidTitle: "Předplaceno, žádné předplatné", + prepaidBody: "Každý nákup je jednorázová platba v Bitcoinu/Lightningu — žádný účet, žádné opakované platby, žádná úschova. Další platba ti prodlouží čas.", + sasquatchTitle: "Sasquatch Pro", + sasquatchBenefit: "Odemkne osobního AI asistenta — umí číst tvůj vlastní Stash, crew a nabídky — a pomáhá financovat projekt.", + active: "Aktivní", + activeUntil: "Aktivní do {{date}}", + daysLeft: "zbývá {{count}} dní", + notActive: "Neaktivní", + goPro: "Přejít na Pro", + extend: "Prodloužit Pro", + day: "den", + featuredTitle: "Zvýrazněné umístění", + featuredBenefit: "Vystrč nabídku nahoru díky odznaku Pro — pro profily v The Lab, události, Shops a tours.", + featuredHow: "Délka platí pro každý typ; delší závazek znamená nižší cenu za den. Nabídku zvýrazníš při jejím vytvoření nebo úpravě.", + featuredUntil: "Do {{date}}", + yourFeatured: "Tvé zvýrazněné nabídky", + noneFeatured: "Žádná aktivní zvýrazněná umístění.", + freeTitle: "Bezplatné cesty", + freeBody: "AI FAQ a místní vyhledávání jsou vždy zdarma a nabídku na trhu můžeš zveřejnit s bezplatným proof-of-work místo poplatku v sats." + }, + notFound: { + seoTitle: "404 – Stránka nenalezena", + seoDescription: "Stránku, kterou hledáš, se nepodařilo najít. Vrať se na domovskou stránku a pokračuj v procházení.", + message: "Jejda! Stránka nenalezena", + returnHome: "Zpět domů" + }, + loginArea: { + signUp: "Registrovat se", + logIn: "Přihlásit se" + }, + accountSwitcher: { + switchAccount: "Přepnout účet", + walletSettings: "Nastavení peněženky", + addAccount: "Přidat další účet", + logout: "Odhlásit se" + }, + amberHint: { + defaultAction: "poslat", + multiBefore: "Tvůj podepisovač tě požádá o schválení", + multiTimes: "{{approvals}}krát", + multiAfter: "pro akci {{action}} — to je u šifrovaných zpráv normální (jedno schválení pro každého příjemce). Schval každé.", + single: "Tvůj podepisovač tě požádá o schválení akce {{action}}." + }, + amberCallback: { + processing: "Zpracovávám přihlášení přes Amber...", + gotResult: "Přijat výsledek: {{result}}", + noResultDebug: "Žádný výsledek z Amber", + noResultToast: "Z Amber nepřišel žádný výsledek. Operace možná byla zrušena.", + validPubkey: "Platný pubkey! Přihlašuji...", + loginSuccessful: "Přihlášení proběhlo úspěšně!", + loginErrorDebug: "Chyba přihlášení: {{error}}", + invalidResultDebug: "Neplatný formát výsledku: {{result}}", + loggedInTitle: "Přihlášeno", + amberLoginDesc: "Úspěšně přihlášeno přes Amber!", + loginFailedTitle: "Přihlášení selhalo", + loginFailedDesc: "Nepodařilo se dokončit přihlášení přes Amber. Zkus to znovu.", + invalidPubkeyDesc: "Z Amber byl přijat neplatný pubkey.", + sessionLostToast: "Data relace se ztratila. Zkus to znovu.", + eventSignedTitle: "Událost podepsána", + eventSignedDesc: "Tvoji událost podepsal Amber.", + signingFailedTitle: "Podepisování selhalo", + signingFailedDesc: "Nepodařilo se zpracovat podepsanou událost z Amber.", + operationCompleteTitle: "Operace dokončena", + operationCompleteDesc: "{{op}} dokončeno." + }, + loginDialog: { + loginWithAmber: "Přihlásit se přes Amber (Android)", + welcomeTitle: "Vítej ve SkateSpots", + welcomeSubtitle: "Zaregistruj se nebo se přihlas a pokračuj", + newHere: "Jsi tu nový?", + createFree: "Vytvoř si účet zdarma. E-mail není potřeba.", + createAccount: "Vytvořit účet", + orLogIn: "Nebo se přihlas", + loggedInTitle: "🛹 Přihlášeno!", + loggedIn: "Přihlášeno!", + connectedAmber: "Připojeno přes Amber!", + amberLoginFailed: "Přihlášení přes Amber selhalo", + amberCancelled: "Přihlášení zrušeno. Klepni na \"Otevřít Amber\" a zkus to znovu.", + amberNotFound: "Amber nenalezen. Ujisti se, že máš Amber nainstalovaný ze ZapStore.", + loginFailed: "Přihlášení selhalo", + pubkeyError: "Vlož svůj hex pubkey (64 znaků) nebo npub z Amber", + pairedSigner: "Spárováno s tvým podepisovačem.", + connectFailed: "Nepodařilo se připojit k tvému podepisovači.", + openedEncrypted: "Otevřel jsem tvůj šifrovaný klíč.", + openKeyFailed: "Tento klíč se nepodařilo otevřít.", + bunkerPrefix: "Musí začínat na bunker://", + connectedBunker: "Připojeno přes bunker!", + bunkerFailed: "Selhalo: {{error}}", + checkBunkerUri: "Zkontroluj své bunker URI", + nsecPrefix: "Musí začínat na nsec1", + invalidNsec: "Neplatný nsec: {{error}}", + checkKey: "Zkontroluj svůj klíč", + noExtensionTitle: "Žádné rozšíření nenalezeno", + noExtensionDesc: "Nainstaluj Alby nebo jiné rozšíření NIP-07.", + amberIdleDesc: "Tvůj klíč zůstává uvnitř Amber. Jedno klepnutí — schval v Amber a jsi zpět, přihlášen. Není co kopírovat.", + continueWithAmber: "Pokračovat s Amber", + noAmberGetIt: "Nemáš Amber? Získej ho →", + waitingAmberTitle: "Čekám na Amber…", + waitingAmberDesc: "Schval požadavek v Amber. Přihlásíš se automaticky ve chvíli, kdy se vrátíš.", + openAmberAgain: "Otevřít Amber znovu", + havingTrouble: "Máš potíže? Zadej klíč ručně", + enterPublicKey: "Zadej svůj veřejný klíč", + enterPublicKeyDescBefore: "Jen pokud automatický průběh nefungoval. V Amber: klepni na svůj profil →", + copyPublicKey: "Kopírovat veřejný klíč", + enterPublicKeyDescAfter: "a vlož ho sem.", + connect: "Připojit", + back: "← Zpět", + signInWithPhone: "Přihlas se telefonem", + signInWithPhoneDesc: "Naskenuj pomocí aplikace podepisovače (Amber, nsec.app). Tvůj klíč nikdy neopustí telefon.", + showPairingCode: "Zobrazit párovací kód", + waitingSigner: "Čekám na tvůj podepisovač…", + copyLink: "Kopírovat odkaz", + orPasteBunker: "nebo vlož bunker URL", + bunkerTitle: "Bunker (NIP-46)", + bunkerPasteBefore: "Vlož svůj", + bunkerPasteAfter: "URI.", + amberInstructions: "Nastavení → NIP-46 Bunker → Vytvořit → Kopírovat", + nsecAppInstructions: "Připojit aplikaci → Kopírovat bunker URI", + secretKeyTitle: "Tajný klíč", + secretKeyRawDesc: "Vlož přímo svůj tajný klíč Nostr.", + secretKeyEncDesc: "Otevři zálohu klíče chráněnou heslem.", + rawNsec: "Surový nsec", + encryptedNip49: "Šifrovaný (NIP-49)", + nsecWarning: "⚠️ Používej jen na důvěryhodném zařízení. Svůj nsec nikdy nikomu nesdílej.", + login: "Přihlásit se", + encSaferDesc: "Bezpečnější: klíč zůstává šifrovaný, dokud nezadáš heslo, takže zálohu můžeš bezpečně uchovat v cloudovém úložišti nebo správci hesel.", + password: "Heslo", + openEncryptedKey: "Otevřít šifrovaný klíč", + browserExtensionTitle: "Rozšíření prohlížeče (NIP-07)", + browserExtensionDesc: "Nejlepší pro počítač. Funguje s Alby, nos2x, Flamingo.", + loginWithExtension: "Přihlásit se přes rozšíření" + }, + signupDialog: { + download: "Stáhnout", + stepChoose: "Volba", + stepProfile: "Profil", + stepSaveKey: "Uložit klíč", + somethingWrong: "Něco se pokazilo", + createFailed: "Nepodařilo se vytvořit tvůj účet. Zkus to znovu.", + keySavedTitle: "Tajný klíč uložen!", + keySavedDesc: "Tvůj klíč byl bezpečně uložen.", + downloadFailedTitle: "Stažení selhalo", + downloadFailedDesc: "Soubor s klíčem se nepodařilo stáhnout. Zkopíruj ho ručně.", + encSavedTitle: "Šifrovaná záloha uložena 🔐", + encSavedDesc: "Uchovej si soubor I heslo — k opětovnému přihlášení potřebuješ obojí.", + encFailed: "Tento klíč se nepodařilo zašifrovat.", + invalidFileTitle: "Neplatný typ souboru", + invalidFileDesc: "Jako avatar vyber prosím obrázkový soubor.", + fileTooLargeTitle: "Soubor je příliš velký", + fileTooLargeDesc: "Obrázek avataru musí být menší než 5 MB.", + avatarUploadedTitle: "Avatar nahrán!", + avatarUploadedDesc: "Tvůj avatar byl úspěšně nahrán.", + uploadFailedTitle: "Nahrání selhalo", + uploadFailedDesc: "Nepodařilo se nahrát avatar. Zkus to znovu.", + nameRequiredTitle: "Je potřeba zobrazované jméno", + nameRequiredDesc: "Zvol si zobrazované jméno, ať ostatní skejťáci vědí, kdo jsi. Můžeš ho kdykoli změnit.", + reserveFailedTitle: "Toto jméno se nepodařilo rezervovat", + reserveFailedDesc: "{{error}} Nějaké si můžeš nárokovat později v Nastavení.", + profileCreatedTitle: "Profil vytvořen!", + profileCreatedDesc: "Tvůj profil byl nastaven.", + profileFailedTitle: "Nastavení profilu selhalo", + profileFailedDesc: "Tvůj účet byl vytvořen, ale nastavení profilu selhalo. Můžeš ho upravit později.", + welcomeToastTitle: "Vítej!", + welcomeToastDesc: "Tvůj účet je připraven.", + titleWelcome: "Přidej se ke SkateSpots", + titleProfile: "Nastav si profil", + titleDone: "Vítej!", + createFreeAccount: "Vytvoř si účet zdarma", + createFreeAccountDesc: "Žádný e-mail, žádný telefon, žádné heslo. Tvůj účet je klíč Nostr — zvol si, kde bude žít.", + recommended: "Doporučeno", + signUpWithAmber: "Zaregistruj se přes Amber", + signUpWithAmberDesc: "Tvůj klíč se vytvoří a uloží přímo v aplikaci Amber — SkateSpots se ho nikdy nedotkne. Nejbezpečnější. Jedno klepnutí ke schválení.", + continueWithAmber: "Pokračovat s Amber", + orQuickWay: "nebo tou rychlejší cestou", + quickAccount: "Rychlý účet na tomto zařízení", + quickAccountDesc: "Vygenerujeme klíč, který žije na tomto zařízení. Nejrychlejší start — hned potom ti pomůžeme uložit zálohu.", + createQuickAccount: "Vytvořit rychlý účet", + quickReassurance: "Trvá 5 sekund · žije na tomto zařízení · hned ti pomůžeme se zálohou", + preferAnotherSigner: "Dáváš přednost jinému podepisovači?", + iosDesktopNudge: "Jsi na iOS nebo na počítači? Aplikace podepisovače nebo rozšíření prohlížeče je nejbezpečnější volba —", + seeAllOptions: "Zobrazit všechny možnosti", + youreInPickName: "Jsi ve hře! 🛹 Zvol si zobrazované jméno, ať skejťáci vědí, kdo jsi", + changeAnytime: "Později ho můžeš kdykoli změnit. Bio a avatar jsou volitelné.", + publishingProfile: "Zveřejňuji tvůj profil...", + displayName: "Zobrazované jméno", + displayNamePlaceholder: "např. Tony, gnarlyGrind nebo jméno tvého crew", + displayNameHint: "Povinné — takto se budeš zobrazovat napříč SkateSpots. Kdykoli ho můžeš změnit.", + skateName: "Tvé jméno na SkateSpots", + skateNameHint: "Zdarma a volitelné — ověřené jméno, které na tvém profilu ukáže ✓.", + bio: "Bio", + bioPlaceholder: "Řekni ostatním něco o sobě...", + avatar: "Avatar", + uploadAvatar: "Nahrát obrázek avataru", + saving: "Ukládám...", + saveAndStart: "Uložit a začít skejtovat", + addNameToContinue: "Pro pokračování přidej zobrazované jméno.", + savingPublishesNote: "Uložením zveřejníš svůj profil na Nostr — podepisovač tě může jednou požádat o schválení.", + youreIn: "Jsi ve hře! 🛹", + oneQuickThing: "Ještě jedna rychlá věc, než se pustíš…", + saveLoginKey: "Ulož si přihlašovací klíč", + saveLoginKeyBefore: "Toto je", + only: "jediná", + saveLoginKeyAfter: "cesta zpět do tvého účtu — žádný e-mail, žádné obnovení hesla. Ulož si ho teď a budeš se moct přihlásit na jakémkoli zařízení, kdekoli skejtuješ.", + revealSaveKey: "Zobrazit a uložit můj klíč", + recoveryCopied: "Kód pro obnovu zkopírován. Uchovej ho na bezpečném místě.", + saved: "Uloženo", + treatLikeBoardKeys: "Chovej se k němu jako ke klíčům od svého prkna — kdokoli s tímto kódem ovládá tvůj účet. Nikdy ho nesdílej.", + hideEncBackup: "Skrýt šifrovanou zálohu", + saveEncBackup: "Uložit šifrovanou zálohu", + encBackupBefore: "Kopie chráněná heslem — bezpečná pro cloudové úložiště nebo správce hesel. Budeš potřebovat soubor", + and: "a", + encBackupAfter: "heslo.", + choosePassword: "Zvol si heslo", + saveEncBackupCta: "Uložit šifrovanou zálohu", + savedCodeAria: "Uložil jsem si kód pro obnovu", + savedCodeLabel: "Uložil jsem si kód pro obnovu na bezpečné místo — do správce hesel nebo offline na papír.", + letsSkate: "Jdeme skejtovat", + saveLater: "Uložím si to později v Nastavení", + advancedSigner: "Pokročilé: použij raději aplikaci podepisovače" + }, + mnemonic: { + generatedTitle: "Fráze pro obnovu vygenerována! 🎉", + generatedDesc: "Zapiš si těchto 12 slov v pořadí. Jsou klíčem k tvému účtu!", + savedTitle: "Fráze pro obnovu uložena!", + savedDesc: "Uchovej tento soubor na bezpečném místě.", + downloadFailedTitle: "Stažení selhalo", + downloadFailedDesc: "Soubor se nepodařilo stáhnout. Zkopíruj ho ručně.", + copiedTitle: "Zkopírováno do schránky!", + copiedDesc: "Tvá fráze pro obnovu byla zkopírována.", + qrWindowTitle: "QR kód fráze pro obnovu", + qrHeading: "Tvůj QR kód fráze pro obnovu", + qrAlt: "QR kód fráze pro obnovu", + qrWarning: "Uchovej tento QR kód v soukromí a v bezpečí!", + qrPrint: "Vytisknout QR kód", + qrFailedTitle: "QR kód selhal", + qrFailedDesc: "QR kód se nepodařilo vygenerovat.", + accountCreatedTitle: "Účet vytvořen! 🎉", + accountCreatedDesc: "Vše je hotovo! Tvá fráze pro obnovu je v bezpečí.", + loginFailedTitle: "Přihlášení selhalo", + loginFailedDesc: "Nepodařilo se vytvořit účet. Zkus to znovu.", + verifyFailedTitle: "Ověření selhalo", + verifyFailedDesc: "Slova nesouhlasí. Zkontroluj je a zkus to znovu.", + titlePrefix: "Vytvořit účet s", + titleSuffix: "frází pro obnovu", + twelveWordTitle: "12slovná fráze pro obnovu", + twelveWordDesc: "Tvá fráze pro obnovu je jako hlavní heslo. Napiš ji na papír a bezpečně ji ulož. Budeš ji potřebovat pro přístup ke svému účtu z jiných zařízení nebo pokud si vymažeš data prohlížeče.", + generate: "Vygenerovat frázi pro obnovu", + useNsecInstead: "Použít raději pokročilý nsec klíč", + yourPhrase: "Tvá fráze pro obnovu", + copy: "Kopírovat", + download: "Stáhnout", + qrCode: "QR kód", + criticalWarning: "Kritické bezpečnostní varování", + warnWriteStrong: "Napiš ji", + warnWrite: "na papír a bezpečně ji ulož", + warnNeverShareStrong: "Nikdy nesdílej", + warnNeverShare: "svou frázi pro obnovu s nikým", + warnBackupsStrong: "Měj více záloh", + warnBackups: "na různých bezpečných místech", + warnAnyoneStrong: "Kdokoli s touto frází", + warnAnyone: "navždy ovládá tvůj účet", + warnLoseStrong: "Pokud ji ztratíš", + warnLose: "navždy ztratíš svůj účet", + savedSecurely: "Uložil jsem ji bezpečně", + verifyTitle: "Ověř svou frázi pro obnovu", + verifyDesc: "Abychom se ujistili, že jsi ji správně uložil, zadej tato slova:", + wordLabel: "Slovo č. {{n}}", + wordPlaceholder: "Zadej slovo č. {{n}}", + goBack: "Zpět", + verifyCreate: "Ověřit a vytvořit účet", + completeTitle: "Účet vytvořen!", + completeDesc: "Tvůj účet Nostr je připraven!", + signerTitle: "Doporučeno: Nastav si aplikaci podepisovače", + signerSubtitle: "Udrž své klíče v ještě větším bezpečí", + signerDesc: "Pro lepší bezpečnost používej raději specializovanou aplikaci podepisovače, místo abys svou frázi pro obnovu vkládal všude možně. Aplikace podepisovače udrží tvé klíče v bezpečí a přitom můžeš používat jakoukoli aplikaci Nostr.", + signerCta: "Zjistit více o aplikacích podepisovače", + skip: "Zatím přeskočit" + }, + signupMethod: { + titlePrefix: "Zvol si", + titleSuffix: "způsob registrace", + subtitle: "Obě metody jsou bezpečné. Zvol tu, která ti sedí víc!", + recommended: "Doporučeno", + mnemonicTitle: "Fráze pro obnovu", + mnemonicDesc: "12 slov, která se snadno zapamatují. Průmyslový standard používaný Bitcoinem, Ethereem a většinou krypto peněženek.", + mnemonicF1: "Snadno se zapíše na papír", + mnemonicF2: "Funguje s dalšími aplikacemi Nostr (NIP-06)", + mnemonicF3: "Umí vygenerovat více účtů", + mnemonicF4: "Známá pro krypto uživatele", + useMnemonic: "Použít frázi pro obnovu", + advanced: "Pokročilé", + nsecTitle: "Tajný klíč (nsec)", + nsecDesc: "Surový kryptografický klíč. Techničtější, ale dává ti přímý přístup k tvé identitě Nostr.", + nsecF1: "Přímá kryptografická kontrola", + nsecF2: "Kompatibilní se všemi aplikacemi Nostr", + nsecF3: "Jediný řetězec k zazálohování", + nsecF4: "Žádná vrstva odvození", + useNsec: "Použít tajný klíč", + footer: "🔒 Obě metody jsou stejně bezpečné. Zvol si podle svých preferencí!" + }, + skateNip05: { + placeholder: "tvejmeno", + claimedSuffix: "je tvoje — ulož profil a zveřejní se.", + checking: "Kontroluji dostupnost…", + available: "{{name}}@{{domain}} je volné", + claim: "Nárokovat si ho", + hint: "Písmena, číslice, pomlčky. Zdarma a na tvém profilu se zobrazí jako odznak ✓." + }, + nip05Required: { + getFree: "Získej NIP-05 zdarma / levně", + paid: "Placené", + requiredTitle: "Vyžadováno ověření NIP-05", + bannerReason: "Abychom zabránili spamu a budovali důvěru, {{role}} potřebují ověřenou adresu Nostr (NIP-05).", + gateReason: "Abychom zabránili spamu a budovali důvěru, {{role}} musí mít ověření NIP-05.", + addInSettings: "Přidat NIP-05 v Nastavení", + explainer: "NIP-05 prokazuje tvou identitu tím, že propojí tvůj profil Nostr s doménou — například", + updateProfile: "Upravit svůj profil" + }, + editProfile: { + uploadSuccessTitle: "Úspěch", + uploadSuccessDesc: "{{field}} úspěšně nahráno", + uploadErrorDesc: "Nepodařilo se nahrát {{field}}. Zkus to znovu.", + mustBeLoggedIn: "Pro úpravu profilu musíš být přihlášený", + invalidClinkTitle: "Neplatný kód CLINK", + invalidClinkDesc: "Tohle nevypadá jako platný kód noffer1…. Vymaž ho nebo vlož platný.", + invalidLightningTitle: "Neplatná Lightning adresa", + invalidLightningDesc: "Použij adresu podobnou e-mailu, například ty@walletofsatoshi.com.", + invalidSpTitle: "Neplatná adresa Silent Payment", + invalidSpDesc: "Adresa Silent Payment začíná na \"sp1\" a je dost dlouhá. Vymaž ji nebo vlož platnou.", + invalidCordnTitle: "Neplatný odkaz Cordn", + invalidCordnDesc: "Vlož úplný kontaktní odkaz Cordn ve tvaru https://….", + updateSuccessTitle: "Úspěch", + updateSuccessDesc: "Tvůj profil byl upraven", + updateErrorDesc: "Nepodařilo se zveřejnit profil. Zkontroluj připojení k Relay v Nastavení > Relay", + identityTitle: "Identita", + identityDesc: "Jak se zobrazuješ napříč SkateSpots.", + displayName: "Zobrazované jméno", + displayNamePlaceholder: "Tvé jméno", + bio: "Bio", + bioPlaceholder: "Pár slov o tobě a tvém skejtování…", + profilePicture: "Profilový obrázek", + pictureDesc: "Nahraj nebo vlož čtvercový obrázek.", + bannerImage: "Obrázek banneru", + bannerDesc: "Široký obrázek pro horní část tvého profilu.", + website: "Web", + bitcoinTitle: "Bitcoin a platby", + bitcoinDesc: "Nech lidi posílat ti zaps, spropitné a platby přímo — bez prostředníka.", + lightningAddress: "Lightning adresa", + lud16Invalid: "Použij adresu podobnou e-mailu, např. ty@tvedomena.com.", + lud16Ok: "Napájí tlačítko „Zap“ na tvém profilu.", + lud16Hint: "Okamžité spropitné v Bitcoinu. Napájí tlačítko „Zap“ na tvém profilu.", + silentPaymentAddress: "Adresa Silent Payment", + spInvalid: "Měla by začínat na „sp1“ a být dost dlouhá.", + spOk: "Platná — znovupoužitelná, soukromá on-chain adresa.", + spHint: "Znovupoužitelná statická on-chain adresa (BIP-352). Sdílej ji jednou; každá platba je nespojitelná.", + clinkTipCode: "Kód spropitného CLINK", + nofferInvalid: "Tohle nevypadá jako platný kód noffer1….", + nofferOk: "Platný — na tvém profilu se zobrazí tlačítko „Spropitné v Bitcoinu“.", + nofferHint: "Samospravovaný kód CLINK, takže ti kdokoli může poslat spropitné přes Nostr — bez prostředníka.", + skateProfileTitle: "Skejtový profil", + skateProfileDesc: "Reprezentuj své sponzory a způsob, jakým tě crew kontaktuje.", + badges: "Odznaky", + badgesHint: "(označení + volitelný odkaz)", + badgeExample: "např. Independent Trucks", + badgeLabelPlaceholder: "Označení odznaku…", + badgeUrlPlaceholder: "https://… (volitelné)", + removeBadge: "Odebrat odznak", + addBadge: "Přidat odznak", + badgesDescBefore: "Sponzoři, Shops nebo lidé, kteří podporují tvé skejtování — a cokoli dalšího, co chceš ukázat. Každý se na tvém profilu změní na klikatelný štítek. Tvůj", + badgesDescAfter: "odznak člena se přidá automaticky.", + coordinator: "Koordinátor", + cordnInvalid: "Tohle nevypadá jako koordinátor. Vlož nprofile, odkaz na cordn.net nebo https:// URL.", + cordnOk: "Zobrazí se na tvém profilu — ostatní si ho přidají jedním klepnutím.", + cordnHint: "Koordinátor Cordn, který ostatní používají ke komunikaci s tebou. Soukromý, šifrovaný, tvůj.", + useMyCoordinator: "Použít mého koordinátora", + accountTitle: "Účet", + accountDesc: "Další nastavení účtu.", + botAccount: "Účet bota", + botAccountDesc: "Označ tento účet jako automatizovaný nebo jako bota.", + saving: "Ukládám…", + saveProfile: "Uložit profil", + nip05VerifiedHandle: "Ověřené jméno NIP-05", + nip05How: "Jak?", + extraHandles: "Další jména", + extraHandlesHint: "volitelné — přidej až 5", + nip05HintEmpty: "Ověřené jméno jako ty@tvedomena.com — verze modrého odznaku na Nostru. Na tvém profilu ukáže odznak ✓ a odemkne filtr „Ověřeno“ v adresáři skejťáků.", + nip05Invalid: "Použij jméno podobné e-mailu, např. ty@tvedomena.com — bez „https://“ a bez mezer.", + nip05Checking: "Kontroluji tvou doménu…", + nip05Verified: "Ověřeno — tvá doména potvrzuje, že toto jméno patří tobě. ✓", + nip05Mismatch: "Tvá doména mapuje toto jméno na JINÝ klíč. Oprav své .well-known/nostr.json, aby ukazovalo na tento účet.", + nip05Unreachable: "Zatím se nepodařilo dosáhnout na /.well-known/nostr.json tvé domény. Uložená jména stále fungují, jakmile doménu správně nastavíš.", + nip05Enter: "Zadej své jméno NIP-05.", + freeHandleBefore: "Nemáš vlastní doménu? Nárokuj si zdarma", + freeHandleAfter: "jméno od SkateSpots.", + uploadLabel: "Nahrát {{label}}", + previewLabel: "Náhled {{label}}" + }, + security: { + recoveryCopied: "Kód pro obnovu zkopírován. Ulož ho na bezpečné místo.", + savedTitle: "Uloženo!", + recoveryDownloaded: "Kód pro obnovu stažen. Uchovej ho na bezpečném místě.", + downloadFailedTitle: "Stažení selhalo", + downloadFailedDesc: "Zkopíruj ho prosím raději ručně.", + loginRequired: "Je potřeba přihlášení", + loginRequiredDesc: "Pro přístup k nastavení zabezpečení se přihlas.", + backupConfirmedTitle: "Záloha potvrzena! ✅", + backupConfirmedDesc: "Výborně! Tvé klíče jsou v bezpečí.", + yourRecoveryCode: "Tvůj kód pro obnovu", + recoveryCodeDesc: "Neuložil sis ho při registraci? Tady si ho můžeš kdykoli vyzvednout.", + recoveryCodeBefore: "Tento kód je", + only: "jediná", + recoveryCodeAfter: "cesta, jak se znovu přihlásit na novém zařízení nebo v prohlížeči. Ulož si ho na bezpečné místo (správce hesel nebo na papír). Kdokoli, kdo ho má, ovládá tvůj účet — nikdy ho nesdílej.", + revealRecovery: "Zobrazit můj kód pro obnovu", + qrHint: "Naskenuj pomocí jiné aplikace Nostr a přihlas se. Udržuj tuto obrazovku v soukromí.", + neverShareHide: "⚠️ Nikdy to nesdílej. Až skončíš, skryj to.", + hide: "Skrýt", + amberNoteBefore: "Jsi přihlášený přes", + amberNoteAfter: ". Tvůj kód pro obnovu žije uvnitř Amber — pro jeho zálohu otevři aplikaci Amber. SkateSpots tvůj klíč nikdy nevidí.", + bunkerNoteBefore: "Jsi přihlášený přes", + remoteSigner: "vzdálený podepisovač (bunker)", + bunkerNoteAfter: ". Tvůj kód pro obnovu uchovává tvá služba podepisovače, nikoli SkateSpots. Zazálohuj si ho tam.", + extensionNoteBefore: "Jsi přihlášený přes", + browserExtension: "rozšíření prohlížeče", + extensionNoteAfter: ". Tvůj kód pro obnovu žije v rozšíření — použij jeho vlastní možnost zálohy/exportu. SkateSpots tvůj klíč nikdy nevidí.", + otherNote: "Tvůj kód pro obnovu spravuje tvá aplikace podepisovače, nikoli SkateSpots. Zazálohuj si ho tam.", + backupWarningTitle: "⚠️ Zazálohoval sis svou frázi pro obnovu nebo tajný klíč?", + backupWarningBody: "Tvé klíče jsou JEDINÝ způsob přístupu k účtu. Pokud je ztratíš, ztratíš všechno — žádné obnovení hesla neexistuje!", + iveBackedUp: "Zazálohoval jsem si klíče", + backupConfirmed: "✅ Záloha potvrzena", + backupNotConfirmed: "⚠️ Záloha nepotvrzena", + backupConfirmedStatusDesc: "Potvrdil jsi, že tvé klíče jsou bezpečně zazálohované.", + backupNotConfirmedDesc: "Nezapomeň si zazálohovat frázi pro obnovu nebo tajný klíč!", + notSavedYetBefore: "Ještě sis neuložil kód pro obnovu? Žádný problém — vyzvedni si ho v sekci", + notSavedYetAfter: "výše, ulož ho na bezpečné místo a potvrď to níže.", + yesBackedUp: "Ano, zazálohoval jsem si klíče", + bestPracticesTitle: "Osvědčené postupy pro bezpečnost klíčů", + bestPracticesDesc: "Jak udržet svůj účet Nostr v bezpečí", + bp1Title: "Napiš ji na papír", + bp1Desc: "Fyzická záloha je nejbezpečnější. Ulož ji na bezpečné místo, například do trezoru.", + bp2Title: "Více záloh", + bp2Desc: "Měj kopie na různých bezpečných místech (domácí trezor, bankovní schránka atd.)", + bp3Title: "Nikdy nesdílej své klíče", + bp3Desc: "Opravdové aplikace Nostr po prvním přihlášení NIKDY nechtějí tvůj nsec ani frázi pro obnovu", + bp4Title: "Neukládej je nešifrované v cloudu", + bp4Desc: "Vyhni se Google Docs, konceptům e-mailů nebo prostému textu v cloudovém úložišti", + bp5Title: "Zvaž použití rozšíření prohlížeče", + bp5Desc: "Alby, nos2x nebo Flamingo udrží tvé klíče v bezpečí a nikdy je neodhalí webům", + importantReminders: "⚠️ Důležitá připomenutí", + rem1: "Pokud ztratíš klíče, navždy ztratíš svůj účet", + rem2: "Žádná firma ani osoba nemůže obnovit tvé heslo — dokonce ani my", + rem3: "Kdokoli s tvými klíči má plnou kontrolu nad tvým účtem", + rem4: "Tvé klíče ovládají všechna tvá data na Nostru ve VŠECH aplikacích", + recommendedSigners: "🔌 Doporučení podepisovači Nostr", + recommendedSignersDesc: "Pro lepší bezpečnost a pohodlí použij podepisovač Nostr", + recommended: "Doporučeno", + amberDesc: "Bezpečný podepisovač Nostr pro Android. Udrží tvé klíče v bezpečí v telefonu a podepisuje události, aniž by je odhalil.", + albyDesc: "Plnohodnotné rozšíření s Lightning peněženkou, WebLN a podporou NWC.", + flamingoDesc: "Jednoduché, čisté rozhraní. Zaměřuje se na podepisování Nostr bez funkcí peněženky.", + nos2xDesc: "Minimalistické, odlehčené rozšíření pro pokročilé uživatele.", + nostrConnectTitle: "☁️ Nostr Connect (vzdálení podepisovači)", + nostrConnectDesc: "Použij vzdálený podepisovač pro přístup ke svému účtu z jakéhokoli zařízení", + nostrConnectBody: "Nostr Connect (nazývaný také \"bunkery\") ti umožňuje uložit klíče na bezpečný server a přihlásit se z jakéhokoli zařízení. Tvé klíče server nikdy neopustí, ale účet můžeš používat kdekoli!", + nsecAppDesc: "Bezplatný, bezpečný vzdálený podepisovač. Vytvoř bunker:// URI a při přihlášení ho vlož.", + nostrumDesc: "Další možnost vzdáleného podepisovače s podporou mobilů.", + howToUse: "💡 Jak používat:", + howToUseDesc: "Vytvoř si účet na jedné z těchto služeb, získej svůj připojovací řetězec bunker:// a při přihlášení ho vlož do karty \"Nostr Connect\"." + }, + relayList: { + connected: "Připojeno", + connecting: "Připojuji…", + offline: "Offline", + removeUrl: "Odebrat {{url}}", + add: "Přidat", + publishedTitle: "Seznam Relay zveřejněn", + publishedDesc: "Synchronizováno s Nostrem (kind 10002).", + publishFailedTitle: "Nepodařilo se zveřejnit seznam Relay", + invalidUrlTitle: "Neplatná URL Relay", + invalidUrlDesc: "Zkus něco jako wss://relay.example.com", + alreadyInList: "Relay už je v tvém seznamu", + keepReadWriteTitle: "Ponech čtení nebo zápis u", + keepReadWriteDesc: "Relay potřebuje alespoň jedno z čtení/zápis.", + alreadyInThisList: "Relay už je v tomto seznamu", + dmPublishedTitle: "Relay pro DM zveřejněny", + dmPublishedDesc: "Schránka NIP-17 aktualizována.", + dmPublishFailedTitle: "Nepodařilo se zveřejnit Relay pro DM", + nip65Title: "Relay (NIP-65)", + nip65DescUser: "Klepnutím přepneš Čtení / Zápis. Zveřejní se na Nostr jako tvůj seznam kind 10002.", + nip65DescLoggedOut: "Klepnutím přepneš Čtení / Zápis. Pro zveřejnění seznamu na Nostr se přihlas.", + noRelays: "Zatím žádné Relay — přidej nějaké níže.", + local: "Lokální", + read: "Čtení", + readHint: "Načítej obsah z tohoto Relay", + write: "Zápis", + writeHint: "Zveřejňuj své události na tomto Relay", + dmTitle: "Relay pro schránku DM", + dmDesc: "Kde přijímáš přímé zprávy NIP-17 (kind 10050). Když je prázdné, použijí se tvé Relay pro zápis.", + localTitle: "Lokální Relay", + localDesc: "Jen pro aplikaci (např. uzel v LAN). Používá se pro čtení i zápis; nikdy se nezveřejňuje.", + blockedTitle: "Blokované Relay", + blockedDesc: "Nikdy se k nim nepřipojuj — vyloučeno ze všech čtení i zápisů." + }, + relatr: { + searchingTitle: "Hledám službu Relatr...", + searchingDesc: "Dotazuji Nostr na profily Relatr", + foundTitle: "Služba Relatr nalezena!", + foundDesc: "Služba: {{name}}", + unknown: "Neznámé", + notFoundTitle: "Žádná služba Relatr nenalezena", + notFoundDesc: "Zkus zadat pubkey ručně nebo zkontroluj https://www.relatr.xyz/", + searchFailedTitle: "Hledání selhalo", + searchFailedDesc: "Nepodařilo se dotázat Nostr na profily Relatr", + invalidPubkeyTitle: "Neplatný pubkey", + invalidPubkeyDesc: "Zadej prosím platný 64znakový hex pubkey", + enabledTitle: "Relatr zapnut!", + enabledDesc: "Globální skóre důvěry jsou nyní aktivní.", + disabledTitle: "Relatr vypnut", + disabledDesc: "Skóre důvěry se už nenačítají.", + title: "Skóre důvěry Relatr", + desc: "Globální skóre důvěry pomáhá rozpoznat spolehlivé uživatele a omezit spam", + status: "Stav", + active: "Aktivní", + disabled: "Vypnuto", + activeStrong: "Relatr je aktivní.", + activeDesc: "Skóre důvěry z globální síťové analýzy ContextVM pomáhají rozpoznat spolehlivé skejťáky a omezit spam.", + disabledStrong: "Relatr je vypnutý.", + disabledHint: "Zapni ho a získej skóre důvěry z globální sítě Nostr.", + disable: "Vypnout Relatr", + enable: "Zapnout Relatr", + advancedSettings: "Pokročilá nastavení", + servicePubkey: "Pubkey služby Relatr", + pubkeyPlaceholder: "Zadej 64znakový hex pubkey...", + searching: "Hledám...", + autoDiscover: "Automaticky objevit", + pubkeyDefault: "Výchozí: oficiální služba Relatr od ContextVM (npub1dvmc...)", + relayLabel: "Relay (kam Relatr zveřejňuje skóre)", + relayDefault: "Výchozí: wss://relay.contextvm.org (oficiální relay ContextVM)", + applyChanges: "Použít změny", + learnMore: "Zjistit více:", + website: "Web Relatr", + github: "GitHub Relatr", + nip85Spec: "Specifikace NIP-85" + }, + followList: { + unfollow: "Přestat sledovat", + title: "Tvá síť Nostr", + desc: "Spravuj, koho sleduješ. Sledování uživatelů pomáhá budovat tvou síť důvěry a určuje, které Spots zobrazují odznaky důvěry.", + following: "Sleduješ ({{count}})", + followers: "Sledující ({{count}})", + follow: "Sledovat", + followHint: "💡 Vlož pubkey Nostr (npub1...), adresu NIP-05 (user@domain.com) nebo hex pubkey", + notFollowing: "Zatím nikoho nesleduješ", + notFollowingHint: "Sleduj skejťáky a uvidíš jejich Spots s odznaky ✅ OVĚŘENO", + trustActiveStrong: "✅ Odznaky důvěry aktivní:", + trustActive: "Spots vytvořené lidmi, které sleduješ, teď zobrazí odznaky OVĚŘENO. Spots od jejich přátel zobrazí odznaky DŮVĚRYHODNÉ.", + noFollowers: "Zatím žádní sledující", + noFollowersHint: "Sdílej svůj profil Nostr a získej sledující!", + howTitle: "💡 Jak sledování ovlivňuje odznaky důvěry", + verifiedStrong: "✅ OVĚŘENO (zeleně):", + verifiedDesc: "Spots vytvořené lidmi, které přímo sleduješ", + trustedStrong: "🟡 DŮVĚRYHODNÉ (žlutě):", + trustedDesc: "Spots vytvořené lidmi, které sledují tvoji přátelé (2 skoky)", + unverifiedStrong: "⚪ Neověřeno:", + unverifiedDesc: "Spots od uživatelů bez vazby na tvou síť", + tip: "💡 Tip: Sleduj aktivní skejtující a uvidíš více ověřených Spots a buduj svou síť důvěry!" + }, + notify: { + enableTitle: "Zapnout oznámení", + enableDesc: "Zabzuč na tomto zařízení, když tě něco potřebuje.", + checkingPermission: "Kontroluji oprávnění…", + unsupported: "Toto zařízení tu oznámení nepodporuje. Pro zapnutí v telefonu znovu sestav aplikaci pro Android.", + denied: "Oznámení jsou pro tento web zablokovaná. Povol je v nastavení prohlížeče/OS a zkus to znovu.", + backgroundTitle: "Oznámení na pozadí", + backgroundDesc: "Dostávej upozornění na zprávy a obchody, i když jsou SkateSpots zavřené.", + pushUnsupported: "Tento prohlížeč nepodporuje push na pozadí. V mobilu si přidej SkateSpots na domovskou obrazovku.", + pushPrivacy: "Abychom tě zastihli při zavřené aplikaci, dostane oznamovací server SkateSpots od tvého Relay ping, když pro tvůj klíč něco dorazí, a předá ho push službě tvého telefonu. Vidí jen to, že tvůj klíč něco má — nikdy kdo to poslal ani co to říká, a nedokáže tvé zprávy dešifrovat. Přihlas se k odběru pro každé zařízení zvlášť.", + bgDeliveryTitle: "Doručování na pozadí (Android)", + bgDeliveryDesc: "Kontroluj nové zprávy, nabídky a obchody, i když je aplikace zavřená — bez služeb Google.", + off: "Vypnuto", + standard: "Standardní (~15 min)", + fast: "Rychlé (~5 min)", + bgDeliveryNote: "Standardní je jen pokus — Android ho může v režimu Doze odložit. Rychlé zobrazuje trvalé oznámení a spotřebovává více baterie. Na našem serveru se nic nedešifruje.", + notifyMeAbout: "Upozorňuj mě na", + couldNotEnable: "Nepodařilo se zapnout", + sendTest: "Poslat zkušební oznámení", + testTitle: "Oznámení SkateSpots jsou zapnutá 🛹", + testBody: "Takhle bude vypadat DM, zap nebo pozvánka do crew.", + footerBefore: "Upozornění se sestavují přímo v tvém zařízení z dat, která aplikace už má, a upozornění na přímé zprávy nikdy nedešifrují tvé zprávy — Amber tedy nikdy není požádán, aby nějakou otevřel. Když je", + footerAfter: "vypnuto, na zcela zavřenou aplikaci se nedostaneme, takže upozornění dorazí při příštím otevření SkateSpots.", + cat_dms_label: "Přímé zprávy", + cat_dms_hint: "Někdo ti pošle soukromou zprávu", + cat_crew_label: "Crew", + cat_crew_hint: "Pozvánky, žádosti o připojení a potvrzení členství", + cat_social_label: "Zaps, odpovědi a zmínky", + cat_social_hint: "Reakce, reposty, zaps, odpovědi a aktualizace událostí", + cat_newsletter_label: "Novinky", + cat_newsletter_hint: "Nové přírůstky ze SkateSpots (jen pro odběratele)", + cat_trades_label: "Nabídky a obchody", + cat_trades_hint: "Nabídky, protinabídky a potvrzení obchodů", + cat_reminders_label: "Připomínky událostí", + cat_reminders_hint: "Připomínka hodinu před událostmi, na které jdeš (aplikace pro Android)" + }, + regionBackfill: { + taggedTitle: "Označeno {{count}} lokalit{{s}}", + taggedSkipped: "{{count}} přeskočeno (žádné souřadnice nebo žádná shoda v geokodéru).", + taggedOk: "Regionální značky zapsány na komunitní Relay.", + nothingTitle: "Není co označit", + nothingDesc: "Žádné piny se nepodařilo geokódovat. Zkus to později.", + failedTitle: "Doplnění selhalo", + title: "Doplnit regionální značky", + admin: "Admin", + descBefore: "Piny vytvořené před existencí geokódování mají souřadnice, ale žádnou značku města/země, takže je mapa vykreslí, ale Community Stats umí říct jen „Nezařazeno“. Toto znovu odvodí značky z každého pinu a znovu zveřejní", + descStrong: "tvé vlastní", + descAfter: "neoznačené Spots a Shops.", + scanning: "Prohledávám tvé Spots…", + allTagged: "Každý Spot a Shop, který vlastníš, už má regionální značku. 🎉 Zbývající „Nezařazené“ piny patří jiným mapérům — označit je může jen jejich vlastní klíč.", + countLine: "{{count}} z tvých Spot{{s}}/Shops nemá regionální značku. Tvůj podepisovač může požádat o schválení každého z nich.", + tagging: "Označuji {{done}}/{{total}}…", + run: "Doplnit regionální značky", + summary: "{{updated}} aktualizováno · {{skipped}} přeskočeno · {{failed}} selhalo" + }, + adminReview: { + title: "Fronta ke kontrole", + flagged: "{{count}} Spotů{{s}} spouští signály balastu — skryj je nebo zamítni.", + clean: "Spots, které vypadají jako testovací záznamy nebo piny mimo téma." + }, + grantPro: { + invalidNpub: "Zadej platný npub (nebo hex pubkey)", + invalidDays: "Počet dní musí být kladné číslo", + grantedTitle: "Pro uděleno ⚡", + grantedDesc: "{{npub}} do {{date}}", + failedTitle: "Udělení selhalo", + title: "Udělit Sasquatch Pro", + owner: "Vlastník", + desc: "Ruční záloha pro ověřenou platbu, kterou zap receipt minul. Zveřejní grant podepsaný vlastníkem; uživatel si ho nemůže padělat.", + targetPlaceholder: "npub1… (nebo hex)", + grant: "Udělit" + }, + myData: { + reactionTitle: "{{emoji}} reakce", + deleting: "Mažu...", + requestDeletion: "Požádat o smazání", + selectContentTitle: "Vyber obsah ke smazání", + selectContentDesc: "Vyber konkrétní položky, pro které chceš požádat o smazání.", + all: "Vše", + spots: "Spots", + events: "Události", + shops: "Shops", + listings: "Nabídky", + collections: "Sbírky", + lab: "Lab", + posts: "Příspěvky", + reactions: "Reakce", + selectAll: "Vybrat vše", + selectAllVisible: "Vybrat vše viditelné", + selectedCount: "{{count}} vybráno", + noItemsCategory: "V této kategorii nejsou žádné položky", + decentralizedStrong: "Důležité:", + decentralizedNote: "Nostr je decentralizovaný. Relay by měly žádosti o smazání respektovat, ale některé nemusí. Nejde o zaručené trvalé smazání.", + deleteCount: "Smazat {{count}} polož{{s}}", + noDataTitle: "Žádná data k exportu", + noDataDesc: "Zatím jsi nezveřejnil žádné události.", + exportedTitle: "Data exportována!", + exportedDesc: "Staženo {{count}} událostí jako JSON.", + deletionRequestedTitle: "Smazání vyžádáno", + deletionRequestedDesc: "Žádost o smazání byla zveřejněna na Relay.", + deletionRequestedMany: "Požádáno o smazání {{count}} položek. Poznámka: Některé Relay tuto žádost nemusí respektovat.", + deletionFailedTitle: "Smazání selhalo", + deletionFailedDesc: "Nepodařilo se zveřejnit žádost o smazání. Zkus to znovu.", + loginRequired: "Je potřeba přihlášení", + loginRequiredDesc: "Pro zobrazení a správu svých dat se přihlas.", + title: "Moje data", + desc: "Tvůj obsah v síti Nostr. Tato data vlastníš — kdykoli je exportuj nebo požádej o smazání.", + coachFilmer: "Coach/Filmer", + zaps: "Zaps", + received: "Přijato", + exportAll: "Exportovat všechna data", + recentActivity: "Nedávná aktivita", + viewAll: "Zobrazit vše ({{count}})", + noDataPublished: "Zatím nejsou zveřejněna žádná data", + startBy: "Začni tím, že", + addingASpot: "přidáš Spot", + aboutYourData: "O tvých datech", + ownDataStrong: "Data vlastníš ty.", + ownData: "Veškerý obsah je podepsaný tvými kryptografickými klíči a uložený na Relay Nostr. Žádná firma ho neovládá.", + exportAnytimeStrong: "Export kdykoli", + exportAnytime: "- Stáhni si všechny své události jako JSON", + portableStrong: "Přenosné", + portable: "- Použij své klíče v jakékoli aplikaci Nostr", + selectiveStrong: "Selektivní mazání", + selective: "- Vyber přesně, co smazat", + caveatStrong: "Decentralizovaná výhrada", + caveat: "- Některé Relay mohou data i přes žádost o smazání uchovat" + }, + settingsPage: { + seoTitle: "Nastavení - SkateSpots", + seoDescription: "Spravuj nastavení svého účtu SkateSpots.", + heading: "NASTAVENÍ", + subtitle: "Předvolby účtu a aplikace", + editProfile: "Upravit profil", + profileRefreshed: "Profil obnoven!", + found: "Nalezeno: {{name}}", + unnamed: "bez jména", + profileNotFound: "Profil nenalezen", + notFoundOnRelay: "Nenalezen na žádném Relay.", + refreshFailed: "Obnovení selhalo", + refreshFailedDesc: "Nepodařilo se připojit k Relay.", + loginToEdit: "Pro úpravu profilu se přihlas", + noProfileRelays: "Na Relay jsme nenašli žádný profil. Pokud jsi ho už nastavoval, zkus obnovit.", + checkDisplayName: "zobrazované jméno", + checkPhoto: "profilovou fotku", + checkBio: "krátké bio", + checkLightning: "Lightning adresu, aby ti lidé mohli poslat zap", + checkHandle: "jméno @skate-spots.org zdarma", + finishProfile: "Dokonči svůj profil", + addItem: "Přidat {{item}}", + nip05Title: "Ověření NIP-05", + nip05Desc: "Získej ověřenou adresu Nostr (jako name@domain.com) a buduj důvěru. Vyžadováno pro vytváření událostí, profilů koučů a Shops.", + freeFromSkateSpots: "Zdarma od SkateSpots", + claimHandleBefore: "Nárokuj si jméno jako", + claimHandleAfter: "— bez registrace, bez poplatku, bez domény k provozování. Nárokuj si ho na kartě Profil a ulož.", + claimInProfile: "Nárokovat v Profilu", + nip05Footer: "Až NIP-05 získáš, přidej ho do pole Profil a ulož.", + localRelayOn: "Lokální Relay zapnut", + localRelayOff: "Lokální Relay vypnut", + lookingForCitrine: "Hledám Citrine v tomto zařízení…", + noLongerUsing: "Už nepoužíváš Relay v zařízení.", + localRelay: "Lokální Relay", + citrineOff: "Rychlejší čtení a offline záloha v tomto zařízení", + citrineSearching: "Hledám Citrine v tomto zařízení…", + citrineLive: "Připojeno — čte a zálohuje lokálně", + citrineWaiting: "Zapnuto — spusť Citrine pro připojení", + toggleCitrine: "Přepnout lokální Relay Citrine", + citrineDetected: "Relay Citrine detekován", + citrineLooking: "Hledám Citrine…", + citrineNotDetected: "Citrine nedetekován", + recheckCitrine: "Znovu zkontrolovat Relay Citrine", + checking: "Kontroluji", + recheck: "Zkontrolovat znovu", + chipInstantReads: "Okamžité čtení", + chipWorksOffline: "Funguje offline", + chipOnDeviceBackup: "Záloha v zařízení", + cantReachStrong: "Nelze dosáhnout na Citrine.", + cantReachBefore: "Ujisti se, že je nainstalovaná bezplatná aplikace Citrine a její Relay je", + started: "spuštěný", + cantReachAfter: ", pak klepni na Zkontrolovat znovu. Provozuje soukromý Relay Nostr v tvém telefonu pro okamžité čtení a offline zálohu.", + citrineStep1Before: "Otevři Citrine → klepni na", + start: "Start", + citrineStep2Before: "Vrať se sem → klepni na", + getCitrine: "Získat Citrine", + citrinePrivacy: "Tvůj Stash a zprávy tu zůstávají end-to-end šifrované, přesně jako všude jinde. Lokální Relay jen zrychluje a uchovává kopii v zařízení — nikdy nenahrazuje šifrování.", + communityRelayDisabled: "Komunitní Relay vypnut", + communityRelayEnabled: "Komunitní Relay zapnut", + usingOnlyPersonal: "Používáš jen svá nakonfigurovaná Relay.", + skateRelayIncluded: "Relay SkateSpots zahrnut.", + relays: "Relay", + relayPrivacyBefore: "Relay mohou vidět tvou", + ipAddress: "IP adresu", + relayPrivacyAfter: "když se připojíš. Tor ji skryje — a „bezplatnou“ VPN ber jako varovný signál; obvykle monetizují tvůj provoz.", + communityRelay: "Komunitní Relay", + syncingGlobal: "Synchronizace s globální skejtovou komunitou", + usingOnlyPersonalShort: "Používáš jen osobní Relay", + appearance: "Vzhled", + language: "Jazyk", + darkModeOnly: "Jen tmavý režim", + darkModeDesc: "SkateSpots má tmavou neonovou estetiku inspirovanou skejtovou kulturou. Černé pozadí, neonově růžová, limetková a oranžová.", + navigation: "Navigace", + sasquatchExpanded: "Sasquatch byl rozbalen! 🦧 Obnov stránku a uvidíš ho.", + advanced: "Pokročilé", + sasquatchGuide: "🦧 Průvodce Sasquatch", + sasquatchResetDesc: "Obnovit úvodního průvodce do rozbaleného zobrazení", + expandSasquatch: "Rozbalit Sasquatche", + wallet: "Peněženka", + loginToWallet: "Pro správu peněženky se přihlas", + openWallet: "Otevřít peněženku", + balanceSendReceive: "Zůstatek, poslat, přijmout", + connectNwc: "Připojit peněženku NWC", + account: "Účet", + security: "Zabezpečení", + securitySub: "Klíče, podepisování, Amber", + nip05Sub: "Získej ověřenou adresu Nostr", + app: "Aplikace", + myStash: "Můj Stash", + myStashSub: "Soukromý inventář vybavení", + relaysSub: "Připojení k Relay Nostr", + appearanceSub: "Jazyk a motiv", + assistant: "Asistent", + showSasquatch: "Zobrazit asistenta Sasquatch", + showSasquatchDesc: "Zobrazit plovoucí tlačítko Sasquatch na mapě a dalších obrazovkách.", + showMapFooter: "Zobrazit lištu odkazů na mapě", + showMapFooterDesc: "Zobrazit tenký pruh odkazů v dolní části mapy.", + notifications: "Oznámení", + notificationsSub: "Upozornění na DM, crew a zaps", + coordinator: "Koordinátor", + coordinatorSub: "Tvůj skupinový server Cordn", + data: "Data", + myData: "Moje data", + myDataSub: "Export, import, správa", + advancedSub: "Relatr, Sasquatch, nástroje", + notLoaded: "Nenačteno", + notLoggedIn: "Nepřihlášeno" + }, + onboarding: { + seoTitle: "Začni — SkateSpots", + seoDescription: "Přidej se k decentralizované skejtové komunitě. Najdi Spots, propoj se s kouči, posílej zaps. Navždy zdarma.", + homeSetTitle: "Domov nastaven 🛹", + homeSetDesc: "Mapa se teď otevře na tvé oblasti.", + locationFailedTitle: "Nepodařilo se získat tvou polohu", + locationFailedDesc: "Zkontroluj oprávnění k poloze nebo si oblast vyber na mapě.", + niceTitle: "🎉 Pěkné!", + niceDesc: "Teď už rozumíš tomu, jak Nostr funguje. Jdeme skejtovat!", + npubCopied: "npub zkopírován do schránky.", + saveLoginNow: "Ulož si přihlášení — udělej to hned", + saveLoginNowDesc: "Tvůj kód pro obnovu je jediná cesta zpět do účtu. Žádný e-mail, žádné obnovení hesla.", + betaBadge: "Beta — otevřeno skejťákům po celém světě", + headline1: "SKEJTUJ", + headline2: "SVŮJ SVĚT", + heroBefore: "A", + decentralized: "decentralizovaná", + heroAfter: "skejtová komunita. Nevlastní ji žádná firma. Žádný algoritmus nezahrabává tvé Spots. Žádné kladivo na bany. Jen skejťáci.", + pillMap: "Mapa Spotů", + pillCoaches: "Kouči a filmeři", + pillEvents: "Události", + pillGear: "Kup/prodej Gear", + pillZaps: "Bitcoin zaps", + pillStash: "Gear Stash", + pillCrews: "Crew", + createFreeAccount: "Vytvoř si účet zdarma", + noEmailNoPassword: "Žádný e-mail. Žádné heslo. Vlastni svou identitu navždy.", + findSpots: "Najdi Spots blízko sebe", + addFirstSpot: "Přidej svůj první Spot", + accountCreated: "Jsi ve hře! Účet vytvořen ✓", + identityYours: "Tvá identita je tvá — uložená v tvém klíči, ne na našich serverech.", + whereSkate: "Kde skejtuješ?", + whereSkateDesc: "Nastav si domovskou oblast jednou a mapa se ti vždy otevře na tvých Spots. Tvé GPS nikdy neopustí zařízení.", + useMyLocation: "Použít mou polohu", + pickOnMap: "Vybrat na mapě", + loginSaved: "Přihlášení uloženo — tvůj účet lze bezpečně obnovit.", + whyBother: "Proč se obtěžovat?", + why1Title: "Každý Spot, jedna mapa", + why1Body: "Ledly, zábradlí, DIY, parky — zmapované skejťáky, kteří je opravdu jezdí. Před cestou si zkontroluj stav, ať neztratíš session kvůli zásahu.", + why2Title: "Postavené skejťáky, ne obleky", + why2Body: "Žádné reklamy, žádný algoritmus, který ti cpe balast do tváře, žádné sbírání dat. Open source. Mapa patří komunitě — včetně tebe.", + why3Title: "Nech si zaplatit za to, že jezdíš", + why3Body: "Zmapuj perlu, natoč banger, uspořádej session — a dostávej zaps v opravdovém Bitcoinu přímo do peněženky. Žádný podíl platformě, žádný prostředník.", + why4Title: "Tvůj účet je opravdu tvůj", + why4Body: "Jeden klíč tě přihlásí do každé aplikace Nostr. Žádná firma tě nemůže vyhodit ani ti ze dne na den smazat účet. Vezmi si identitu kamkoli.", + everythingFree: "Všechno, co umíš — zdarma", + featSpots: "Objevuj Spots", + featSpotsDesc: "Interaktivní mapa s tisíci Spots po celém světě", + featLab: "The Lab", + featLabDesc: "Najdi kouče, filmery a videoeditory blízko sebe", + featEvents: "Události", + featEventsDesc: "Soutěže, session, srazy", + featGear: "Kup / prodej Gear", + featGearDesc: "Peer-to-peer trh s použitým skejtovým Gear", + featStash: "Můj Stash", + featStashDesc: "Soukromý šifrovaný inventář všeho, co vlastníš", + featCrews: "Crew", + featCrewsDesc: "Jezdi se svým crew — sdílené Spots, chat a session", + whatIsNostr: "Co je Nostr?", + whatIsNostrSub: "Protokol, na kterém běží SkateSpots", + nostrBefore: "Nostr je otevřený protokol — jako e-mail, ale pro sociální aplikace. Tvůj účet je", + cryptoKeyPair: "pár kryptografických klíčů", + nostrAfter: ", který vlastníš ty. Žádná jediná firma neovládá tvůj účet ani data — ty si vybíráš, které Relay je budou ukládat, a klidně si můžeš provozovat vlastní. Tvá identita funguje ve všech aplikacích Nostr.", + nostrPoint1: "Data i klíče vlastníš ty", + nostrPoint2: "Žádná firma tě nemůže zabanovat", + nostrPoint3: "Identita funguje všude", + nostrPoint4: "Přímé spropitné v Bitcoinu", + deepDive: "Hloubková sonda: Jak Nostr funguje", + privacyTip: "Tip pro soukromí: tvé GPS nikdy neopustí zařízení. Servery, ke kterým se připojuješ (např. mapové dlaždice), ale pořád vidí tvou IP — pokud chceš skrýt i ji, pomůže VPN nebo Tor. Zcela volitelné.", + readPrivacy: "Přečti si naši stránku o soukromí", + zapsWallet: "⚡ Zaps a peněženka", + optional: "Volitelné", + walletDesc: "Zaps jsou spropitné v Bitcoinu, která posíláš přímo skejťákovi, který přidal parádní Spot, natočil banger klip nebo uspořádal skvělou session. Žádný poplatek platformě. Žádný prostředník. 100 % jde jemu.", + builtInWallet: "Vestavěná peněženka Cashu", + builtInWalletDesc: "Přijímej Lightning platby přímo v aplikaci. Bez nastavování.", + balance: "Zůstatek", + connectExternal: "Připojit externí peněženku", + connectExternalDesc: "Máš Alby, Mutiny nebo jinou peněženku? Připoj ji přes NWC.", + connectViaNwc: "Připojit přes NWC", + loginToConnect: "Pro připojení vlastní peněženky se přihlas.", + fiveDollars: "💡 Bitcoin za 5 $ = stovky zapsů na rozdání v komunitě", + commonQuestions: "Časté otázky", + faq1Q: "Jsou SkateSpots zdarma?", + faq1A: "100% zdarma. Procházej Spots, přidávej lokality, hledej kouče, vytvářej události, připojuj se k session — vše zdarma, navždy. Bitcoin (zaps) je volitelný, pokud chceš tvůrcům poslat spropitné.", + faq2Q: "Co je Nostr a proč ho SkateSpots používá?", + faq2Before: "Nostr je otevřený protokol pro decentralizované aplikace — představ si ho jako samotný internet, který nevlastní žádná firma. Tvůj účet SkateSpots je pár kryptografických klíčů, který", + faq2Strong: "vlastníš ty", + faq2After: ". Žádná jediná firma nemůže zabanovat tvůj účet ani vzít tvá data jako rukojmí — ty si vybíráš, které Relay je ukládají, a klidně si můžeš provozovat vlastní. Tvá identita funguje i v dalších aplikacích Nostr jako Primal, Damus nebo Amethyst.", + faq3Q: "Co je nsec a proč je důležitý?", + faq3Before: "Tvůj", + faq3Mid: "je tvůj soukromý klíč — jediný důkaz, že vlastníš svůj účet. Na rozdíl od hesel", + faq3Strong: "neexistuje \"zapomněl jsem heslo\"", + faq3After: ". Pokud svůj nsec ztratíš, tvůj účet je navždy pryč. Při vytváření účtu si okamžitě stáhni zálohu a ulož ji na bezpečné místo (správce hesel, offline na papír).", + faq4Q: "S jakými podepisovači / aplikacemi SkateSpots funguje?", + faq4Desktop: "Na počítači:", + faq4Extensions: "rozšíření prohlížeče.", + faq4Android: "Na Androidu:", + faq4AndroidAfter: "(nejlepší zážitek s nativní aplikací).", + faq4Ios: "Na iOS:", + faq4IosAfter: "nebo vlož svůj nsec přímo (méně bezpečné).", + faq4Note: "Přihlásit se můžeš i vložením svého nsec přímo — ale bezpečnější je použít rozšíření podepisovače.", + faq5Q: "Můžu SkateSpots používat v telefonu?", + faq5Before: "Ano! SkateSpots je PWA (Progressive Web App). Navštiv", + faq5Mid: "v prohlížeči telefonu a klepni na", + faq5Em: "\"Přidat na domovskou obrazovku\"", + faq5After: "a získáš plný zážitek z aplikace. Nebo si ji stáhni z", + faq5End: "— decentralizovaný obchod s aplikacemi.", + faq6Q: "Co je zap?", + faq6A: "Zap je okamžité spropitné v Bitcoinu poslané přes Lightning Network. Když někomu pošleš zap, sats se za pár sekund objeví v jeho peněžence — žádný PayPal, žádné Venmo, žádný stržený podíl. Ten, kdo natočil ten 4schodový záběr, je placen přímo fanoušky.", + faq7Q: "Zmizí mé Spots, když SkateSpots skončí?", + faq7A: "Ne. Tvé Spots se zveřejňují na Relay Nostr — distribuované servery, které si může provozovat kdokoli. I kdyby SkateSpots jako produkt zítra zmizely, tvá data by na Relay pořád existovala a jakýkoli klient Nostr by je mohl zobrazit.", + faq8Q: "Můžu přidat Spot na soukromém pozemku?", + faq8A: "Můžeš, ale používej zdravý rozum. Spots na soukromém pozemku by měly být příslušně označeny, aby skejťáci věděli, na čem jsou. SkateSpots nenese odpovědnost za vniknutí na cizí pozemek — vždy respektuj vlastníky a místní.", + faq9Q: "Jak nahlásím chybu nebo pošlu zpětnou vazbu?", + faq9Before: "Napiš přímo týmu SkateSpots na Nostru nebo se obrať na našeho beta koordinátora:", + faq9Link: "Beta zpětná vazba → cordn.net", + readyToShred: "PŘIPRAVEN JEZDIT?", + stopScrolling: "Přestaň scrollovat. Získej aplikaci. Najdi Spot. Jezdi ho.", + exploreSpots: "Prozkoumat Spots", + betaFeedbackTitle: "Beta — chceme tvou zpětnou vazbu", + betaFeedbackDesc: "SkateSpots se aktivně vyvíjí. Můžeš narazit na nedodělky — to je na nás, ne na tobě. Nahlas chyby, navrhni funkce, řekni nám, co je na nic.", + betaCoordinator: "Beta koordinátor", + betaCoordinatorDesc: "cordn.net → napiš nám", + dmOnNostr: "DM na Nostru", + fixSameDay: "Našel jsi chybu? Opravíme ji ještě dnes. Tvá hlášení dělají aplikaci lepší pro každého skejťáka.", + relaySetup: "Nastavení Relay" + }, + relayEdu: { + understandingNostr: "Jak porozumět Nostru", + stepOf: "Krok {{current}} z {{total}}", + step1Title: "Jak porozumět Relay", + step1Desc: "Představ si Relay jako skejtové obchody, které sdílejí novinky o Spots", + you: "Ty", + relays: "Relay", + skaters: "Skejťáci", + s1Good1: "Tvůj účet nevlastní žádná firma", + s1Good1Desc: "Tvá identita žije na více serverech Relay", + s1Good2: "Ty ovládáš, kde tvá data žijí", + s1Good2Desc: "Tvé příspěvky se synchronizují mezi Relay, které si vybereš — zvol si vlastní nebo si nějaký provozuj sám", + s1Warn: "Provozovatelé Relay vidí veřejné příspěvky", + s1WarnDesc: "Představ si to jako vyvěšení na nástěnku", + step2Title: "Veřejné vs. soukromé", + step2Desc: "Věz, co je viditelné a co šifrované", + publicTitle: "Veřejné (vidí kdokoli)", + pub1: "Spots, které přidáš na mapu", + pub2: "Recenze a komentáře", + pub3: "Informace o tvém profilu (jméno, obrázek)", + pub4: "Koho sleduješ", + privateTitle: "Soukromé (šifrované)", + priv1: "Přímé zprávy", + priv2: "Komunikace peněženky", + noteStrong: "Poznámka:", + note: "Příspěvky mohou být na Relay uloženy trvale. Než něco zveřejníš, mysli — stejně jako v reálném životě!", + step3Title: "Tvé klíče = tvůj účet", + step3Desc: "Tohle je to nejdůležitější, co je třeba pochopit", + secretKeyTitle: "Tvůj tajný klíč (nsec)", + secretKeyDesc: "Představ si ho jako své skejtové prkno — nikdy ho nikomu nepůjčuj. Dokazuje, že vlastníš svůj účet.", + s3Bad1: "Při ztrátě nelze tvůj účet obnovit", + s3Bad2: "Žádné \"zapomněl jsem heslo\" — nikdo ho nemůže obnovit", + s3Good: "Zazálohuj si ho a ulož bezpečně", + publicKeyTitle: "Tvůj veřejný klíč (npub)", + publicKeyDesc: "Je to jako tvé uživatelské jméno — sdílej ho volně, aby tě ostatní našli!", + inControl: "🔐 Ty máš kontrolu — žádná firma tě nemůže vyhodit!", + skip: "Přeskočit", + gotIt: "Rozumím!" + }, + about: { + seoTitle: "O nás - SkateSpots", + seoDescription: "Zjisti více o SkateSpots a našem poslání budovat decentralizovanou skejtovou komunitu.", + npubCopied: "npub zkopírován do schránky. Vlož ho do svého oblíbeného klienta Nostr a pošli DM.", + bugReport: "🐛 Hlášení chyby", + bugWhatHappened: "Co se stalo:", + bugExpected: "Co jsem očekával:", + bugSteps: "Kroky k reprodukci:", + aboutWord: "O NÁS", + heroBefore: "Propoj se s místními skejtovými scénami po celém světě.", + skaterOwned: "Data vlastněná skejťáky", + heroAfter: ", Relay provozované komunitou.", + viewStats: "Zobrazit statistiky komunity", + missionTitle: "Naše poslání", + mission1: "SkateSpots pomáhají skejtujícím objevovat Spots, propojovat se s profesionály v The Lab a organizovat session — to vše bez korporátní kontroly. Opravdové skejtování se odehrává offline, tento nástroj tě k němu jen připojí.", + mission2: "Skejtové znalosti by měly žít s komunitou, ne zavřené v korporátních aplikacích. Proto SkateSpots běží na Nostru — systému založeném na Relay, kde skejťáci ovládají svá vlastní data, sami si vybírají, které Relay je ukládají, a klidně si mohou provozovat vlastní. Mapu nevlastní žádná jediná firma.", + whyNostr: "Proč Nostr?", + why1Title: "Ovládané komunitou", + why1Desc: "Tvé Spots žijí na komunitních Relay. Servery provozují skejťáci, ne korporace.", + why2Title: "Data vlastníš ty", + why2Desc: "Tvá identita Nostr je tvá. Vezmi si ji do jakékoli aplikace Nostr — žádné uzamčení.", + why3Title: "Integrace Bitcoinu", + why3Desc: "Posílej tvůrcům zaps přímo v Bitcoinu. Žádná platforma, která si bere 30 %.", + why4Title: "Open source", + why4Desc: "Stavěno otevřeně. Kdokoli může přispět nebo si kód forknout.", + getInvolved: "Zapoj se", + getInvolvedDesc: "SkateSpots je open source a poháněné komunitou. Přispěj kódem, sdílej Spots nebo pomoz ostatním začít.", + betaTitle: "Beta testování", + betaDesc: "Milý uživateli! Děkujeme, že testuješ SkateSpots v beta verzi. Upozorňujeme, že aplikace je stále v beta verzi a mohou se v ní vyskytovat chyby nebo bezpečnostní problémy. Pokud narazíš na nějaký problém nebo chceš nahlásit chybu/problém, ozvi se!", + giveFeedback: "Dej nám zpětnou vazbu:", + copyNpub: "Kopírovat npub", + reportBug: "Nahlásit chybu", + viewProfile: "Zobrazit profil", + downloadApp: "Stáhni si aplikaci", + downloadAppDesc: "Nainstaluj si SkateSpots na Android přes Zapstore — open-source obchod s aplikacemi postavený na Bitcoinu.", + getOnZapstore: "Získat na Zapstore", + credits: "Poděkování", + creditPoweredBy: "Pohání", + creditNostr: "Decentralizovaný protokol", + creditCrewChat: "Crew chat přes", + creditCordn: "End-to-end šifrovaný skupinový chat", + creditEcash: "Ecash přes", + creditCashu: "Chaumian ecash pro Lightning", + creditWalletConnect: "Připojení peněženky přes", + creditNwc: "Nostr Wallet Connect (NIP-47)", + creditSigning: "Podepisování na Androidu pomocí", + creditAmber: "Podepisovač Nostr pro Android", + creditMapData: "Data bitcoinové mapy z", + creditBtcmap: "Místa, která přijímají Bitcoin", + creditCrowdfunding: "Crowdfunding", + creditAngor: "Decentralizovaný bitcoinový crowdfunding", + creditDistributed: "Distribuováno na", + creditZapstore: "Open-source obchod s aplikacemi", + creditTrust: "Důvěra a crew chat přes", + creditContextvm: "Skóre důvěry Relatr a koordinace šifrovaného crew chatu", + stillQuestions: "Máš ještě otázky?", + stillQuestionsDesc: "Sasquatch je náš AI průvodce — poháněný živými daty SkateSpots. Zeptej se ho na Spots, události, kouče, Gear nebo jak co funguje.", + askSasquatch: "Zeptej se Sasquatche", + poweredBy: "Pohání", + decentralized: "Decentralizováno", + communityOwned: "Vlastněné komunitou" + }, + faq: { + seoTitle: "FAQ - SkateSpots", + seoDescription: "Zeptej se Sasquatche na cokoli ohledně SkateSpots.", + greeting: "Ahoj! Jsem Sasquatch 🦧 — zeptej se mě na cokoli ohledně SkateSpots. Spots, události, Gear, peněženky, soukromí, Nostr — to je moje. Co chceš vědět?", + gotQuestions: "Máš otázky?", + heroDesc: "Zeptej se Sasquatche — ví všechno o SkateSpots, Nostru, Bitcoinu a skejtování.", + askTitle: "Zeptej se Sasquatche", + askDesc: "Sasquatch je otevřený v levém dolním rohu obrazovky — prostě na něj klikni a napiš svou otázku. Má živý přístup ke Spots, událostem, koučům a počasí.", + askQuestion: "S čím mi na SkateSpots můžeš pomoct?", + openSasquatch: "Otevřít Sasquatche", + commonQuestions: "Časté otázky — klepni a zeptej se", + quickAnswers: "Rychlé odpovědi", + footerHint: "Sasquatch používá živá data Nostr z Relay SkateSpots + AI, aby odpověděl na tvé otázky. 🛹", + chip1Label: "Co jsou SkateSpots?", + chip1Q: "Co jsou SkateSpots a jak fungují?", + chip2Label: "Jak přidám Spot?", + chip2Q: "Jak přidám skate Spot na mapu?", + chip3Label: "Co jsou zaps?", + chip3Q: "Co jsou zaps?", + chip4Label: "Je to zdarma?", + chip4Q: "Jsou SkateSpots zdarma?", + chip5Label: "Co je Můj Stash?", + chip5Q: "Co je Můj Stash?", + chip6Label: "Jak se přihlásím?", + chip6Q: "Jak se přihlásím nebo si vytvořím účet?", + chip7Label: "Co je Nostr?", + chip7Q: "Co je Nostr?", + chip8Label: "Soukromí a data", + chip8Q: "Jaká data jsou na SkateSpots veřejná a jaká soukromá?", + chip9Label: "Jak prodat Gear?", + chip9Q: "Jak na SkateSpots prodám Gear?", + chip10Label: "Co je The Lab?", + chip10Q: "Co je The Lab?", + fact1Label: "Skate Spots po celém světě", + fact1Value: "Objevuj a přidávej", + fact2Label: "Bitcoin Lightning zaps", + fact2Value: "100% zdarma", + fact3Label: "Decentralizováno na Nostru", + fact3Value: "Data vlastníš ty", + fact4Label: "Soukromý inventář vybavení", + fact4Value: "Šifrovaný Stash", + s1Q: "Co jsou SkateSpots?", + s1A: "Decentralizovaná mapa a komunita pro skejtování, postavená na Nostru. Objevuj Spots, najdi kouče a filmery, přidej se k crew, vypisuj události a kupuj/prodávej Gear — bez jakékoli firmy mezi tím.", + s2Q: "Jak přidám Spot?", + s2A: "Klepni na mapu nebo použij tlačítko + / \"Přidat Spot\", pak umísti pin a vyplň podrobnosti. Potřebuješ bezplatný účet Nostr (klepni na Přihlásit se → Vytvořit účet — e-mail není potřeba).", + s3Q: "Co jsou zaps?", + s3A: "Zaps jsou spropitné v Bitcoinu přes Lightning. Můžeš poslat zap Spots, událostem, crew i lidem, kterých si vážíš. Jdou přímo příjemci přes Lightning — SkateSpots nikdy nedrží tvé prostředky.", + s4Q: "Je to zdarma?", + s4A: "Ano. Vytvoření účtu, přidávání Spots a procházení jsou zdarma. Volitelné placené doplňky (jako zvýrazněné nabídky) a spropitné (zaps) se platí přímo mezi lidmi.", + s5Q: "Jaká data jsou veřejná?", + s5A: "Vše, co zveřejníš — Spots, události, tvůj profil — je veřejné na Relay Nostr. Tvé soukromé zprávy a tvůj Stash jsou end-to-end šifrované. Podrobnosti najdeš na stránce Soukromí.", + s6Q: "Co je The Lab?", + s6A: "The Lab je místo, kde najdeš lidi, které můžeš najmout nebo od kterých se můžeš učit: kouče, trenéry, filmery, videoeditory, fotografy, buildery, umělce a další." + }, + privacy: { + seoTitle: "Soukromí — SkateSpots", + seoDescription: "Jak SkateSpots nakládá s tvými daty: tvé GPS zůstává v zařízení, Spots, které zveřejníš, jsou veřejné, a jak skrýt svou IP pomocí VPN nebo Tor, pokud chceš.", + heroBefore: "Tvé", + heroHighlight: "Soukromí", + heroDesc: "Žádné sledování, žádné reklamy, žádný prodej dat. Tady je přesně to, co zůstává v tvém zařízení, co je veřejné a jak si věci ještě víc uzamknout, pokud chceš.", + locationTitle: "Tvá poloha zůstává v zařízení", + locationBefore: "Když klepneš na", + nearMe: "\"Blízko mě,\"", + locationAfter: "tvá poloha GPS se přečte v zařízení a použije se jen k vycentrování mapy a setřídění blízkých Spots.", + locationGood1: "Nikdy se nezveřejňuje na Nostr.", + locationGood2: "Nikdy se neposílá do SkateSpots — neexistuje žádný server SkateSpots, který by ji sbíral.", + locationGood3: "Nikdy se nesdílí s žádnou třetí stranou.", + locationGood4: "V nativní aplikaci používáme přímo lokalizační systém tvého telefonu a obcházíme Google Play Services — funguje tedy i na telefonech bez Googlu (GrapheneOS, /e/OS) a Google ji nikdy nevidí.", + weatherBefore: "Počasí je ve výchozím stavu vypnuté. Když ho zapneš, vyhledá podmínky pro", + weatherEm: "Spotovo", + weatherAfter: "veřejnou polohu — ne pro tvou.", + publicTitle: "Co je veřejné už z principu", + publicDesc: "SkateSpots je sdílená mapa, takže některé věci mají vidět všichni. Když se je rozhodneš zveřejnit, jsou na síti Nostr veřejné:", + public1Strong: "Spots, které přidáš", + public1: "— včetně jejich souřadnic. Pokud přidáš Spot na své přesné poloze, tato poloha se stane veřejnou. Než umístíš pin na svou vlastní příjezdovou cestu, mysli.", + public2Strong: "Recenze, komentáře a tvůj veřejný profil", + public2: "(jméno, obrázek).", + public3: "Koho sleduješ a veřejné reakce.", + public4Strong: "Zaps", + public4: "jsou ve výchozím stavu veřejné: zap propojí tvůj účet — často tvou lightning adresu — s příspěvkem, který jsi zaplatil, a se samotným spropitným. Tvá peněženka ho může poslat anonymně, pokud bys raději nechtěl.", + publicNoteBefore: "VPN nebo Tor", + notWord: "ne", + publicNoteAfter: "neskryje obsah toho, co zveřejníš — souřadnice Spotu jsou veřejné bez ohledu na to. Nástroje pro soukromí skrývají tvou síťovou identitu (tvou IP), ne věci, které se rozhodneš zveřejnit.", + encryptedTitle: "Co je soukromé a šifrované", + enc1Strong: "Přímé zprávy", + enc1Mid: "a", + enc1Strong2: "crew chaty", + enc1: "jsou end-to-end šifrované (NIP-17). Přečíst je mohou jen účastníci.", + enc2Strong: "Můj Stash", + enc2: "— tvůj soukromý inventář vybavení — je šifrovaný tvým vlastním klíčem.", + enc3Strong: "Členové jen pro crew", + enc3: "si mohou zvolit být viditelní jen pro členy svého crew.", + ipTitle: "Co opouští tvé zařízení: tvá IP", + ipBefore: "Jako každý web, i servery, se kterými SkateSpots komunikují, vidí tvou", + ipAddress: "IP adresu", + ipAfter: "(hrubý ukazatel tvého regionu). To je normální pro každý web nebo mapovou aplikaci a není to nic specifického pro nás. Tyto servery jsou:", + ipTileStrong: "Mapové dlaždice", + ipTile: "(OpenStreetMap) — vidí tvou IP a oblast mapy, na kterou se díváš.", + ipGeoStrong: "Geokódování Spots/Shops", + ipGeo: "— když vytváříš nebo upravuješ Spot či Shop, jeho souřadnice jdou do OpenStreetMap Nominatim pro doplnění značky města/země. Když otevřeš Community Stats, souřadnice pinů bez značky lokality jdou do BigDataCloud, aby se daly seskupit podle regionu (ukládá se v tvém zařízení — maximálně jednou na pin). Obě vidí tvou IP. Jde o pin, který jsi umístil / veřejné souřadnice pinu, nikdy o živé GPS tvého zařízení.", + ipPushStrong: "Oznámení na pozadí", + ipPush: "(volitelné) — pokud je zapneš, push server SkateSpots vidí, že tvůj klíč něco přijal a kdy (nikdy kdo to poslal ani co to říká — zprávy zůstávají šifrované), a push služba tvého OS (Google/Mozilla/Apple) doručí upozornění.", + ipBtcStrong: "Místa s Bitcoinem", + ipBtc: "(BTCMap, když tuto vrstvu zapneš) — vidí tvou IP a oblast, kterou si prohlížíš.", + ipRelayStrong: "Relay Nostr", + ipRelay: "— vidí tvou IP, když aplikace čte nebo zveřejňuje.", + ipMintStrong: "Mincovny Cashu", + ipMint: "— vidí tvou IP, kdykoli tvá peněženka posílá, přijímá nebo meltuje.", + ipRouteStrong: "Trasy", + ipRoute: "(OSRM a pro MHD Transitous) — dostávají začátek a konec každé trasy, kterou si vyžádáš, nejen tvou IP. Trasování zůstává v aplikaci: tvůj start a cíl se nikdy nepředávají Googlu ani Apple Maps.", + ipWeatherStrong: "Počasí", + ipWeatherMid: "(Open-Meteo, volitelné) a", + ipUploadStrong: "nahrávání obrázků", + ipWeather: "(Blossom), když je používáš.", + ipAiStrong: "Sasquatch AI", + ipAi: "— tvá zpráva jde na náš vlastní server a pak poskytovateli modelu.", + ipLink1: "Protože na stejném připojení posíláš i svůj veřejný klíč (npub), Relay může propojit tvou IP s tebou — nejen „někdo se připojil“, ale „tento člověk, z této adresy“.", + ipShieldBefore: "Jednu věc ale chráníme:", + ipMintsStrong: "adresář mincoven", + ipShieldAfter: "se načítá přes náš server, takže MintRadar nikdy nevidí tvou IP.", + vpnTitle: "Chceš více soukromí? VPN nebo Tor (volitelné)", + vpnDesc: "Pro většinu skejťáků to není nutné — ale pokud chceš skrýt svou IP a přibližnou polohu před servery výše, máš dvě bezplatné možnosti:", + vpnReputable: "🛡️ Důvěryhodná VPN", + vpnReputableDesc: "Skryje tvou IP za servery VPN. Snadné a rychlé. Použij takovou, kterou si platíš a důvěřuješ jí; bezplatné VPN obvykle monetizují tvůj provoz, takže „zdarma“ ber jako varovný signál.", + torBrowser: "🧅 Prohlížeč Tor", + torDesc: "Zdarma, maximální soukromí IP, vede přes více Relay. Pomalejší — mapy a některé Relay Nostr mohou mít zpoždění nebo blokovat výstupní uzly Tor. Skvělé pro ty nejopatrnější.", + readThis: "Přečti si to, ať se nenecháš napálit", + caveat1Before: "VPN/Tor skryje tvou", + ipWord: "IP", + caveat1: "— ne Spots, které zveřejníš. Pin u tvého domova je veřejný, ať už VPN používáš, nebo ne.", + caveat2Before: "Nezapínej", + nearMeGps: "\"Blízko mě\" / GPS prohlížeče", + caveat2: "pokud je tvým cílem zůstat v anonymitě — přesné GPS přebije jakékoli skrytí IP.", + caveat3: "Žádný nástroj tě neudělá plně „anonymním“. Tato řešení jen omezují, co servery mohou odvodit o poloze tvé sítě — a to je vše.", + keysTitle: "Tvé klíče, tvůj účet", + keysBefore: "Tvůj účet je pár kryptografických klíčů, který vlastníš ty. Nejbezpečnější způsob přihlášení je", + signer: "podepisovač", + keysAfter: "(Alby, nos2x nebo Amber na Androidu), aby se tvůj tajný klíč nikdy neukládal do aplikace.", + keysCaveatBefore: "Pokud vložíš svůj", + keysCaveatAfter: "přímo, uloží se v tvém prohlížeči. Použij raději rozšíření podepisovače, kdykoli můžeš, a měj zálohu svého nsec někde bezpečně offline.", + footerBefore: "Otázky? Zeptej se", + sasquatchName: "Sasquatche", + footerMid: "v aplikaci nebo si přečti", + gettingStarted: "průvodce začátkem", + about: "O nás" + }, + license: { + seoTitle: "Licence - SkateSpots", + seoDescription: "Licence SkateSpots. Můžeš svobodně skejtovat.", + tagline: "Skejtuj, vydělávej, bav se a utrácej Sats, ať jsi kdekoli.", + copyright: "Přispěvatelé SkateSpots a komunita", + licenseLabel: "Licence", + freeLine1: "MÁŠ SVOBODU", + freeLine2: "SKEJTOVAT", + body: "Tento projekt je otevřený. Sdílej ho, forkni, stav na něm, skejtuj ho. Ulice patří všem. Stejně tak tento kód. Jezdi dál, bav se, uč se triky, podpoř tvůrce a jezdi zase dál.", + builtBefore: "Postaveno s ❤️ na", + builtMid: "· Pohání", + lightning: "Bitcoin Lightning ⚡", + viewSource: "Zobrazit zdroj", + aboutSkateSpots: "O SkateSpots", + supporters: "Podporovatelé" + }, + glossary: { + seoTitle: "Slovníček triků · SkateSpots", + seoDescription: "Kompletní skejtový slovníček — {{count}} hesel pokrývajících flips, grinds, slides, grabs, airs, lip tricks, handplants, freestyle, transition terms, stance & hardware, včetně alternativních názvů.", + heading: "SLOVNÍČEK TRIKŮ", + subheading: "{{count}} hesel · triky, transition, freestyle, stance & hardware", + searchPlaceholder: "Hledej triky nebo přezdívky — tre flip, crooks, method…", + clearSearch: "Vymazat hledání", + all: "Vše", + results: "{{count}} výsledk{{s}} pro", + noMatch: "Žádný trik tomu neodpovídá. Zkus přezdívku jako „tre flip“, „crooks“ nebo „melon“.", + tricksCount: "{{count}} triků", + footerBefore: "Znáš trik nebo přezdívku, kterou jsme vynechali? Triky dostávají jiná jména v každé scéně — napiš", + sasquatch: "Sasquatchovi 🦧", + footerAfter: "a dej nám vědět." + }, + signers: { + seoTitle: "Aplikace podepisovačů - Zabezpeč své klíče Nostr | SkateSpots", + seoDescription: "Zjisti více o aplikacích podepisovačů, které udrží tvé klíče Nostr v bezpečí. Najdi nejlepší možnost pro Android, iOS nebo prohlížeče na počítači.", + securityGuide: "Průvodce zabezpečením", + protect: "Chraň své", + nostrKeys: "klíče Nostr", + heroDesc: "Aplikace podepisovačů udrží tvé soukromé klíče v bezpečí tím, že podepisují události, aniž by je odhalily. Místo vkládání klíče do každé aplikace nech podepisování bezpečně na podepisovači.", + whySignerStrong: "Proč používat podepisovač?", + whySigner: "Tvůj soukromý klíč Nostr je jako heslo, které nelze nikdy změnit. Aplikace podepisovače ho udrží v bezpečí a přitom ti umožní používat jakoukoli aplikaci Nostr.", + androidTitle: "Podepisovače pro Android", + androidDesc: "Nativní aplikace podepisovačů pro zařízení Android, včetně GrapheneOS.", + iosTitle: "Podepisovače pro iOS", + iosDesc: "Možnosti podepisovačů pro uživatele iPhonu a iPadu.", + browserTitle: "Rozšíření prohlížeče", + browserDesc: "Rozšíření pro prohlížeče na počítači pro podepisování ve webových aplikacích.", + recommended: "Doporučeno", + yourPlatform: "Tvá platforma", + get: "Získat {{name}}", + protocolsTitle: "Jak porozumět protokolům", + nip07Desc: "Standard rozšíření prohlížeče. Rozšíření vkládá možnosti podepisování do webových aplikací. Používají ho Alby, nos2x, Flamingo a podobná rozšíření.", + nip46Desc: "Protokol vzdáleného podepisování (\"bunker\"). Tvá aplikace podepisovače schvaluje požadavky z jiných aplikací, aniž by sdílela tvé klíče. Používají ho Nsec.app, Nostria a Nowser.", + nip55Desc: "Protokol podepisovače specifický pro Android. Nativní aplikace mohou žádat Amber o podpisy, aniž by odhalily klíče. Nejplynulejší zážitek na Androidu.", + whichChoose: "Který zvolit?", + chooseAndroid: "Android:", + chooseAndroidDesc: "Amber (NIP-55) pro nativní aplikace", + chooseIos: "iOS:", + chooseIosDesc: "Nsec.app (NIP-46) pro nejlepší kompatibilitu", + chooseDesktop: "Počítač:", + chooseDesktopDesc: "Alby, nos2x nebo Flamingo (NIP-07)", + amberDesc: "Nativní podepisovač pro Android zaměřený na bezpečnost a snadné použití. Nejlepší volba pro uživatele Androidu.", + nsecAppDesc: "Víceplatformní vzdálený podepisovač, který funguje jako bezpečný trezor na tvé klíče.", + nostriaDesc: "Aplikace vzdáleného podepisovače s klíči uloženými v zabezpečeném úložišti zařízení.", + nowserDesc: "Podepisovač s více metodami ověření podporující jak rozšíření prohlížeče, tak protokoly vzdáleného podepisování.", + nsecAppIosDesc: "Nejlepší volba pro iOS. Použij ho jako vzdáleného podepisovače s jakýmkoli klientem Nostr.", + nowserTfDesc: "Podepisovač pro iOS dostupný přes TestFlight s možnostmi podepisování podobnými Androidu.", + nostriaIosDesc: "Vzdálený podepisovač se zabezpečeným úložištěm klíčů v tvém zařízení.", + nos2xDesc: "Jednoduché a spolehlivé rozšíření prohlížeče pro podepisování událostí Nostr.", + albyDesc: "Peněženka Bitcoin Lightning s vestavěnou správou klíčů Nostr a WebLN.", + flamingoDesc: "Rozšíření prohlížeče zaměřené na Nostr s čistým rozhraním.", + kiwiDesc: "Na Androidu/GrapheneOS použij prohlížeč Kiwi pro načtení rozšíření nos2x nebo Alby.", + fNativeApp: "Nativní aplikace", + fMultiKey: "Podpora více klíčů", + fEventSigning: "Podepisování událostí", + fSecureStorage: "Zabezpečené úložiště klíčů", + fRemoteSigning: "Vzdálené podepisování", + fAnyClient: "Funguje s jakýmkoli klientem", + fCrossDevice: "Synchronizace mezi zařízeními", + fMultiKeySupport: "Podpora více klíčů", + fNip07: "Podpora NIP-07", + fNip46: "Podpora NIP-46", + fFlexibleSigning: "Flexibilní podepisování", + fNativeIos: "Nativní aplikace pro iOS", + fLightweight: "Odlehčené", + fEasyToUse: "Snadné použití", + fChromeSupport: "Podpora Chrome/Brave/Edge", + fLightningPayments: "Lightning platby", + fNostrSigning: "Podepisování Nostr", + fWebln: "Podpora WebLN", + fNwc: "Podpora NWC", + fCleanUi: "Čisté UI", + fPrivacyFocused: "Zaměřené na soukromí", + fExtensionMobile: "Podpora rozšíření v mobilu", + fFullBrowser: "Plný zážitek z prohlížeče", + fGraphene: "Funguje na GrapheneOS" + }, + betaDisclaimer: { + title: "Pozor — tohle je beta", + subtitle: "Ještě než se pustíš, pár slov.", + ossTitle: "Open-source a experimentální", + ossBody: "Stavěno otevřeně komunitou. Šťourej se v tom, forkni to, rozbij to.", + betaTitle: "V beta verzi — bez auditu", + betaBody: "Kód zatím neprošel formálním bezpečnostním auditem. Chyby se stávají.", + moneyTitle: "Nakládá s opravdovým Bitcoinem a Lightningem", + moneyBody: "Používej na něm peníze na vlastní riziko. Nabij si jen tolik, kolik si můžeš dovolit ztratit.", + finePrint: "Žádná záruka jakéhokoli druhu. Za své prostředky a klíče odpovídáš výhradně sám.", + viewCode: "Zobrazit kód", + accept: "Rozumím, pusť mě dovnitř" + } + }, +}; export default csBatch3; diff --git a/src/i18n/cs/batch4.ts b/src/i18n/cs/batch4.ts index 467e6d5..95f592e 100644 --- a/src/i18n/cs/batch4.ts +++ b/src/i18n/cs/batch4.ts @@ -1,4 +1,1115 @@ -/** cs — batch 4. Filled by the translation pass; empty until then. */ -const csBatch4 = {}; +/** cs — batch 4: namespace walletUi. */ +export const csBatch4 = { + walletUi: { + page: { + title: "Peněženka", + subtitle: "Bitcoin Lightning + Cashu", + manage: "Spravovat", + getAWallet: "Získat peněženku", + learnPlanB: "Zjistit více na Plan B Academy", + walletMinibits: "Mobilní Cashu · NWC", + walletAlby: "Rozšíření prohlížeče · WebLN + NWC", + walletZeus: "Samosprávný Lightning", + walletCoinos: "Webová · funguje všude", + whatAreZaps: "Co jsou Zaps?", + whatAreZapsShort: "Co jsou zaps?", + zapsDesc: "Okamžité platby přes Bitcoin Lightning. Pošli sats jakémukoli skejťákovi, tvůrci spotu nebo kouči — žádný prostředník, žádná provize platformy.", + instant: "Okamžité", + instantDesc: "Vyrovnáno během sekund", + flexible: "Flexibilní", + flexibleDesc: "Tvá peněženka, tvé klíče", + private: "Soukromé", + privateDesc: "Cashu skrývá, kdo platí", + direct: "Přímé", + directDesc: "Hodnota jde tvůrci", + loginRequired: "Vyžadováno přihlášení", + loginRequiredDesc: "Přihlas se svým Nostr účtem, propoj svou Lightning peněženku a začni zapsovat.", + browseMints: "Procházet Cashu minty" + }, + modal: { + walletName: "Název peněženky (nepovinné)", + walletNamePlaceholder: "Moje Lightning peněženka", + connectionUri: "URI připojení", + spendLimitTitle: "Nejprve nastav limit útraty", + spendLimitBody1: "Tento řetězec umožňuje SkateSpots platit Lightning faktury z tvé peněženky. Ve své peněženkové aplikaci dej tomuto připojení malý", + dailyBudget: "denní rozpočet", + spendLimitBody2: "(např. několik tisíc sats) a povol pouze", + spendLimitBody3: "Nikdy nevkládej připojení s neomezeným rozpočtem. Můžeš ho kdykoli odvolat ve své peněžence.", + addWallet: "Přidat peněženku", + nwcConnection: "Připojení NWC", + lightningWallet: "Lightning peněženka", + pasteNwc: "Vlož svůj NWC připojovací řetězec pro posílání zaps", + connectWallet: "Připojit peněženku", + browserExtension: "Rozšíření prohlížeče (WebLN)", + autoDetected: "Automaticky rozpoznáno, pokud je nainstalováno", + ready: "Připraveno", + notFound: "Nenalezeno", + getNwcFrom: "Získat NWC z:", + connectionRequired: "Vyžadováno URI připojení", + connectionRequiredDesc: "Zadej prosím platné URI připojení NWC.", + activeChanged: "Aktivní peněženka změněna", + activeChangedDesc: "Vybraná peněženka je nyní aktivní pro zaps.", + connectNwc: "Připojit NWC peněženku", + connectNwcDesc: "Zadej svůj připojovací řetězec z kompatibilní peněženky.", + connect: "Připojit", + connecting: "Připojování...", + walletSettings: "Nastavení peněženky", + connectDesc: "Připoj svou Lightning peněženku a posílej zaps okamžitě." + }, + cashu: { + title: "Cashu peněženka", + desc: "Vestavěná ecash peněženka — není potřeba žádné externí nastavení", + initializing: "Inicializace peněženky...", + walletError: "Chyba peněženky", + balance: "Zůstatek", + balanceAria: "Zůstatek peněženky {{amount}} sats", + activeMint: "Aktivní mint", + selectMint: "Vybrat mint", + receive: "Přijmout", + send: "Poslat", + receiveViaLightning: "⚡ Přijmout přes Lightning", + amountSats: "Částka v sats", + generateInvoice: "Vygenerovat fakturu", + generating: "Generuji…", + or: "Nebo", + receiveCashu: "🥜 Přijmout Cashu token", + scanQr: "Naskenovat QR", + pasteCashu: "Vložit Cashu token (cashu...)", + receiveToken: "Přijmout token", + receiving: "Přijímám…", + createCashu: "🥜 Vytvořit Cashu token", + createToken: "Vytvořit token", + creating: "Vytvářím…", + payInvoice: "⚡ Zaplatit Lightning fakturu", + pasteInvoice: "Vložit Lightning fakturu (lnbc...)", + payInvoiceBtn: "Zaplatit fakturu", + processing: "Zpracovávám...", + payAddress: "📧 Zaplatit na Lightning adresu", + sendToAddress: "Poslat na adresu", + sending: "Posílám…", + recentActivity: "Nedávná aktivita", + receivedLightning: "Přijato ⚡ Lightning", + sentLightning: "Odesláno ⚡ Lightning", + sentToken: "Odeslán 🥜 token", + receivedToken: "Přijat 🥜 token", + whatIsCashu: "Co je Cashu?", + whatIsCashuDesc: "Cashu jsou digitální peníze kryté Bitcoin Lightning. Představ si je jako Bitcoin tokeny, které držíš ve svém prohlížeči.", + benefitOffline: "Funguje offline na skejt spotech", + benefitInstant: "Okamžité platby peer-to-peer", + benefitPrivacy: "Zaměřeno na soukromí (minty tě nemohou sledovat)", + benefitRedeemable: "Vždy směnitelné za Lightning sats", + findMints: "Najdi minty na mintradar.pedani.eu", + backupTitle: "Zálohuj svou peněženku", + backupDesc: "Tvá peněženka je zabezpečena 12slovnou obnovovací frází. Ulož ji bezpečně — budeš ji potřebovat k obnovení zůstatku, pokud vymažeš data prohlížeče.", + viewRecovery: "Zobrazit obnovovací frázi", + backupNote: "Je to jako tvůj Nostr nsec — udržuj ho v tajnosti a zálohovaný!", + tokenReceived: "Token přijat", + tokenReceivedDesc: "Cashu token úspěšně uplatněn!", + receiveFailed: "Přijetí selhalo", + unknownError: "Neznámá chyba", + requestUnsupported: "Cashu požadavek zatím není podporován", + requestUnsupportedDesc: "Tato peněženka zatím nedokáže zaplatit Cashu (creq) požadavek — požádej místo toho o Lightning fakturu nebo adresu.", + onchainUnsupported: "On-chain zde není podporován", + onchainUnsupportedDesc: "To je Bitcoin adresa. Tato peněženka posílá pouze Cashu tokeny a Lightning platby.", + nostrProfile: "To je Nostr profil", + nostrProfileDesc: "Naskenuj Cashu token, Lightning fakturu nebo Lightning adresu pro platbu.", + clinkUnsupported: "Platební kód zatím není podporován", + clinkUnsupportedDesc: "Tato peněženka zatím nedokáže platit CLINK kódy. Použij místo toho Lightning fakturu nebo adresu.", + unrecognizedQr: "Nerozpoznaný QR kód", + unrecognizedQrDesc: "Naskenuj Cashu token, Lightning fakturu nebo Lightning adresu.", + invalidAmount: "Neplatná částka", + invalidAmountDesc: "Zadej prosím platnou částku", + paymentSent: "Platba odeslána", + paymentSentDesc: "Odesláno {{amount}} sats na {{address}}", + paymentFailed: "Platba selhala", + copied: "Zkopírováno", + copiedDesc: "{{label}} zkopírováno do schránky", + receiveSats: "Přijmout {{amount}} sats", + payInvoiceHint: "Zaplať tuto fakturu z jakékoli Lightning peněženky", + invoiceQrAlt: "QR kód faktury", + lightningInvoice: "Lightning faktura", + invoiceLabel: "Faktura", + waiting: "⏳ Čekání na platbu...", + tokenReady: "Token připraven k odeslání", + shareToken: "Sdílej tento token s příjemcem", + tokenQrAlt: "QR kód tokenu", + cashuToken: "Cashu token", + tokenLabel: "Token", + copyToken: "Zkopírovat token", + tokenWarning: "Kdokoli s tímto tokenem si ho může nárokovat - zacházej s ním jako s hotovostí!", + browser: { + title: "Vestavěná ecash peněženka", + appOnly: "Pouze v aplikaci", + desc: "Samosprávné Cashu ecash poháněné Bitcoin Lightning", + unlockTitle: "Odemkni plnou peněženku v aplikaci SkateSpots", + unlockDesc: "Vestavěná ecash peněženka ti umožňuje razit, posílat a uplatňovat Cashu tokeny přímo na spotu. Žije v nativní aplikaci, kde může komunikovat s minty přímo — prohlížeče tato spojení kvůli tvému bezpečí izolují.", + zapTipTitle: "Zap & tip — funguje v tvém prohlížeči už teď", + zapTipDesc: "Posílání sats spotům, akcím, koučům a crew funguje přímo tady. Stačí níže připojit Lightning peněženku — Nostr Wallet Connect nebo rozšíření prohlížeče jako Alby. Žádný Cashu mint není potřeba." + } + }, + escrow: { + title: "Úschova", + desc: "Prodávej bezpečně: zapni úschovu a kupující ti může zamknout své sats za obchod. Uvolníš je, když doručíš — pokud ne, kupující si je po dohodnuté době může vyzvednout.", + active: "Úschova je zapnutá", + publish: "Zapnout úschovu", + published: "Úschova je zapnutá", + publishedDesc: "Kupující ti nyní mohou zamknout prostředky za obchod.", + failed: "Úschovu se nepodařilo zapnout" + }, + escrowSettings: { + title: "Nastavení úschovy", + desc: "Výchozí hodnoty pro Cashu úschovné obchody. Místní pro zařízení.", + lockWindow: "Výchozí doba zámku", + lockWindowHint: "Jak dlouho zůstanou prostředky zamčené, než si je kupující může vyzvednout. Delší je pro prodejce bezpečnější.", + days: "dní", + preferredMint: "Mint pro úschovu", + activeMint: "Aktivní mint", + preferredMintHint: "Který mint financuje úschovu. Použij důvěryhodný.", + requireListings: "Vyžadovat úschovu u nových nabídek", + requireListingsHint: "Předvybere „Vyžadovat úschovu“, když přidáváš položku." + }, + privacy: { + title: "Tipy pro soukromí", + subtitle: "Nauč se chránit své finanční soukromí", + cashuRecommended: "CASHU (Doporučeno)", + anon: "Anonymní transakce", + blind: "Slepé podpisy skrývají aktivitu", + noIp: "Žádné odhalení IP", + trustMint: "Svěřit mintu prostředky", + lightningAddress: "LIGHTNING ADRESA", + linked: "Může být propojeno s identitou", + traceable: "Historie plateb je vysledovatelná", + ipVisible: "IP viditelná při vystavování faktur", + selfCustody: "Možná samospráva", + bestPractices: "Nejlepší postupy", + tip1Title: "Používej Cashu pro příjem spropitného", + tip1Desc: "Vestavěná Cashu peněženka je nejvíce soukromý způsob příjmu zaps", + tip2Title: "Používej samostatnou peněženku pro SkateSpots", + tip2Desc: "Nepoužívej svou hlavní spořicí peněženku - prostředky aplikace drž odděleně", + tip3Title: "Zvaž použití VPN nebo Tor", + tip3Desc: "Skryje tvou IP adresu při provádění transakcí", + tip4Title: "Vyhni se Lightning adresám propojeným s identitou", + tip4Desc: "Používej pseudonymní adresy, které nejsou vázané na tvé skutečné jméno", + proTip: "Tip profesionála:", + proTipDesc: "Přijímej platby nejprve do své Cashu peněženky, poté pravidelně přesouvej větší částky do své osobní peněženky s použitím VPN pro převod.", + warnTitle: "Poznámka k soukromí", + warnDesc: "Lightning adresy mohou potenciálně propojit tvou aktivitu na SkateSpots s tvou skutečnou identitou.", + betterPrivacy: "Pro lepší soukromí:", + bullet1: "Použij vyhrazenou peněženku pro tuto aplikaci", + bullet2: "Zvaž místo toho použití Cashu peněženky", + bullet3: "Použij VPN/Tor pro transakce", + useCashu: "Použít místo toho Cashu", + understand: "Rozumím" + }, + mintPrivacy: { + title: "Soukromí mintu", + desc: "Používání více mintů zlepšuje soukromí tím, že žádnému jednotlivému mintu neumožní vidět všechny tvé transakce", + distribution: "Rozdělení prostředků", + singleWarning: "Používání jediného mintu znamená, že tento mint může vidět všechny tvé časy a částky transakcí. Zvaž přidání dalších mintů pro lepší soukromí.", + yourMints: "Tvé minty ({{count}})", + default: "Výchozí", + addMint: "Přidat mint", + addMintDesc: "Přidat nový Cashu mint do tvé peněženky", + mintUrl: "URL mintu", + add: "Přidat", + adding: "Přidávání...", + orChoose: "Nebo vyber ze seznamu", + recommended: "Doporučené minty", + allMints: "Všechny minty (adresář)", + searchMints: "Hledat minty…", + noDirectoryMints: "Hledání neodpovídají žádné minty.", + directoryHint: "Z komunitního adresáře MintRadar — neoficiální a může být zastaralý.", + added: "Přidáno", + soon: "Brzy", + autoDistribute: "Automaticky rozdělovat prostředky", + autoDesc: "Rozdělit přijaté prostředky mezi více mintů", + autoAria: "Automaticky rozdělovat prostředky (již brzy)", + tip1: "Použij minimálně 2-3 různé minty pro lepší soukromí", + tip2: "Nedrž všechny prostředky v jednom mintu - rozděl je", + tip3: "Zvaž jurisdikci mintu (různé země = různý právní přístup)", + tip4: "Minty vidí čas transakcí, ale NE komu platíš (slepé podpisy)", + future: "Budoucí funkce: Rotace mintů a skóre soukromí - zůstaň naladěn!", + findMore: "Najdi více mintů na mintradar.pedani.eu", + trustWarning: "Upozornění na důvěru:", + trustWarningDesc: "Minty jsou svěřenské - drží tvé prostředky. Používej jen minty, kterým důvěřuješ. Pokud mint zmizí, tvé prostředky mohou být ztraceny. Rozdělení prostředků mezi více mintů snižuje riziko.", + removeTitle: "Odebrat mint?", + removeDesc: "Opravdu chceš odebrat {{name}}?", + removeMint: "Odebrat mint", + warning: "Upozornění:", + withdrawWarning: "Tento mint má {{amount}} sats. Před odebráním si vyber prostředky!", + invalidUrl: "Neplatná URL", + invalidUrlDesc: "URL mintu musí začínat https://", + mintAdded: "Mint přidán", + mintAddedDesc: "Nový mint úspěšně přidán", + mintAddedNamed: "{{name}} úspěšně přidán", + failedAdd: "Nepodařilo se přidat mint", + failed: "Selhalo", + noMints: "Žádné minty", + singleMint: "Jediný mint", + concentrated: "Koncentrované", + moderate: "Mírné", + wellDistributed: "Dobře rozdělené", + mintCoinosWebDesc: "Webově přívětivý mint (doporučeno pro prohlížeče)", + mintMinibitsWebDesc: "⚠ Pouze nativní aplikace — nedostupné z webových prohlížečů", + mintMinibitsNativeDesc: "SkateSpots mint — doporučeno", + mintCoinosDesc: "Webově přívětivý mint", + mintLnbitsDesc: "Komunitní mint na LNbits" + }, + nwc: { + title: "Lightning peněženka", + noConnection: "NWC peněženka", + refresh: "Obnovit zůstatek", + createInvoice: "Vytvořit fakturu", + copyInvoice: "Zkopírovat fakturu", + pasteInvoice: "Vlož Lightning fakturu (lnbc…)", + amount: "Částka: {{amount}} sats", + pasteToSee: "Vlož fakturu pro zobrazení částky", + pay: "Zaplatit", + invoiceQrAlt: "QR kód Lightning faktury", + enterAmount: "Zadej částku v sats", + readBalanceFailed: "Nepodařilo se přečíst zůstatek", + readBalanceFailedDesc: "Tvá peněženka neodpověděla.", + createInvoiceFailed: "Nepodařilo se vytvořit fakturu", + createInvoiceFailedDesc: "Zkus to znovu za chvíli.", + paymentSent: "Platba odeslána", + paidAmount: "Zaplaceno {{amount}} sats.", + paid: "Zaplaceno.", + paymentRejected: "Peněženka platbu odmítla." + }, + qr: { + title: "Naskenovat QR kód", + desc: "Umísti QR kód do zorného pole kamery pro naskenování", + paste: "Vložit ze schránky", + hint: "Naskenuj Cashu token, Lightning fakturu nebo Lightning adresu", + clipboardEmpty: "Schránka je prázdná", + clipboardEmptyDesc: "Ve schránce nebyl nalezen žádný text", + pasteFailed: "Vložení selhalo", + pasteFailedDesc: "Nepodařilo se přečíst ze schránky" + }, + recovery: { + title: "Obnovovací fráze", + desc: "Těchto 12 slov je jediný způsob, jak obnovit zůstatek svého ecash. Zapiš si je v pořadí a ulož offline — nikdy je s nikým nesdílej.", + tapReveal: "Klepni pro odhalení", + noWatching: "Ujisti se, že se nikdo nedívá", + hide: "Skrýt", + reveal: "Odhalit", + paperHint: "Nejbezpečnější je napsat je na papír — kopírování do schránky může uniknout do jiných aplikací.", + written: "Zapsal jsem si je", + revealFirst: "Nejprve odhal slova", + copiedDesc: "Obnovovací fráze zkopírována — vlož ji někam bezpečně a poté vymaž schránku.", + copyFailed: "Kopírování selhalo", + copyFailedDesc: "Zapiš si prosím slova místo toho." + }, + guide: { + quickGuide: "Rychlý průvodce", + fullGuide: "Průvodce peněženkou (skejťácká edice)", + cashuSummary: "Soukromí + pohodlí", + mintHoldsFunds: "(mint drží prostředky)", + lightningSummary: "Kontrola + bezpečnost", + youHoldKeys: "(ty držíš klíče)", + useBoth: "Používej obojí: Cashu na spropitné, Lightning na úspory", + cashuTitle: "CASHU PENĚŽENKA", + cashuTagline: "Jako hotovost v kapse na skejtparku", + cashuBullet1: "Rychle vytáhneš na spropitné", + cashuBullet2: "Nenos si sem celoživotní úspory", + cashuBullet3: "Pokud mint zmizí, prostředky mohou být ztraceny", + cashuBullet4: "Nikdo neví, kolik máš (soukromí!)", + cashuPerfectFor: "Svačiny na session, zapsování klipů, malá spropitná", + lightningTitle: "LIGHTNING PENĚŽENKA", + lightningTagline: "Jako tvůj bankovní účet - ty máš kontrolu", + lightningBullet1: "Bezpečné, klíče ovládáš ty", + lightningBullet2: "Nastavení chvíli trvá", + lightningBullet3: "Kompletní historie transakcí", + lightningBullet4: "Lepší pro větší částky", + lightningPerfectFor: "Nákup vybavení, úspory, velké zaps", + perfectFor: "Ideální pro:", + proTips: "TIPY PROFESIONÁLŮ", + tip1Title: "Používej obě peněženky", + tip1Desc: "Drž peníze na session v Cashu, úspory v Lightning", + tip2Title: "Vyzkoušej různé peněženky", + tip2Desc: "Experimentuj a najdi, co ti vyhovuje. Každá má jiné funkce a kompromisy", + tip3Title: "Lepší soukromí", + tip3Desc: "Používání více peněženek znamená, že žádná jednotlivá aplikace nevidí všechny tvé aktivity", + tip4Title: "Získej zkušenosti", + tip4Desc: "Čím více nástrojů znáš, tím více možností máš. Začni v malém, uč se za pochodu", + tldr: "TL;DR:", + tldrDesc: "Neexistuje žádná „nejlepší“ peněženka - záleží na tvých potřebách. Vyzkoušej obě, používej, co ti sedí, a nedrž všechny své sats na jednom místě!" + }, + zap: { + count: "{{count}} zaps", + connectFirst: "Nejprve připoj svou peněženku", + connectFirstDesc: "Pro posílání zaps (Bitcoin spropitné) musíš připojit Lightning peněženku.", + quickSetup: "Rychlé nastavení (30 sekund)", + quickSetupDesc: "Připoj svou stávající Lightning peněženku přes Nostr Wallet Connect (NWC). Nejsou potřeba žádné další účty.", + connectNwc: "Připojit peněženku přes NWC", + noWallet: "Nemáš peněženku? Zjisti jak", + skip: "Prozatím přeskočit (ruční faktura)", + note: "ℹ️ Poznámka:", + noteDesc: "Fakturu můžeš vytvořit i bez připojené peněženky, ale budeš ji muset ručně zkopírovat k zaplacení.", + payWithWebln: "Zaplatit přes WebLN", + processing: "Zpracovávám...", + openInWallet: "Otevřít v Lightning peněžence", + scanHint: "Naskenuj QR kód nebo zkopíruj fakturu a zaplať jakoukoli Lightning peněženkou.", + cashuInstant: "Zaplať okamžitě svou vestavěnou peněženkou", + satsAvailable: "sats k dispozici", + or: "NEBO", + customAmount: "Vlastní částka", + addComment: "Přidat komentář (nepovinné)", + insufficientBanner: "⚠️ Nedostatečný zůstatek Cashu. Potřebuješ o {{amount}} sats více. Přepni na Lightning nebo si doplň Cashu peněženku.", + creatingInvoice: "Vytvářím fakturu...", + zapAmount: "Zap {{amount}} sats", + zapAmountCashu: "Zap {{amount}} sats přes Cashu", + lightningInvoice: "Lightning faktura", + qrAlt: "QR kód Lightning faktury", + enterAmount: "Zadej částku", + enterAmountDesc: "Vyber předvolbu nebo napiš platný počet sats.", + cashuUnavailable: "Cashu peněženka nedostupná", + cashuUnavailableDesc: "Tvá Cashu peněženka není připravena. Přepni na Lightning nebo nejprve otevři peněženku.", + insufficientCashu: "Nedostatečný zůstatek Cashu", + insufficientCashuDesc: "Potřebuješ o {{amount}} sats více. Přepni na Lightning nebo si doplň.", + zapSentCashu: "Zap odeslán! 🥜", + zapSentCashuDesc: "Zapnuto {{amount}} sats z tvé Cashu peněženky.", + cashuFailed: "Cashu platba selhala", + cashuFailedDesc: "Nepodařilo se zaplatit tvou Cashu peněženkou.", + invoiceCopied: "Faktura zkopírována", + invoiceCopiedDesc: "Lightning faktura zkopírována do schránky", + defaultComment: "Zapnuto na SkateSpots! 🛹", + titleConnect: "Připojit peněženku", + titlePayment: "Lightning platba", + titleZap: "Poslat Zap", + descConnect: "Připoj svou Lightning peněženku pro posílání zaps", + descPayment: "Zaplať přes Bitcoin Lightning Network", + descZap: "Zaps jsou malé Bitcoin platby, které podporují tvůrce tohoto předmětu. Pokud se ti to líbilo, zvaž poslání zapu!", + descZapShort: "Zaps jsou malé Bitcoin platby, které podporují tvůrce. Zvaž poslání zapu!" + }, + zapCrew: { + title: "Zapni crew", + desc: "Rozděl zap rovnoměrně mezi {{count}} členů crew s Lightning adresou.", + noMembers: "Momentálně nejsou žádní další členové crew pro zap.", + totalAmount: "Celková částka", + customTotal: "Vlastní celkem", + each: "sats každému", + rounded: "(zaokrouhleno)", + noWallet: "Není připojena žádná peněženka — dostaneš fakturu za každého člena k ručnímu zaplacení. Připoj peněženku pro rozdělení jedním klepnutím.", + zapAcross: "Zap {{amount}} sats mezi {{count}}", + sentTo: "⚡ Odesláno {{done}}/{{total}}", + none: "Nebyly dokončeny žádné automatické platby", + copyPending: "Zkopíruj všechny čekající faktury pro dokončení ruční platby.", + thanks: "Díky za podporu crew!", + payingCrew: "Platím crew…", + defaultComment: "Zapnuto crew {{crew}}! 🤘", + sent: "Odesláno", + paying: "Platím", + resolving: "Řeším", + skipped: "Přeskočeno", + failed: "Selhalo", + waiting: "Čeká", + copyInvoice: "Zkopírovat fakturu", + invoiceCopied: "Faktura zkopírována", + invoiceCopiedDesc: "Vlož ji do jakékoli Lightning peněženky" + }, + zapBadges: { + title: "Zap odznaky", + zaps: "zaps", + satsSent: "sats odesláno", + rank: "pořadí", + footnote: "Na základě zaps za posledních 30 dní.", + first: "První Zap", + firstHint: "Pošli svůj první zap", + regular: "Pravidelný", + regularHint: "Pošli 10 zaps", + generous: "Štědrý", + generousHint: "Pošli 10 000 sats", + patron: "Patron", + patronHint: "Pošli 100 000 sats", + top10: "Top 10", + top10Hint: "Dosáhni top 10 podporovatelů" + }, + trust: { + unavailable: "Skóre důvěry nedostupné", + yourContent: "Toto je tvůj obsah", + following: "Sleduješ tohoto uživatele", + friendOfFriend: "Přítel přítele (2 skoky)", + nip05: "NIP-05 ověřený uživatel", + unknown: "Neznámý uživatel", + help: "Skóre důvěry pomáhají identifikovat spolehlivé přispěvatele v komunitě skateboardingu." + }, + share: { + title: "Sdílet profil", + desc: "Namiř kameru telefonu na kód pro otevření profilu {{name}}.", + qrAlt: "QR kód profilu", + copyLink: "Zkopírovat odkaz", + copyFailed: "Kopírování selhalo", + copyFailedDesc: "Odkaz se nepodařilo zkopírovat.", + shareEllipsis: "Sdílet…" + }, + addToCollection: { + title: "Uložit do kolekce", + desc: "Uložit „{{spot}}“ do jedné z tvých kolekcí", + loginRequired: "Pro ukládání spotů do kolekcí se prosím přihlas", + noCollections: "Zatím nemáš žádné kolekce", + createFirst: "Vytvoř svou první níže!", + spotCount: "{{count}} spotů", + alreadySavedTag: "Již uloženo", + alreadySaved: "Již uloženo", + alreadySavedDesc: "„{{spot}}“ je již v „{{collection}}“", + saved: "Spot uložen!", + savedDesc: "Přidáno „{{spot}}“ do „{{collection}}“", + saveFailed: "Uložení selhalo", + somethingWrong: "Něco se pokazilo", + created: "Kolekce vytvořena!", + createdDesc: "Přidáno „{{spot}}“ do tvé nové kolekce „{{collection}}“", + createFailed: "Vytvoření kolekce selhalo", + name: "Název kolekce", + descriptionOptional: "Popis (nepovinné)", + creating: "Vytvářím...", + createAndSave: "Vytvořit a uložit", + createNew: "Vytvořit novou kolekci" + }, + collection: { + back: "Zpět na kolekce", + created: "Vytvořeno {{date}}", + deleteTitle: "Smazat kolekci?", + deleteDesc: "Tímto trvale smažeš „{{title}}“. Samotné spoty to neovlivní.", + deleting: "Mazání...", + deleteFailed: "Smazání kolekce selhalo", + deleted: "Kolekce smazána", + deletedDesc: "„{{title}}“ byla odebrána", + empty: "V této kolekci nejsou žádné spoty", + emptyOwner: "Přidej spoty do své kolekce kliknutím na „Uložit do kolekce“ u libovolného spotu", + emptyOther: "Tato kolekce je prázdná", + browseSpots: "Procházet spoty", + linkCopied: "Odkaz zkopírován!", + linkCopiedDesc: "Odkaz na kolekci byl zkopírován do schránky", + map: "Mapa kolekce", + removeFailed: "Odebrání spotu selhalo", + shareText: "Podívej se na tuto kolekci spotů: {{title}}", + spotRemoved: "Spot odebrán", + spotRemovedDesc: "„{{title}}“ byl odebrán z této kolekce" + }, + mints: { + title: "Minty", + subtitle: "Procházej Cashu minty a jejich stav. Operace Cashu peněženky běží v aplikaci SkateSpots.", + searchPlaceholder: "Hledat minty podle názvu nebo URL…", + onlineOnly: "Pouze online", + count: "{{filtered}} z {{total}} mintů", + directoryError: "Adresář mintů se nepodařilo načíst.", + directoryHint: "Adresář je komunitní a s omezenou rychlostí — může být krátce nedostupný.", + goToWallet: "Přejít do peněženky", + appOnly: "Přidání mintu probíhá v aplikaci SkateSpots (Cashu je pouze v aplikaci).", + noMatch: "Hledání „{{query}}“ neodpovídají žádné minty.", + footer: "Data o stavu z komunitního projektu MintRadar — neoficiální a mohou být zastaralá. Vždy si před svěřením prostředků projdi podmínky mintu.", + archived: "Archivováno", + degraded: "Zhoršené", + offline: "Offline", + online: "Online", + terms: "Podmínky", + reliability: "spolehlivost", + add: "Přidat", + addToWallet: "Přidat do peněženky", + copyUrl: "Zkopírovat URL", + openMint: "Otevřít mint", + inWallet: "Ve tvé peněžence", + addedBadge: "Přidáno", + urlCopied: "URL mintu zkopírována", + added: "Mint přidán", + addedDesc: "{{host}} je nyní ve tvé peněžence.", + couldNotAdd: "Mint se nepodařilo přidat", + communityRating: "Komunitní hodnocení", + reliabilityLabel: "Spolehlivost", + uptime: "Dostupnost 24h / 7d", + location: "Umístění", + latency: "Latence", + nuts: "Podporované NUTs", + units: "Jednotky", + version: "Verze", + ratedBy: "Hodnoceno {{rating}}/5 od {{count}} lidí na MintRadar.", + noRating: "Zatím žádné komunitní hodnocení na MintRadar.", + reviewsNote1: "Písemné recenze nejsou součástí adresáře —", + openMintRadar: "otevřít MintRadar", + reviewsNote2: "pro přečtení nebo přidání.", + liveness: "Audit živosti: testováno {{mints}} mintů a {{melts}} meltů", + livenessErrors: " · {{errors}}/{{total}} nedávných chyb", + whatsAMint: "Co je mint?", + whatsAMintDesc: "Cashu mint vydává a směňuje ecash ve tvé peněžence. Drží Bitcoin, který kryje tvé tokeny — takže mintu, který sám neprovozuješ, musíš důvěřovat.", + mintWarning: "Minty mohou být offline, měnit podmínky nebo zmizet s prostředky. Drž jen malé zůstatky, pokud operátorovi nedůvěřuješ.", + healthDisclaimer: "Data o stavu jsou komunitní (MintRadar) — neoficiální a možná zastaralá." + }, + appShop: { + title: "Obchod", + subtitle: "SkateSpots merch pro lidi, kteří drží scénu v pohybu.", + comingSoon: "Již brzy", + wearThe: "Noste", + scene: "Scénu", + heroDesc1: "Merch pro lidi, kteří drží tuhle věc v pohybu — prodáváno", + locally: "lokálně, na vyžádání", + heroDesc2: ". Napíšeš mi, doladíme detaily a zaplatíš v", + heroDesc3: "— Lightning nebo Cashu — když si to vyzvedneš. Žádné karty, žádné účty, žádný pokladní robot, žádný prostředník stahující marži.", + requestItem: "Vyžádat položku", + dmHint: "Otevře soukromou, šifrovanou DM se mnou.", + lightning: "Lightning", + cashu: "Cashu", + localHandover: "Místní předání", + inTheWorks: "V přípravě", + notForSale: "zatím není na prodej", + soon: "brzy", + tees: "Trička a mikiny", + decks: "Desky", + shopTools: "Nářadí do shopu", + stickerPacks: "Balíčky samolepek", + stickerPacksDesc: "Balíčky přijdou. Designy ne — vytiskni si tyhle dva hned, zdarma.", + sticker: "Samolepka", + stickerTip: "Černý výsek. Tiskni na samolepicí papír, stříhej podél černé hrany.", + poster: "Plakát", + posterTip: "Tiskne se na A3; zmenšeno na A4 (50 %) se stále dobře skenuje.", + printableAlt: "SkateSpots {{title}} — k vytištění", + print: "Tisknout", + printNote1: "Tiskni na", + actualSize: "100 % / „Skutečná velikost“", + printNote2: "aby byl rozměr přesný a QR zůstal ostrý — vede na skate-spots.org. Vektorové soubory, takže se škálují bez rozmazání.", + howBuying: "Jak nákup funguje", + dmNotCart: "je to DM, ne košík", + step1Title: "Napiš mi", + step1Desc: "Pošli DM s tím, co chceš — položku, velikost, barvu, cokoli.", + step2Title: "Doladíme to", + step2Desc: "Cena v sats a kde a kdy se sejdeme. Je to konverzace, ne pokladna.", + step3Title: "Zaplať v sats", + step3Desc: "Lightning nebo Cashu při předání, pak je tvá. Žádné dopravné, žádné čekárny." + }, + newsletter: { + newIssue: "Nové číslo", + composerTitle: "Publikovat číslo newsletteru", + composerDesc: "Publikováno jako NIP-23 článek (kind 30023) na komunitním relay. Odběratelé ho dostanou do svého zvonečku oznámení. Tělo podporuje Markdown.", + fieldTitle: "Název", + identifier: "Identifikátor (slug)", + leaveBlank: "ponech prázdné pro automatické vygenerování", + reusingSlug: "Opětovné použití existujícího slugu upraví toto číslo místo vytvoření nového.", + summary: "Shrnutí", + optional: "nepovinné", + coverImage: "URL titulního obrázku", + bodyMarkdown: "Tělo (Markdown)", + characters: "{{count}} znaků", + publishIssue: "Publikovat číslo", + issuePublished: "Číslo publikováno! 🛹", + issuePublishedDesc: "Odběratelé ho uvidí ve svém zvonečku oznámení.", + publishFailed: "Publikování selhalo", + couldNotReachRelay: "Nepodařilo se dosáhnout žádného relay — zkontroluj připojení a zkus to znovu.", + tryAgain: "Zkus to prosím znovu.", + publishedToNostr: "Publikováno na Nostr", + publishedToast: "Publikováno!", + postedToNostr: "Drop {{number}} odeslán na Nostr.", + postToNostr: "Odeslat na Nostr", + previewLabel: "Náhled", + editFirst: "Nejprve upravit", + previewNoteDesc: "Takhle se poznámka zobrazí ve většině Nostr klientů. Formátování se liší podle klienta.", + editNoteDesc: "Uprav text poznámky níže. Změny ovlivní pouze toto publikování — zdrojový soubor zůstane nezměněn.", + dropNumber: "Drop {{number}}", + publish: "Publikovat", + publishing: "Publikuji...", + dropIsOut: "Drop {{number}} vyšel", + daysAgo: "před {{count}} d", + dismiss: "Zavřít", + itsMonday: "Je pondělí", + mondayDesc: "Čas vypustit týdenní newsletter. Jedno kliknutí a AI ho napíše z git logu.", + writeDrop: "Napsat Drop {{number}}", + dismissReminder: "Zavřít připomínku", + loginPrompt: "Přihlas se přes Nostr, abys dostával nové dropy do své schránky.", + subscribedToast: "Jsi přihlášený! 🛹", + subscribedToastDesc: "Nové dropy přistanou ve tvém zvonečku oznámení v sekci „News“.", + unsubscribed: "Odhlášeno", + unsubscribedDesc: "Každé číslo si zde můžeš kdykoli přečíst.", + checking: "Kontroluji…", + subscribed: "Přihlášeno", + unsubscribe: "Odhlásit", + subscribeCta: "Přihlásit se k newsletteru", + archiveSynced: "Archiv synchronizován s Nostr", + missingCount: "{{count}} čísel archivu zatím není na Nostr", + backfillDesc: "Publikuj {{list}} jako NIP-23 články, aby odběratelé a čtenáři dlouhých textů viděli celý archiv. Stránka si zachová bohaté rozvržení bez ohledu na to.", + backfill: "Doplnit {{count}} na Nostr", + publishing2: "Publikuji…", + publishingLabel: "Publikuji…", + backfilled: "Doplněno {{count}} čísel 🛹", + backfilledDesc: "Archiv nyní žije na Nostr pro odběratele a čtenáře.", + partialBackfill: "Publikováno {{published}}, {{failed}} selhalo", + retryFinish: "Zkus to znovu pro dokončení: {{list}}.", + notLoggedIn: "Nejsi přihlášený", + allIssues: "Všechna čísla", + brand: "SkateSpots Newsletter", + digTheDrop: "Líbí se ti drop? Zaspi ho a už nikdy nepřijdeš o další.", + sectionStats: "Komunita v číslech", + sectionWhatsNew: "Co je nového", + sectionSpotOfWeek: "Spot týdne", + sectionCommunity: "Komunita", + sectionSupport: "Podpoř projekt", + sectionLatestDrops: "Nejnovější dropy · Živě z Nostr", + mappedBy: "Zmapoval", + viewOnMap: "Zobrazit na mapě", + noSpotPicked: "Tento týden nebyl vybrán žádný spot. Pošli svůj a třeba se objeví v dalším dropu.", + browseMap: "Procházet mapu", + spotMap: "Mapa spotů", + statsBadge: "Statistiky", + supportDesc: "100% open source, komunitně financováno, žádné reklamy, žádní investoři. Pokud se to hodí, zaspi to nebo podpoř na Angor.", + readFull: "Přečíst celé číslo", + joinSkaters: "Přidej se k {{count}} skejťákům, kteří dostávají dropy", + weeklyDrops: "Týdenní dropy", + tagline: "Týdenní newsletter · posíláme, kdykoli se nám zachce", + freeNote: "Zdarma. Poháněno Nostr — tvé předplatné žije na tvých klíčích a následuje tě napříč zařízeními. Nové dropy přistanou ve tvém zvonečku oznámení.", + live: "Živě", + builtOn: "Postaveno na", + openSource: "Open source", + supportUs: "Podpoř nás", + freeToSkate: "Můžeš svobodně skejtovat" + }, + stats: { + subtitle: "Živé metriky přímo z Nostr sítě. Transparentní, decentralizované, ověřitelné kýmkoli.", + dataSource: "Zdroj dat:", + updated: "aktualizováno {{age}}", + refresh: "Obnovit", + partial: "Nepodařilo se dosáhnout všech relayů — tato čísla mohou být neúplná.", + error: "Momentálně se nepodařilo dosáhnout relay. Statistiky se načtou po obnovení připojení.", + atAGlance: "Komunita v rychlém přehledu", + skateSpots: "Skejt spoty", + listedShops: "Uvedené shopy", + events: "Akce", + mappers: "Mapovači", + uniqueContributors: "unikátních přispěvatelů", + labHeader: "The Lab · Tvůrci a služby", + total: "{{count}} celkem", + coaches: "Kouči", + filmers: "Filmaři", + editors: "Střihači", + photographers: "Fotografové", + builders: "Stavitelé", + artists: "Umělci", + graffiti: "Graffiti", + tattoo: "Tetování", + trainers: "Trenéři", + musicians: "Hudebníci", + judges: "Rozhodčí", + organizers: "Organizátoři", + barbers: "Barbeři", + showFewer: "Zobrazit méně", + showAllCrafts: "Zobrazit všech 13 řemesel", + community: "Komunita", + tours: "Túry", + crews: "Crew", + marketplace: "Tržiště", + liveListings: "Živé nabídky", + tradesRecorded: "Zaznamenané obchody", + satsTraded: "Zobchodované sats", + zapsToMappers: "Zaps pro mapovače", + tradesNote1: "vzájemné obchody mezi", + tradesNote2: "lidmi. Sats jsou samostatně hlášené obchodníky — aplikace nemůže pozorovat platbu mimo aplikaci — takže titulky počítají pouze", + mutual: "vzájemné", + tradesNote3: "obchody s limitem na pár; hrubý nárok je", + tradesNote4: "sats. „Zaps pro mapovače“ počítá pouze účtenky adresované našim nejlepším přispěvatelům — to", + not: "není", + tradesNote5: "globální objem zaps.", + byRegion: "Spoty a shopy podle regionu", + resolving: "Řeším {{count}} neoznačených lokalit z jejich souřadnic… jednorázově, poté uloženo v mezipaměti tohoto zařízení.", + topCountries: "Nejlepší země", + topCities: "Nejlepší města", + other: "Ostatní", + otherCountriesTitle: "Země mimo top 6", + otherCitiesTitle: "Města mimo top 6", + uncategorised: "Nezařazené", + uncategorisedTitle: "Žádný tag města/země", + regionNote1: "Počty", + spotsAndShops: "spotů a shopů", + regionNote2: ", nikoli skejťáků — z vlastního tagu města/země, nebo odvozené ze souřadnic špendlíku, když žádný nemá (uloženo v mezipaměti tvého zařízení; země seskupené podle ISO kódu, pokud je přítomen), pouze komunitní relay, s vyloučením obsahu skrytého moderací.", + ofTotal: "{{count}} z {{total}}", + regionNote3: "lokalit nemá tag umístění a zobrazuje se jako „Nezařazené“.", + growth: "Růst v čase", + chartCumulativeTitle: "Zmapované spoty (kumulativně)", + chartCumulativeDesc: "Celkový počet spotů přidaných do mapy v čase", + chartMonthlyTitle: "Měsíční aktivita", + chartMonthlyDesc: "Nový obsah publikovaný každý měsíc", + chartMappersTitle: "Aktivní mapovači / měsíc", + chartMappersDesc: "Unikátní přispěvatelé publikující každý měsíc", + chartMixTitle: "Mix obsahu", + chartMixDesc: "Rozpis podle typu obsahu (za celou dobu)", + noData: "Zatím žádná data", + topMappers: "Nejlepší mapovači", + mostSpots: "— nejvíce přidaných spotů", + noMapperData: "Zatím žádná data o mapovačích", + topShops: "Nejlepší shopy", + mostShops: "— nejvíce přidaných shopů", + shopCount: "{{count}} shopů", + noShopData: "Zatím žádná data o shopech", + supporters: "Komunitní podporovatelé", + fundedTitle: "Financováno komunitou", + fundedDesc1: "Decentralizované Bitcoin crowdfundingové financování přes Angor.", + fundedDesc2: "Žádné reklamy, žádní investoři, žádný prodej dat.", + backAngor: "Podpoř nás na Angor", + communityLink: "Komunita →", + footer1: "Všechna data jsou načítána živě z", + footer2: "— veřejného Nostr relay.", + footer3: "Každá událost je podepsána svým tvůrcem a kryptograficky ověřitelná.", + footer4: "Žádná čísla nelze zfalšovat.", + spots: "Spoty", + shops: "Shopy", + lab: "Lab", + thisMonth: "+{{count}} tento měsíc", + fromActive: "{{count}} z aktivních účtů", + viewAll: "Zobrazit vše", + spotCount: "{{count}} spotů" + }, + leaderboard: { + mapEarn: "Mapuj a vydělávej", + helpMap: "POMOC ZMAPOVAT SVĚT", + intro: "Přidávej spoty a shopy, nech se zapsovat vděčnými skejťáky. Nejlepší přispěvatelé mohou dostat bonusové odměny!", + howItWorks: "Jak to funguje", + step1Title: "1. Mapuj", + step1Desc: "Přidávej spoty a shopy s fotkami a detaily", + step2Title: "2. Vydělávej zaps", + step2Desc: "Skejťáci, kterým jsou tvé spoty užitečné, ti dají spropitné", + step3Title: "3. Bonusové odměny", + step3Desc: "Nejlepší mapovači mohou dostat bonusové odměny z našeho fondu", + proTips: "💡 Tipy pro více zaps:", + tipPhotos: "Přidej 3+ fotky", + tipDescriptions: "Piš podrobné popisy", + tipLocation: "Přesná lokalita", + mapShop: "Zmapovat shop", + mapShopDesc: "Skejt shopy, obchody s deskami", + mapSpot: "Zmapovat spot", + mapSpotDesc: "Parky, street spoty, DIY", + shops: "Shopy", + spotsLower: "spotů", + shopsLower: "shopů", + contributions: "příspěvků", + yourRanking: "Tvé pořadí", + spotsShops: "{{spots}} spotů • {{shops}} shopů", + totalLower: "celkem", + overall: "Celkově", + noContributions: "Zatím žádné příspěvky. Buď první!", + addFirstSpot: "Přidat první spot", + noShops: "Zatím nejsou zmapovány žádné shopy", + addFirstShop: "Přidat první shop", + noSpots: "Zatím nejsou zmapovány žádné spoty", + poweredBy: "Poháněno komunitními zaps", + poweredByDesc: "Když ti spot pomůže, zaspi mapovače! Je to nejlepší způsob, jak poděkovat a povzbudit další příspěvky.", + you: "Ty", + zapTitle: "Zap žebříčky", + zapSubtitle: "Spoty, které dostávají nejvíce lásky — a skejťáci, kteří ji dávají.", + thisWeek: "Tento týden", + thisMonth: "Tento měsíc", + allTime: "Celou dobu", + topZappedSpots: "Nejvíce zapsované spoty", + noZaps: "V tomto období zatím žádné zaps. Buď první — klepni na ⚡ u spotu, který máš rád.", + topSupporters: "Nejlepší podporovatelé", + noZapsSent: "V tomto období zatím nebyly odeslány žádné zaps.", + fromTop10: "⚡ {{amount}} sats od top 10", + supporter: "Podporovatel", + skateShop: "Skejt shop", + skateSpot: "Skejt spot" + }, + supporters: { + our: "NAŠE", + community: "KOMUNITA", + heroDesc: "SkateSpots je tvořen komunitou a pro komunitu. Podporovatelé, spolupracovníci, partneři a přátelé, kteří drží tohle zdarma a decentralizované.", + backAngor: "Podpoř nás na Angor", + backers: "Podporovatelé", + backersDesc: "Skejťáci, kteří podpořili SkateSpots — on-chain financování přes Angor a Lightning zaps pro projekt.", + sourceAngor: "Angor", + supportersTotals: "{{count}} podporovatelů · {{angor}} sats přes Angor · {{zap}} sats zapsováno", + quietNote: "Plus všichni, kdo dali tiše — děkujeme. ❤️", + silentTitle: "Soukromé on-chain (silent payments)", + silentDesc: "Jedno jméno, čerstvá adresa pro každou platbu — on-chain přes silent payments, nebo Lightning ze stejného záznamu. Nic k opětovnému použití, nic k propojení.", + silentCopyName: "Zkopírovat jméno", + silentCopied: "Zkopírováno", + silentWallets: "Potřebuje peněženku podporující platební jména / silent payments: Sparrow, Cake, Dana, Phoenix, BlueWallet, Wasabi, Nunchuk nebo BitBox02.", + wayLightningTitle: "Okamžité a veřejné", + wayLightningDesc: "Zaspi SkateSpots, nebo zaplať tiše. Funguje i bez přihlášení.", + waySilentTitle: "Soukromé on-chain", + waySilentDesc: "Jméno pro silent payments — nová adresa pro každou platbu.", + wayAngorTitle: "Financuj vývoj", + wayAngorDesc: "Angor — postupné uvolňování, vratné nad 100k sats.", + donateTitle: "Podpoř SkateSpots", + donateDesc: "Tři koleje, tři důvody — vyber, co ti sedí. Každý sat drží mapu zdarma, bez reklam a open-source.", + donatePageLink: "Otevřít jednoduchou stránku pro dary", + updatedAt: "Aktualizováno {{when}}", + tiersNote: "Úrovně: Supporter pod 100k sats · Patron 100k–1M · Legend 1M+", + tierEmpty: "Zatím nikdo — buď první.", + joinSupporters: "Přidej se k {{count}} podporovatelům", + showAll: "Zobrazit všech {{count}}", + showLess: "Zobrazit méně", + impactSeeStats: "Podívej se na celkový obrázek →", + impactAsOf: "živě z komunitních relayů", + anonymousBacker: "Anonymní podporovatel", + beFirstBacker: "Zatím žádní veřejní podporovatelé — buď první.", + backersTotal: "{{count}} podporovatelů · {{amount}} sats vybráno", + verifiedOnChain: "On-chain ověřeno", + supportedBy: "Podporuje {{count}}", + tierSupporter: "Supporter", + tierPatron: "Patron", + tierLegend: "Legend", + topZappers: "Zapsovali SkateSpots", + topZappersDesc: "Skejťáci, kteří poslali veřejný zap přímo projektu. Tiché platby nejsou uvedeny.", + paysFor: "Co tvá podpora platí", + paysForDesc: "Kam jde každý sat — žádné platy, žádné kanceláře, žádné reklamy.", + payRelay: "Hosting relay", + payDomain: "Doména a TLS", + payAi: "AI / ContextVM node", + payDev: "Čas na vývoj", + payOps: "Provoz", + payMarketing: "Marketing", + payRelayDesc: "Udržuje mapu online a odolnou.", + payDomainDesc: "Název, certifikát, bezpečné připojení.", + payAiDesc: "Sasquatch, komunitní průvodce.", + payDevDesc: "Stavba a opravy SkateSpots.", + payOpsDesc: "Nevděčná práce, která to udržuje v chodu.", + payMarketingDesc: "Oslovení nových místních scén a skejtshopů.", + impact: "Dosavadní dopad", + impactDesc: "Co komunita postavila — financováno skejťáky.", + impactSpots: "Spoty", + impactCrews: "Crew", + impactEvents: "Akce", + impactLab: "Lab profíci", + impactShops: "Shopy", + impactMappers: "Mapovači", + support: "Podpora", + supportDesc: "Podpoř SkateSpots na Angor — decentralizované, on-chain Bitcoin crowdfunding. Žádný prostředník, žádné KYC.", + collaborators: "Spolupracovníci", + collaboratorsDesc: "Lidé aktivně tvořící SkateSpots — vývojáři, designéři, operátoři relayů.", + partners: "Partneři", + partnersDesc: "Organizace a projekty, se kterými úzce spolupracujeme.", + friends: "Přátelé", + friendsDesc: "Lidé, se kterými si rozumíme.", + backTitle: "Podpoř projekt na Angor", + backDesc: "Angor je decentralizované, on-chain Bitcoin financování postavené na Nostr — tvé prostředky zůstávají pod tvou kontrolou, uvolňované po etapách, bez správce držícího pot. Příspěvky do 100 000 sats fungují jako dar (žádný recovery handshake); větší částky jsou investice, jejichž neutracené prostředky lze získat zpět. Každý sat jde na vývoj, hosting relayů a udržení SkateSpots zdarma pro každého skejťáka na světě.", + donateNote: "Dáváš přednost přímému daru? ⚡ Zaspi níže — nic k vrácení, nic k získání zpět.", + openAngor: "Otevřít Angor", + orZap: "nebo ⚡ zaspi jakýkoli spot, crew nebo tvůrce přímo v aplikaci", + wantCollaborate: "Chceš spolupracovat?", + wantCollaborateDesc: "Vývojáři, designéři, skejťáci s dovednostmi — ozvi se.", + viewNostrHub: "Zobrazit na NostrHub", + wantPartner: "Chceš partnerství se SkateSpots? Ozvi se na Nostr.", + comingSoon: "Již brzy", + wantListed: "Chceš být uveden zde?", + wantListedDesc: "Pošli logo (PNG/WebP, průhledné pozadí, min 200×200px) a svou URL přes DM na Nostr, jen pokud máš ty vibes.", + whyTitle1: "Proč potřebujeme", + whyTitle2: "podporu", + whyDesc: "SkateSpots je 100% zdarma, open-source a postavený na Nostr — decentralizovaném protokolu bez centrálního serveru, který by ho mohl vypnout. Žádné reklamy, žádný prodej dat, žádní investoři. Každý sat jde přímo na vývoj, hosting relayů a udržení tohoto zdarma pro každého skejťáka na světě.", + why1Title: "Nativní pro Nostr", + why1Desc: "Žádný centrální server. Tvá data žijí na relayech, které si vybereš.", + why2Title: "Poháněno Bitcoinem", + why2Desc: "Vydělávej sats za mapování spotů. Utrácej je v místních shopech.", + why3Title: "Zdarma navždy", + why3Desc: "Open source, žádné paywally, žádné sledování, žádné VC financování.", + thankYou: "Děkujeme. Každý sat drží spoty na mapě. 🛹⚡", + license: "Licence", + faq: "FAQ" + }, + admin: { + confirmed: "Potvrzeno", + title: "Fronta ke kontrole", + subtitle: "Spoty, shopy, akce, túry a vybavení, které spouštějí signály junk. Skrýt a Potvrdit jsou měkké, vratné štítky; reporty mají přednost. Nic se nemaže.", + tabReports: "Reporty", + tabSpots: "Spoty", + tabShops: "Shopy", + tabEvents: "Akce", + tabTours: "Túry", + tabGear: "Vybavení", + tabCrews: "Crew", + tabLab: "Lab", + tabClaims: "Nároky", + nothingToReview: "Nic ke kontrole — nic tohoto druhu nespouští signály junk.", + hideActioned: "Skrýt vyřešené", + showActioned: "Zobrazit vyřešené ({{count}})", + undoAll: "Vrátit vše {{count}}", + undoAllTitle: "Vrátit každý verdikt v této kartě?", + undoAllDesc: "Tím se každá položka vrátí na neutrální — ne skrytá, ne potvrzená. Publikuje jeden veřejný štítek na položku, takže s Amber dostaneš {{count}} schvalovacích obrazovek.", + undoCount: "Vrátit {{count}}", + undo: "Vrátit", + confirm: "Potvrdit", + hide: "Skrýt", + hideIt: "Skrýt to", + hideForEveryone: "Skrýt to pro všechny?", + hideForEveryoneDesc: "Tím se položka odstraní z procházení a vyhledávání pro všechny uživatele SkateSpots. Je to veřejný, vratný štítek — můžeš ho vrátit z této fronty.", + hidden: "Skryto", + hiddenDesc: "Odstraněno z aplikace pomocí veřejného štítku. Vratné.", + couldNotHide: "Nepodařilo se skrýt", + notASpot: "Není skejt spot", + lookAtIt: "Podívat se na to" + }, + profile: { + nip05Verified: "NIP-05 ověřeno", + nip05NotVerified: "NIP-05 neověřeno vůči tomuto klíči", + message: "Zpráva", + zapsReceived: "přijatých zaps", + memberSince: "Členem od", + badges: "Odznaky", + sponsorsSupport: "Sponzoři a podpora", + skater: "Skejťák", + stance: "Postoj", + skating: "Skejtování", + homeSpot: "Domovský spot", + basedIn: "Působí v", + addSkateDetails: "Přidej své skejt detaily", + addSkateDetailsDesc: "Nastav svůj postoj, styly a úroveň, abys se objevil v adresáři skejťáků.", + spotsAdded: "Přidané spoty", + shopsAdded: "Přidané shopy", + noSpots: "Zatím jsi nepřidal žádné spoty", + noSpotsDesc: "Dej svůj místní spot na mapu →", + stash: "Stash", + gear: "Vybavení", + crews: "Crew", + info: "Info", + lightning: "Lightning", + silentPayment: "Silent Payment", + coordinator: "Koordinátor", + coordinatorAdded: "Koordinátor přidán", + add: "Přidat", + messagePrivately: "Napsat soukromě", + founder: "Zakladatel", + member: "Člen", + supportSkater: "Podpoř tohoto skejťáka", + supportSkaterDesc: "Pošli spropitné jako poděkování za jeho příspěvky" + }, + index: { + joinCommunity: "Přidej se ke komunitě, přidávej spoty, tvoř akce a další", + topZapped: "NEJVÍCE ZAPSOVANÉ", + topZappedDesc: "Nejvíce podporované spoty tento měsíc", + leaderboard: "Žebříček", + newHere: "JSI TU NOVÝ?", + newHereDesc: "Vytvoř si účet zdarma, přidávej spoty, připoj se k akcím, spoj se se skejťáky a staň se součástí komunity. E-mail není potřeba.", + followFounder: "Sleduj zakladatele", + followFounderDesc: "Podrž avatar 3 sekundy pro sledování a zůstaň v obraze o nových funkcích a akcích!", + createAccount: "Vytvořit účet", + accountWorks: "Tvůj účet funguje napříč všemi aplikacemi v síti", + footerTagline: "Open Source • Vlastněno komunitou • Bez reklam" + }, + stash: { + title: "Můj Stash", + loginDesc: "Tvůj soukromý inventář vybavení. Sleduj, co vlastníš, nastav ceny a selektivně sdílej s obchodníky.", + encrypted: "Šifrováno", + syncsEverywhere: "Synchronizuje se všude", + p2pTrading: "P2P obchodování", + encryptionRequired: "Vyžadováno šifrování", + encryptionRequiredDesc: "Tvůj Stash je šifrován kvůli soukromí. Použij prosím podepisovač podporující NIP-44 šifrování (jako Alby, nos2x nebo Amber).", + learnSigners: "Zjistit o podepisovačích", + select: "Vybrat", + stash: "Stash", + wishlist: "Seznam přání", + allCategories: "Všechny kategorie", + sortNewest: "Nejnovější", + sortValue: "Hodnota", + sortCondition: "Stav", + sortAz: "A–Z", + friendsOnly: "Pouze přátelé", + addToWishlist: "Přidat do seznamu přání", + addItemToStash: "Přidat položku do Stash", + addItem: "Přidat položku", + editItem: "Upravit položku", + publicStash: "Veřejný stash", + listView: "Zobrazení seznamu", + gridView: "Zobrazení mřížky", + uploading: "Nahrávám...", + addPhotos: "Přidat fotky", + wishlistReqPlaceholder: "Nějaké konkrétní požadavky...", + itemDescPlaceholder: "Popiš položku, případné poškození...", + itemsCount: "{{count}} položek", + wishlistEmpty: "Seznam přání je prázdný", + wishlistEmptyDesc: "Přidej vybavení, které sháníš — spojíme tě se stash přátel.", + stashEmpty: "Tvůj Stash je prázdný", + stashEmptyDesc: "Začni sledovat své vybavení. Desky, trucky, boty — přidej jednou, měj přístup všude přes Nostr.", + noMatch: "Žádné položky neodpovídají", + noMatchDesc: "Zkus upravit filtry.", + backupTransfer: "Záloha a přenos", + backupDesc: "Tvůj stash je šifrován na Nostr. Uchovej si kopii, kterou ovládáš — mrtvý relay nebo nový účet nemůže ztratit tvůj seznam vybavení.", + exportTitle: "Šifrovaná záloha", + exportDialogDesc: "Ulož {{count}} položek do souboru. Zašifruj ho, aby uniklý soubor nebyl únik.", + modePassword: "Heslo", + modeKey: "Můj klíč", + password: "Heslo", + confirmPassword: "Potvrdit heslo", + passwordHint: "Použij alespoň 8 znaků. Neexistuje žádné obnovení — nezapomeň ho.", + keyModeHint: "Zašifrováno tvým Nostr klíčem. Jen ten klíč ho může otevřít — nic k zapamatování.", + exportPlaintext: "Exportovat bez šifrování", + pwTooShort: "Použij alespoň 8 znaků.", + pwMismatch: "Hesla se neshodují.", + exportFailed: "Zálohu se nepodařilo vytvořit.", + unlockTitle: "Odemknout zálohu", + unlockDesc: "Tato záloha je chráněna heslem.", + unlock: "Odemknout", + unlockFailed: "Zálohu se nepodařilo odemknout.", + show: "Zobrazit", + hide: "Skrýt", + strength: "Síla hesla", + strengthWeak: "Slabé", + strengthFair: "Ucházející", + strengthGood: "Dobré", + strengthStrong: "Silné", + filenameWillSave: "Uloží se jako {{name}}", + export: "Exportovat", + import: "Importovat", + exported: "Stash exportován", + exportedDesc: "{{count}} položek uloženo do souboru.", + noItemsInFile: "V tom souboru nebyly nalezeny žádné položky.", + noValidItems: "V tom souboru nebyly nalezeny žádné platné položky.", + imported: "Importováno {{count}} položek", + importSkipped: "{{count}} přeskočeno (již ve tvém stash).", + importAdded: "Přidáno do tvého stash.", + importFailed: "Import selhal", + couldNotRead: "Tento soubor se nepodařilo přečíst.", + updateFailed: "Tvůj stash se nepodařilo aktualizovat", + updatedCount: "Aktualizováno {{count}} položek", + markedForSale: "Označeno {{count}} k prodeji", + unmarkedCount: "Odznačeno {{count}}", + removedCount: "Odebráno {{count}} položek", + selectedCount: "{{count}} vybráno", + selectAll: "Vybrat vše", + visibilityPublic: "Veřejné", + visibilityPrivate: "Soukromé", + forSale: "Na prodej", + remove: "Odebrat", + bulkDeleteTitle: "Odebrat {{count}} položek?", + bulkDeleteDesc: "Tím se přepíše tvůj šifrovaný stash jedním podpisem a nelze to zde vrátit. Pokud si nejsi jistý, nejprve exportuj zálohu.", + deleteTitle: "Odebrat ze svého stash?", + deleteDesc: "„{{title}}“ bude odebrána z tvého stash", + deleteDescPublic: " a odstraněna z tvé veřejné vitríny", + deleteUndone: ". Toto nelze vrátit.", + deleteDescGeneric: "Tato položka bude odebrána z tvého stash. Toto nelze vrátit.", + listOnMarketplace: "Uvést na Tržišti", + noPriceSet: "Cena nenastavena", + categoryLabel: "Kategorie", + photosLabel: "Fotky", + willingToSell: "Ochoten prodat", + willingToTrade: "Ochoten vyměnit", + whereIsThisItem: "Kde je tato položka?", + visibilityLabel: "Viditelnost", + visibilityPrivateOnlyYou: "Soukromé - Pouze ty", + visibilityFriendsMutual: "Přátelé - Vzájemné sledování", + visibilityPublicAnyone: "Veřejné - Kdokoli", + visibilityFriends: "Přátelé", + brandLabel: "Značka", + sizeLabel: "Velikost", + descriptionLabel: "Popis", + conditionLabel: "Stav", + itemName: "Název položky", + saveChanges: "Uložit změny", + listItemDialogTitle: "Uvést „{{title}}“", + pickUpWhere: "Kde si kupující mohou tuto položku vyzvednout?", + linkToSpot: "Propojit se skejt spotem", + linkToSpotDesc: "Nejlepší pro místní prodej • Zobrazuje se na stránce spotu a mapě", + recommended: "Doporučeno", + noSpecificSpot: "Žádný konkrétní spot", + noSpecificSpotDesc: "Viditelné pouze na stránce Tržiště", + tipLinkedSpots: "💡 Tip: Nabídky propojené se spoty se pro místní skejťáky hledají snadněji.", + anyoneCanSee: "Kdokoli je může vidět na tvém profilu.", + seeWhatOthersSee: "Podívej se, co vidí ostatní", + inventory: "Inventář", + publicWantsNote: "Veřejná přání jsou zveřejněna na Tržišti jako inzeráty „hledám“, aby tě prodejci našli.", + howItWorks: "Jak to funguje", + tapToMarketplace: "Klepni pro přechod na Tržiště →", + viewWishlist: "Zobrazit seznam přání", + tipEditItems: "Uprav položky tlačítkem pera", + tipListForSale: "Uveď k prodeji tlačítkem obchodu", + tipAddPhotos: "Přidej fotky pro lepší nabídky výměny", + tipKeySyncs: "Nostr klíč se synchronizuje do všech zařízení", + itemsReadyToSell: "{{count}} položek připraveno k prodeji" + }, + }, +}; export default csBatch4; diff --git a/src/i18n/cs/batch5.ts b/src/i18n/cs/batch5.ts index d5fb2e2..a73a47b 100644 --- a/src/i18n/cs/batch5.ts +++ b/src/i18n/cs/batch5.ts @@ -1,4 +1,1597 @@ -/** cs — batch 5. Filled by the translation pass; empty until then. */ -const csBatch5 = {}; +/** cs — batch 5. Czech translation of the `labUi` and `socialUi` namespaces. */ +const csBatch5 = { + labUi: { + activeCount: "{{count}} aktivní", + addMusicProfile: "Přidat hudební profil", + all: "Vše", + clearAll: "Vymazat vše", + collective: "Kolektiv", + filters: "Filtry", + following: "Sleduji", + getRiderCard: "Získat rider kartu", + judgeEvents: "Hodnotit eventy", + justASkater: "Jen", + labForServices: "The Lab je pro služby. Procházej a připoj se k celé skater komunitě", + loginToOffer: "Přihlas se, abys mohl nabízet služby", + newest: "Nejnovější", + noResults: "Žádné výsledky", + offer: "Nabídnout", + offerBuilding: "Nabídnout stavbu", + offerCoaching: "Nabídnout coaching", + offerCuts: "Nabídnout střih", + offerDesignArt: "Nabídnout design / umění", + offerEditing: "Nabídnout editing", + offerFilming: "Nabídnout filmování", + offerGraffiti: "Nabídnout graffiti", + offerPhotography: "Nabídnout fotografii", + offerServices: "Nabídnout služby", + yourProfiles: "Tvoje Lab profily", + preview: { + button: "Náhled", + title: "Živý náhled", + desc: "Takhle bude vypadat tvůj profil {{noun}}, jakmile ho publikuješ.", + untitled: "Tvoje jméno", + noBio: "Zatím žádné bio — napiš řádek o tom, co nabízíš.", + years: "{{count}} let praxe", + portfolio: "Portfolio", + note: "Jen náhled — zatím není nic publikováno.", + }, + draft: { + title: "Máš neuložený koncept", + body: "Pokračuj tam, kde jsi skončil — nic se nepublikuje, dokud nestiskneš Publikovat.", + resume: "Pokračovat v konceptu", + discard: "Zahodit koncept", + }, + progress: { + title: "Úplnost profilu", + count: "{{done}} z {{total}} hotovo", + photo: "Fotka", + bio: "Bio", + skills: "Dovednosti", + rate: "Cena", + location: "Poloha", + contact: "Kontakt", + }, + wizard: { + identity: "Identita", + offer: "Co nabízíš", + rates: "Ceny", + contact: "Kontakt", + media: "Média", + }, + offerTattoo: "Nabídnout tetování", + offerTraining: "Nabídnout trénink / fyzioterapii", + organizeEvents: "Organizovat eventy", + resultsMany: "{{count}} výsledků", + resultsOne: "{{count}} výsledek", + searchCityPlaceholder: "Město…", + searchNamePlaceholder: "Jméno, bio…", + showResults: "Zobrazit výsledky", + showResultsActive: "Zobrazit výsledky · {{count}} aktivní", + skaterWord: "skejťák", + sortBy: "Řadit podle", + theCrew: "Crew", + topRated: "Nejlépe hodnocené", + trusted: "Důvěryhodní", + trustLevel: "Úroveň důvěry", + yearsExp: "{{count}} let praxe", + tabCoaches: "Coaches", + tabFilmers: "Filmers", + tabPhoto: "Foto", + tabEditors: "Editors", + tabBuilders: "Builders", + tabArtists: "Umělci", + tabGraffiti: "Graffiti", + tabTattoo: "Tetování", + tabTrainers: "Trenéři", + tabMusic: "Hudba", + tabJudges: "Soudci", + tabOrganizers: "Organizátoři", + tabBarbers: "Barbeři", + filterSkillsToLearn: "Dovednosti k učení", + filterContentType: "Typ obsahu", + filterEquipmentStyle: "Vybavení a styl", + filterServices: "Služby", + filterCamera: "Kamera", + filterLenses: "Objektivy", + filterLighting: "Osvětlení", + filterSupportRig: "Podpora a rig", + filterStyle: "Styl", + filterWhatTheyBuild: "Co staví", + filterMaterialsTrade: "Materiály a řemeslo", + filterProjectScale: "Rozsah projektu", + filterWhatTheyMake: "Co tvoří", + filterMedium: "Médium", + filterSoftwareTools: "Software a nástroje", + filterWorkContext: "Kontext práce", + filterMethod: "Metoda", + filterFocus: "Zaměření", + filterInjuriesTreated: "Léčená zranění", + filterCredentialsSetting: "Kvalifikace a prostředí", + filterGenre: "Žánr", + filterInstrumentsRole: "Nástroje a role", + filterEventFormats: "Formáty eventů", + filterSpecialty: "Specializace", + filterLevelCircuit: "Úroveň / okruh", + filterEventTypes: "Typy eventů", + filterWhatYouHandle: "Co zajišťuješ", + filterScale: "Rozsah", + filterWhatTheyOffer: "Co nabízejí", + filterSignatureStyles: "Výrazné styly", + filterSetting: "Prostředí", + filterEditType: "Typ střihu", + role: { + coach: "Coach", + filmer: "Filmer", + builder: "Builder", + editor: "Editor", + photographer: "Photographer", + skater: "Skejťák", + }, + empty: { + footer: "Máš otázky? Podívej se na FAQ →", + loginSuffix: "a vytvoř si profil.", + coachesTitle: "Zatím žádní Coaches", + coachesBody: "Buď první, kdo ve svém okolí nabízí coaching na skateboardu.", + filmersTitle: "Zatím žádní Filmers", + filmersBody: "Buď první, kdo nabízí skate filmování — klipy, celé party, pokrytí soutěží a další.", + photographersTitle: "Zatím žádní Photographers", + photographersBody: "Buď první, kdo ve svém okolí nabízí skate fotografii — akční záběry, sekvence, editorial a další.", + editorsTitle: "Zatím žádní Editors", + editorsBody: "Buď první, kdo nabízí střih skate videí.", + buildersTitle: "Zatím žádní Builders", + buildersBody: "Buď první, kdo nabídne stavbu rampy, parku nebo DIY — beton, dřevo, zábradlí a další.", + artistsTitle: "Zatím žádní umělci", + artistsBody: "Buď první, kdo scéně nabídne grafiku prken, loga, plakáty a merch.", + graffitiTitle: "Zatím žádní graffiti umělci", + graffitiBody: "Buď první, kdo ve svém okolí nabídne piece, muraly a umění na skateparcích.", + tattooTitle: "Zatím žádní tatéři", + tattooBody: "Buď první tetovací umělec skate kultury v nabídce — flash, custom, fine line a další.", + trainersTitle: "Zatím žádní trenéři", + trainersBody: "Buď první trenér nebo fyzioterapeut, kdo pomůže skejťákům zesílit a zůstat zdraví.", + musiciansTitle: "Zatím žádní hudebníci", + musiciansBody: "Skejtuješ a děláš hudbu? Přidej svou kapelu nebo sólový projekt — žánry, nástroje a odkazy.", + judgesTitle: "Zatím žádní soudci", + judgesBody: "Pořádáš fair soutěž? Přidej se jako soudce pro Game of S.K.A.T.E., best trick jam, soutěže a turné zastávky.", + organizersTitle: "Zatím žádní organizátoři", + organizersBody: "Pořádáš jamy, compy, srazy nebo dema? Přidej se, aby tě skejťáci našli a mohli si tě najmout.", + barbersTitle: "Zatím žádní barbeři", + barbersBody: "Stříháš skejťáky? Nabídni svoje křeslo nebo mobilní službu, ať má scéna fresh sestřih.", + }, + become: { + addNip05: "Přidat NIP-05 v nastavení", + backToLab: "Zpět do The Lab", + bioWorkLabel: "Bio / O tvé práci", + checkContact: "Zkontroluj si kontaktní údaje", + cityArea: "Město / oblast", + cityCountry: "Město, země", + connectWallet: "Připojit peněženku", + connectWalletNwc: "Připojit peněženku přes NWC", + contactInfo: "Kontaktní údaje", + contactInfoDesc: "Jak tě klienti mohou kontaktovat (vše nepovinné, ale doporučené)", + coordinatesOptional: "Souřadnice (nepovinné)", + email: "Email", + failedToPublish: "Publikování se nezdařilo", + fromNostrProfile: "Z tvého Nostr profilu", + geolocationUnsupported: "Geolokace není podporována", + getting: "Načítání…", + headline: "Titulek", + headlineHint: "Zobrazuje se jako titulek na tvé Lab kartě — např. „{{example}}“. Výchozí je tvoje jméno.", + imageUploaded: "Obrázek nahrán", + instagram: "Instagram", + invalidEmail: "Zadej platnou emailovou adresu.", + invalidPortfolio: "Zadej platnou URL portfolia.", + invalidWebsite: "Zadej platnou URL webu.", + latitude: "Zeměpisná šířka", + learnHow: "Zjistit jak", + locationError: "Chyba polohy", + locationFound: "Poloha nalezena", + loginRequired: "Vyžadováno přihlášení", + loginRequiredDesc: "Pro vytvoření profilu {{role}} se musíš přihlásit.", + loginRequiredDescCraft: "Pro vytvoření profilu {{noun}} se musíš přihlásit.", + longitude: "Zeměpisná délka", + nip05Recommended: "Doporučeno ověření NIP-05", + nip05RecommendedDesc: "Ověř svou identitu, abys získal důvěru klientů.", + noWallet: "Není připojena žádná peněženka", + otherSocial: "Ostatní sociální sítě", + paymentSetup: "⚡ Je nutné nastavit platby", + phoneNumber: "Telefonní číslo", + profilePhoto: "Profilová fotka", + profilePublished: "Tvůj profil byl publikován.", + publishing: "Publikuji...", + socialMedia: "Sociální sítě", + tip: "💡 Tip: Většina Lightning peněženek podporuje NWC (Alby, Minibits, Zeus, Coinos).", + tipWithTime: "💡 Tip: Většina Lightning peněženek podporuje NWC (Alby, Minibits, Zeus, Coinos). Nastavení zabere 30 sekund.", + upload: "Nahrát", + uploadFailed: "Nahrávání se nezdařilo", + uploadImage: "Nahrát obrázek", + uploading: "Nahrávám…", + useCurrentLocation: "Použít aktuální polohu", + useMyLocation: "Použít moji polohu", + usingNwc: "Používá se Nostr Wallet Connect", + usingWebln: "Používá se rozšíření WebLN", + walletConnected: "Peněženka připojena — připraveno přijímat platby!", + website: "Web", + yearsExperience: "Roky praxe", + }, + coachForm: { + anonymous: "Anonymní Coach", + bioLabel: "Bio / filozofie coachingu", + bioPlaceholder: "Tvé zázemí, styl výuky...", + create: "VYTVOŘIT PROFIL COACHE", + created: "Profil Coache vytvořen!", + createPro: "VYTVOŘIT PRO PROFIL COACHE", + dmNote: "💬 Studenti ti mohou psát přímo přes šifrované zprávy SkateSpots", + heading: "Staň se Coachem", + headlineExample: "Skate Coach Berlín", + hourlyRate: "Hodinová sazba", + identity: "Tvá identita Coache", + nip05Reason: "Přidej NIP-05 identifikátor pro ověření identity a získání důvěry studentů — ukáže jim, že jsi legitimní Coach.", + paymentDesc: "Abys mohl přijímat platby za lekce od studentů, musíš připojit Lightning peněženku. Studenti ti za coaching zaplatí přímo.", + profileDesc: "Řekni studentům o svých zkušenostech", + profileTitle: "Profil Coache", + ratePlaceholder: "5000 sats/hod", + selectSkill: "Vyber alespoň jednu dovednost.", + skillsLabel: "Dovednosti, které učím * (vyber alespoň jednu)", + skillsRequired: "Dovednosti jsou povinné", + formatsLabel: "Formáty lekcí", + formatsHint: "Jak poskytuješ coaching.", + levelsLabel: "Vyučované úrovně", + agesLabel: "Věkové skupiny", + credentialsLabel: "Kvalifikace a bezpečnost", + credentialsHint: "Vlastní prohlášení — SkateSpots je neověřuje.", + languagesLabel: "Mluvené jazyky", + languagesHint: "Přidej jazyky, ve kterých můžeš coachovat.", + languagePlaceholder: "např. čeština, angličtina", + availabilityLabel: "Dostupnost", + bookingLabel: "Odkaz na rezervaci", + bookingHint: "Nepovinné — stránka, kde si studenti mohou rezervovat a zaplatit.", + galleryLabel: "Fotky portfolia", + galleryHint: "Ukaž skutečné lekce, studenty a Spoty (max 12).", + galleryAdd: "Přidat fotky portfolia", + galleryUploaded: "Nahráno {{count}} fotek", + videoLabel: "Highlight reel", + videoHint: "Nepovinné — YouTube nebo Instagram video tvého coachingu.", + formatOneOnOne: "1 na 1", + formatGroup: "Skupina", + formatCamp: "Kemp", + formatVideo: "Video analýza", + formatContestPrep: "Příprava na soutěž", + formatParkLesson: "Lekce v parku", + formatAdaptive: "Adaptivní", + formatGirls: "Dívčí session", + formatAfterSchool: "Po škole", + levelBeginner: "Začátečník", + levelIntermediate: "Pokročilý", + levelAdvanced: "Expert", + levelCompetition: "Soutěžní", + ageKids: "Děti", + ageTeens: "Teenageři", + ageAdults: "Dospělí", + ageSeniors: "Senioři", + certFirstAid: "První pomoc", + certCpr: "KPR", + certSafeguarding: "Ochrana a bezpečnost", + certBackgroundCheck: "Ověření bezúhonnosti", + certInsured: "Pojištěn", + certFederation: "Trenér národní federace", + certQualification: "Trenérská kvalifikace", + certJudge: "Soutěžní soudce", + certNoteLabel: "Ostatní kvalifikace (nepovinné)", + certNotePlaceholder: "např. Trenér licence B, 8 let coachingu…", + availWeekdays: "Všední dny", + availWeekends: "Víkendy", + availEvenings: "Večery", + availAfterSchool: "Po škole", + availHolidays: "Školní prázdniny", + availSeasonal: "Sezónně", + sectionWhatYouCoach: "Co coachuješ", + sectionCredentials: "Kvalifikace a bezpečnost", + sectionAvailability: "Dostupnost a rezervace", + sectionWhereYouCoach: "Kde coachuješ", + sectionPortfolio: "Portfolio", + rateAmountLabel: "Sazba", + rateCurrencySats: "sats", + rateCurrencyUsd: "USD", + rateCurrencyEur: "EUR", + rateCurrencyGbp: "GBP", + perHour: "za hodinu", + perSession: "za lekci", + perHalfDay: "za půl dne", + perDay: "za den", + perCamp: "za kemp", + perProject: "za projekt", + perEvent: "za event", + perGig: "za gig", + perShoot: "za focení", + perPiece: "za piece", + perCut: "za střih", + perMonth: "za měsíc", + availByAppointment: "Po domluvě", + rateNotesLabel: "Poznámky k sazbě (nepovinné)", + rateNotesPlaceholder: "Klouzavá stupnice, první lekce zdarma, doprava v ceně…", + sectionPayments: "Platby", + paymentMethodsHint: "Jak ti klienti mohou platit. Toto je prohlášení — SkateSpots nikdy nedrží prostředky.", + payMethodCash: "Hotovost na místě", + payMethodLightning: "Lightning", + payMethodCashu: "Cashu", + payMethodBank: "Bankovní převod", + payMethodOther: "Jiné", + payWhatYouCanLabel: "Klouzavá stupnice / zaplať, co můžeš", + bookingFeeLabel: "Rezervační poplatek (nepovinné)", + bookingFeeHint: "Malý poplatek zaplacený přímo tobě za potvrzení rezervace. SkateSpots ho nedrží ani nevrací.", + paymentNoteLabel: "Poznámka k platbě (nepovinné)", + paymentNotePlaceholder: "První lekce zdarma, doprava v ceně, plať po lekci…", + spotsDesc: "Vyber Spoty, kde nabízíš coaching", + spotsLabel: "Spoty, kde coachuješ", + tagline: "Sdílej své znalosti skateboardingu", + update: "AKTUALIZOVAT PROFIL COACHE", + updated: "Profil Coache aktualizován!", + }, + filmerForm: { + anonymous: "Anonymní Filmer", + bioPlaceholder: "Tvé zázemí, styl, vybavení...", + camerasLabel: "Kamery a vybavení * (vyber alespoň jedno)", + create: "VYTVOŘIT PROFIL FILMERA", + created: "Profil Filmera vytvořen!", + createPro: "VYTVOŘIT PRO PROFIL FILMERA", + dmNote: "💬 Klienti ti mohou psát přímo přes šifrované zprávy SkateSpots", + gearHelper: "Uveď přesné kamery, objektivy a rigy — skejťákům záleží na setupu.", + gearLabel: "Co máš v brašně (nepovinné)", + gearPlaceholder: "např. Sony VX1000 + rybí oko MK1, Panasonic HVX200, gimbal DJI RS3, GoPro Hero 12, mikrofon Sennheiser...", + heading: "Staň se Filmerem", + headlineExample: "Skate Filmer Berlín", + identity: "Tvá identita Filmera", + nip05Reason: "Přidej NIP-05 identifikátor pro ověření identity a získání důvěry klientů — ukáže jim, že jsi legitimní Filmer.", + paymentDesc: "Abys mohl přijímat platby od klientů za filmování, musíš připojit Lightning peněženku. Klienti ti za práci zaplatí přímo.", + profileDesc: "Řekni klientům o svých filmařských zkušenostech", + profileTitle: "Profil Filmera", + rate: "Sazba", + ratePlaceholder: "10000 sats/video", + reelLabel: "Reel / portfolio", + selectService: "Vyber alespoň jednu službu.", + selectSkill: "Vyber alespoň jednu filmařskou dovednost.", + servicesLabel: "Nabízené služby * (vyber alespoň jednu)", + servicesRequired: "Služby jsou povinné", + skillsRequired: "Dovednosti jsou povinné", + spotsDesc: "Vyber Spoty, kde nabízíš filmování", + spotsLabel: "Spoty, kde filmuješ", + tagline: "Nabídni své filmování skate videí — klipy, linky, celé party a pokrytí soutěží", + update: "AKTUALIZOVAT PROFIL FILMERA", + updated: "Profil Filmera aktualizován!", + }, + editorForm: { + anonymous: "Anonymní Editor", + bioPlaceholder: "Tvůj styl střihu, zázemí, významné projekty…", + contactPortfolio: "Kontakt a portfolio", + create: "Publikovat profil Editora", + created: "Profil Editora vytvořen!", + createPro: "Publikovat Pro profil Editora", + editTypes: "Nabízené typy střihu * (vyber alespoň jeden)", + hardware: "Hardware", + hardwarePlaceholder: "např. MacBook Pro M3, Sony FX3", + heading: "Staň se Editorem", + headlineExample: "Editor skate videí", + identity: "Tvá identita", + locationOptional: "Poloha (nepovinné)", + loginDesc: "Přihlas se a vytvoř si profil Editora videí.", + phoneTelegram: "Telefon / Telegram", + portfolioPlaceholder: "Portfolio (Vimeo, YouTube…)", + profileDesc: "Řekni komunitě o svém stylu střihu a dovednostech", + profileTitle: "Profil Editora", + published: "Tvůj profil byl publikován na SkateSpots.", + rate: "Sazba / ceník", + ratePlaceholder: "např. 50k sats/min, cena na dotaz", + selectService: "Vyber alespoň jeden typ střihu.", + servicesRequired: "Služby jsou povinné", + socialPlaceholder: "Instagram / sociální handle", + software: "Software", + softwareHardware: "Dovednosti v softwaru a hardwaru", + softwarePlaceholder: "např. DaVinci Resolve, Premiere", + tagline: "Nabídni své služby střihu videí skate komunitě", + thumbnail: "Profil / náhled showreelu", + update: "Aktualizovat profil Editora", + updated: "Profil Editora aktualizován!", + walletConnected: "Peněženka připojena ✓", + walletDesc: "Přijímej Bitcoin ⚡ platby přímo od klientů za svou střihačskou práci.", + walletTitle: "⚡ Lightning peněženka pro platby", + yearsExperience: "Roky praxe", + yearsPlaceholder: "např. 5 let", + }, + photoForm: { + anonymous: "Anonymní Photographer", + bioPlaceholder: "Tvé zázemí, styl, co rád fotíš...", + cameraLabel: "Těla fotoaparátů * (vyber alespoň jedno)", + cameraRequired: "Kamera je povinná", + contactDesc: "Jak mohou jezdci vidět tvou práci a kontaktovat tě (vše nepovinné, ale doporučené)", + create: "VYTVOŘIT PROFIL PHOTOGRAPHERA", + created: "Profil Photographera vytvořen!", + createPro: "VYTVOŘIT PRO PROFIL PHOTOGRAPHERA", + dmNote: "💬 Jezdci ti mohou psát přímo přes šifrované zprávy SkateSpots", + gearHelper: "Uveď přesná těla, objektivy a světla — jezdci milují znát setup.", + gearPlaceholder: "např. Canon R6 II, rybí oko 8-15mm, 70-200mm f/2.8, 2× Godox AD200, dálkové spouště, stativ Manfrotto...", + heading: "Staň se Photographerem", + headlineExample: "Skate fotografie", + identity: "Tvá identita Photographera", + lensesLabel: "Objektivy", + lightingLabel: "Osvětlovací technika", + nip05Reason: "Přidej NIP-05 identifikátor pro ověření identity a získání důvěry klientů.", + paymentDesc: "Abys dostal zaplaceno za focení, připoj Lightning peněženku. Klienti ti za práci zaplatí přímo.", + portfolioLabel: "Portfolio / Instagram", + profileDesc: "Řekni jezdcům o svém oku, výbavě a službách", + profileTitle: "Profil Photographera", + ratePlaceholder: "20000 sats/focení", + selectCamera: "Vyber alespoň jeden typ kamery, na který fotíš.", + selectService: "Vyber alespoň jednu službu, kterou nabízíš.", + servicesLabel: "Nabízené služby * (vyber alespoň jednu)", + servicesRequired: "Služby jsou povinné", + spotsDesc: "Vyber Spoty, kde nabízíš fotografii", + spotsLabel: "Spoty, kde fotíš", + styleLabel: "Styl focení", + supportLabel: "Podpora a rig", + tagline: "Zachyť session — nabídni svou skate fotografii", + update: "AKTUALIZOVAT PROFIL PHOTOGRAPHERA", + updated: "Profil Photographera aktualizován!", + }, + builderForm: { + anonymous: "Anonymní Builder", + bioLabel: "Bio / O tvých stavbách", + bioPlaceholder: "Tvá crew, významné stavby, jak přistupuješ k projektu...", + buildTypesLabel: "Co stavíš * (vyber alespoň jedno)", + buildTypesRequired: "Typy staveb jsou povinné", + cityBase: "Město / základna", + contactPortfolio: "Kontakt a portfolio", + contactPortfolioDesc: "Jak může scéna vidět tvé stavby a kontaktovat tě (vše nepovinné, ale doporučené)", + create: "VYTVOŘIT PROFIL BUILDERA", + created: "Profil Buildera vytvořen!", + createPro: "VYTVOŘIT PRO PROFIL BUILDERA", + dmNote: "💬 Klienti ti mohou psát přímo přes šifrované zprávy SkateSpots", + gearHelper: "Crew a klienti milují znát tvůj kit a postup.", + gearLabel: "Jak pracuješ / vybavení (nepovinné)", + gearPlaceholder: "např. Kompletní betonová crew, vlastní mixér + shotcrete, mobilní svařování, zařizujeme povolení a odvodnění...", + heading: "Staň se Builderem", + headlineExample: "Stavitel ramp a parků", + identity: "Tvá identita Buildera", + insured: "Licencováno / pojištěno", + insuredHelper: "Relevantní pro veřejné parky a obecní zakázky", + logoPhoto: "Logo / fotka", + materialsLabel: "Materiály a řemeslné dovednosti", + nip05Reason: "Přidej NIP-05 identifikátor pro ověření identity a získání důvěry klientů.", + pastBuilds: "Minulé stavby / Instagram", + paymentDesc: "Abys dostal zaplaceno za stavby, připoj Lightning peněženku. Klienti ti za práci zaplatí přímo.", + profileDesc: "Řekni scéně, co stavíš a jak pracuješ", + profileTitle: "Profil Buildera", + rateLabel: "Sazba / základ nabídky", + ratePlaceholder: "za m² / za projekt", + scaleLabel: "Rozsah projektu", + selectBuild: "Vyber alespoň jednu věc, kterou stavíš.", + serviceArea: "Oblast působení", + serviceAreaPlaceholder: "např. Čechy, cestuji po celé EU", + spotsDesc: "Propoj Spoty a parky, které jsi postavil, ať lidé vidí tvou práci na mapě", + spotsLabel: "Spoty, které jsi postavil", + tagline: "Zabetonuj to, svař to, postav to — nabídni stavbu ramp a parků", + update: "AKTUALIZOVAT PROFIL BUILDERA", + updated: "Profil Buildera aktualizován!", + yearsBuilding: "Roky stavění", + }, + skaterForm: { + backToSkaters: "Zpět na skejťáky", + bioHelperPulled: "Převzato z tvého profilu — uprav si to pro svou skater kartu, nebo nech tak.", + bioHelperShort: "Krátký úvod pro tvou skater kartu.", + bioPlaceholder: "Jak dlouho skejtuješ, co tě baví, na čem pracuješ…", + browseSpots: "Procházet Spoty", + changePhoto: "Změnit profilovou fotku", + chipBio: "Bio", + chipPhoto: "Fotka", + cityArea: "Město / oblast", + created: "Jsi na mapě! 🛹", + custom: "Vlastní", + customHelper: "Tvůj vlastní štítek — zobrazí se na tvé skater kartě místo předvolby.", + customPlaceholder: "např. OG, Weekend Warrior, V důchodu…", + discoverable: "Ostatní skejťáci tě teď mohou objevit.", + editFullProfile: "uprav si celý profil", + fromProfile: "Z tvého profilu", + heroEditPrefix: "Uprav si svůj", + heroJoinPrefix: "Přidej se do", + heroSuffix: "adresáře", + homeHelper: "Napiš to volně, nebo propoj skutečný Spot z mapy, ať tam lidé mohou jít.", + homePlaceholder: "Místní park / plaza — nebo klepni na „Procházet Spoty“", + homeSpot: "Domácí Spot", + layerEnd: "a změníš je všude.", + layerIntro: "Toto je tvůj", + layerMid: ", postavený na tvém Nostr profilu. Jméno, fotka, bio, Lightning a ověření pocházejí odtud —", + layerWord: "skate layer", + level: "Úroveň", + linked: "Propojeno se Spotem na mapě", + loadingProfile: "Načítám tvůj profil…", + loadingSpots: "Načítám Spoty…", + locationHelper: "Pomůže ostatním najít skejťáky poblíž. Sdílí se jen hrubá oblast.", + loginToJoin: "Přihlas se a přidej se", + loginToJoinDesc: "Vytvoř si profil skejťáka, aby tě komunita našla.", + mappedSpot: "Spot na mapě", + noSpots: "Zatím nebyly nalezeny žádné Spoty.", + noSpotsMatch: "Tvému hledání neodpovídají žádné Spoty.", + openMap: "Otevřít mapu", + pickEverything: "Vyber vše, co odpovídá tvému stylu.", + pickHomeSpot: "Vyber si domácí Spot", + pickStyles: "Vyber si styly", + pickStylesDesc: "Zvol alespoň jednu věc, kterou skejtuješ.", + profilePic: "Profilovka", + profilePicHelper: "Tvá skater karta používá tvou Nostr profilovou fotku — stejný obrázek všude.", + publishingAs: "Publikuješ jako", + putOnMap: "Umísti mě na mapu", + searchSpots: "Hledat Spoty podle názvu nebo města…", + skateStory: "Tvůj skate příběh", + stance: "Stance", + unlinkSpot: "Odpojit Spot", + updateButton: "Aktualizovat můj profil", + updated: "Profil aktualizován!", + whatYouSkate: "Co skejtuješ *", + yearsPlaceholder: "např. 8", + yearsSkating: "Roky skejtování", + yourProfilePic: "Tvá profilová fotka", + zapsOn: "Zapy zapnuty", + }, + skaters: { + clearSearch: "Vymazat hledání", + community: "Komunita", + countMany: "skejťáci", + countOne: "skejťák", + editProfile: "Upravit můj profil skejťáka", + heroDesc: "Najdi svoje lidi. Procházej crew skejťáků reprezentujících SkateSpots — podle stylu, stance, úrovně a města.", + nip05Verified: "NIP-05 ověřeno", + noMatches: "Žádné shody", + noneDesc: "Buď první, kdo se přidá do adresáře a umístí SkateSpots na mapu.", + noneTitle: "Zatím žádní skejťáci", + noVerifiedMatch: "Žádní ověření skejťáci neodpovídají", + searchPlaceholder: "Hledat podle jména, města nebo npub…", + tryDifferentSearch: "Zkus jiné hledání nebo vymaž filtry.", + tryTurnOffVerified: "Zkus vypnout filtr „Ověření“, abys viděl všechny.", + verifiedFilterTitle: "Zobrazit jen skejťáky s ověřenou identitou NIP-05", + }, + skaterCard: { + inDirectory: "Jsi v adresáři skejťáků", + joinDesc: "Přidej svůj stance, styly a úroveň, aby tě skejťáci našli.", + joinTitle: "Přidej se do adresáře skejťáků", + }, + crewsStrip: { + allCrews: "Všechny crews", + memberMany: "{{count}} členů", + memberOne: "{{count}} člen", + title: "Crews v této scéně", + }, + labLink: { + coach: "Coach", + filmer: "Filmer", + editor: "Editor", + photographer: "Photographer", + builder: "Builder", + artist: "Umělec", + graffiti: "Graffiti", + tattoo: "Tetování", + trainer: "Trenér", + musician: "Hudebník", + judge: "Soudce", + barber: "Barber", + organizer: "Organizátor", + lab: "Lab", + linkedProfiles: "Propojené Lab profily", + desc: "Vedeš taky studio, coaching nebo stavební službu? Propoj své Lab nabídky, aby si lidé mohli najmout tvou crew. Nepovinné. Když se profil Lab propojí zpět na tuto crew, oba zobrazí zelený", + descEnd: "odznak.", + empty: "Zatím nemáš žádné Lab profily. Vytvoř jeden v The Lab a propoj ho zde.", + }, + proUpgrade: { + goPro: "Přejít na Pro", + optional: "· nepovinné", + freeTo: "Zveřejnění zdarma. Pro přidává", + proBadge: "Pro odznak", + featuredPlacement: "zvýhodněné umístění", + atTop: "na vrcholu The Lab.", + active: "Aktivní", + benefit1: "Zlatý odznak „Pro“ na tvém profilu a kartách", + benefit2: "Přednostní zobrazení, když skejťáci procházejí The Lab", + benefit3: "Podporuje SkateSpots — žádné reklamy, žádní prostředníci", + platformOwner: "Majitel platformy — Pro je vždy zapnuto.", + proActiveOne: "Pro aktivní · zbývá {{count}} den. Tvůj profil bude zvýhodněn.", + proActiveMany: "Pro aktivní · zbývá {{count}} dní. Tvůj profil bude zvýhodněn.", + context: "Tvůj profil zůstane po vypršení Pro zdarma živý — jen ztratíš odznak a boost.", + }, + profilePreview: { + viewPublic: "Zobrazit veřejně", + unnamed: "Nepojmenovaný skejťák", + noHandle: "Zatím žádný handle", + }, + pyramid: { + pyramidWord: "PYRAMIDA", + rankingsWord: "ŽEBŘÍČKY", + subtitle: "Nejlepší přispěvatelé ve tvém městě", + yourRank: "Tvé pořadí", + keepContributing: "Přispívej dál a vyšplhej se výš!", + topContributors: "Nejlepší přispěvatelé", + noContributors: "Zatím žádní přispěvatelé. Buď první, kdo přidá Spot nebo vytvoří event!", + spots: "Spoty", + events: "Eventy", + total: "Celkem", + trust: "Důvěra", + }, + detail: { + joined: "Připojen", + about: "O", + howWeWork: "Jak pracujeme", + inTheBag: "V brašně", + hardware: "Hardware", + software: "Software", + eventsJudged: "Hodnocené eventy", + eventsOrganized: "Organizované eventy", + spots: "Spoty", + viewSpot: "Zobrazit Spot", + credentialsTitle: "Kvalifikace a bezpečnost", + selfAttested: "Vlastní prohlášení Coache — SkateSpots neověřuje.", + formats: "Formáty", + levels: "Úrovně", + ages: "Věkové skupiny", + languages: "Jazyky", + availability: "Dostupnost", + bookSession: "Rezervovat lekci", + portfolio: "Portfolio", + watchReel: "Sledovat na {{platform}}", + paymentsTitle: "Platby", + payWhatYouCan: "Zaplať, co můžeš", + bookingFee: "Rezervační poplatek", + payBookingFee: "Zaplatit rezervační poplatek", + bookingFeeNote: "Platí se přímo Coachovi. SkateSpots ho nedrží ani nevrací.", + bookingFeeNoRail: "Tento Coach nemá nastavenou Lightning adresu, takže platba v aplikaci není dostupná — kontaktuj ho a domluvte se na platbě.", + serviceArea: "Oblast působení", + licensedInsured: "Licencováno / pojištěno", + studio: "Studio", + shopStudio: "Obchod / studio", + booksOpen: "Přijímá zakázky", + credentials: "Kvalifikace", + remoteOnline: "Dostupné na dálku / online", + graffitiCrew: "Graffiti crew", + act: "Vystupuje", + listen: "Poslouchat", + upcomingGigs: "Nadcházející koncerty", + past: "Minulost", + experience: "Zkušenosti", + yearsCount: "{{count}} let", + rate: "Sazba", + contact: "Kontakt", + sendMessage: "Poslat zprávu", + bookGig: "Rezervovat na koncert", + portfolioDomain: "Portfolio · {{domain}}", + manage: "Spravovat", + admin: "Admin", + editProfile: "Upravit profil", + publishedTitle: "Jsi live", + publishedBody: "Tvůj profil je publikován v The Lab. Sdílej ho, aby tě skejťáci našli.", + manageRemove: "Odeber svůj profil {{noun}} z The Lab.", + adminTakeDown: "Stáhni tento profil {{noun}}. Bude skryt napříč SkateSpots.", + entityLabel: "Profil {{noun}}", + deleteProfile: "Smazat profil", + location: "Poloha", + servicesSkills: "Služby a dovednosti", + noun: { + coach: "Coach", + filmer: "Filmer", + editor: "Editor", + photographer: "Photographer", + builder: "Builder", + artist: "umělec", + graffiti: "graffiti umělec", + tattoo: "tatér", + trainer: "trenér", + musician: "hudebník", + judge: "soudce eventů", + organizer: "organizátor eventů", + barber: "barber", + profile: "profil", + }, + skillsTitle: { + skills: "Dovednosti", + servicesGear: "Služby a vybavení", + whatWeBuild: "Co stavíme", + whatTheyMake: "Co tvoří", + stylesWork: "Styly a práce", + styles: "Styly", + focusSpecialties: "Zaměření a specializace", + genresInstruments: "Žánry a nástroje", + formatsSpecialties: "Formáty a specializace", + servicesStyles: "Služby a styly", + eventTypesServices: "Typy eventů a služby", + }, + }, + rider: { + heroDesc: "Tvá ověřitelná identita skejťáka. Podepsaná Nostrem, připravená k tisku, nemožná zfalšovat.", + heroDesc2: "Získávej svědčené odznaky dovedností od ostatních skejťáků. Získej vstupní permanentky do parků. Sdílej svou kartu kdekoli.", + headerTagline: "Podepsáno Nostrem · Připraveno k tisku · Ověřeno QR", + tabCard: "Moje karta", + tabBadges: "Odznaky", + tabAward: "Udělit", + rendering: "Vykresluji…", + shareCard: "Sdílet kartu", + savePng: "Uložit PNG", + print: "Tisk", + copyId: "Kopírovat ID", + cardType: "Typ karty", + licenseLabel: "Skater licence", + licenseSub: "Tvá osobní identita jezdce", + parkLabel: "Vstup do parku", + parkSub: "Vydávej permanentky jako majitel parku", + theme: "Motiv", + holoTitle: "Holografický třpyt", + holoDesc: "Animovaný fóliový efekt", + cardDetails: "Detaily karty", + skateStyle: "Skate styl", + ridesFor: "Jezdí za", + ridesForPlaceholder: "Místní obchod…", + sponsors: "Sponzoři", + sponsorsPlaceholder: "Značky…", + showOnCard: "Zobrazit na kartě", + zaps: "Zapy ⚡", + skills: "Dovednosti", + selected: "{{count}}/6 vybráno", + goldBadgesHint1: "Zlaté odznaky na tvé kartě pocházejí od ostatních skejťáků, kteří tě viděli — podívej se na", + goldBadgesHint2: ".", + parkOwnersOnly: "Jen pro majitele parků.", + parkOwnersDesc: "Vydávej to stejným Nostr klíčem, kterým jsi publikoval svůj park. Kdokoli může naskenovat QR a ověřit podpis on-chain — není potřeba centrální autorita.", + parkDetails: "Detaily parku", + parkName: "Název parku", + parkNamePlaceholder: "The Berrics…", + riderName: "Jméno jezdce", + riderNamePlaceholder: "Jméno na kartě", + riderNpub: "Nostr ID jezdce (npub)", + accessLevel: "Úroveň přístupu", + validThru: "Platnost do", + publishToNostr: "Publikovat na Nostr", + badgesIntro: "Tyto odznaky byly svědčeny a podepsány ostatními skejťáky na Nostru. Na tvé kartě se zobrazují jako zlaté ⭐ štítky.", + earnMore: "Chceš jich získat víc? Skejtuj před někým a požádej ho, aby tvůj trik dosvědčil.", + awardSomeone: "Udělit odznak někomu jinému", + youSawIt: "Viděl jsi to", + youSawItDesc: "Podepiš důkaz na Nostru. Stane se součástí jejich trvalého záznamu — kryptograficky svázán s tvým klíčem.", + skillsWitnessed: "Dovednosti, které jsi viděl", + whereSeen: "Kde jsi to viděl?", + optional: "(nepovinné)", + signingOnNostr: "Podepisuji na Nostru…", + awardBadge: "Udělit odznak", + addRiderSkill: "Přidej npub jezdce + alespoň jednu dovednost", + invalidNpub: "Neplatný npub", + badgeAwarded: "🏅 Odznak udělen!", + badgeSent: "{{skills}} odesláno.", + failed: "Selhalo", + couldNotRender: "Kartu se nepodařilo vykreslit", + popupBlocked: "Vyskakovací okno zablokováno", + popupBlockedDesc: "Povol vyskakovací okna pro tento web.", + linkCopied: "🔗 Odkaz zkopírován!", + enterRiderNpub: "Zadej npub jezdce", + parkPublished: "✅ Karta vstupu do parku publikována!", + publishFailed: "Publikování selhalo", + noBadges: "Zatím žádné odznaky. Skejtuj před někým a požádej ho, aby tvé triky dosvědčil!", + showMore: "Zobrazit další {{count}}", + witnessedBy: "Svědčil", + at: "v", + previewLicense: "Skater licence", + previewSince: "Od {{year}}", + previewEvts: "Evts", + previewScan: "Naskenuj pro ověření", + previewSkatepark: "Skatepark", + previewAccessPass: "Vstupní permanentka", + previewMemberName: "Jméno člena", + previewIssuedBy: "Vydal majitel parku · podepsáno Nostrem", + previewValidThru: "Platnost do", + previewNostrVerified: "Nostr ověřeno", + }, + craftFields: { + detailsTitle: "Další detaily", + deliverables: "Výstupy", + turnaround: "Dodací lhůta", + surfaces: "Povrchy / stěny", + maxSize: "Maximální velikost", + setLength: "Délka setu", + techRider: "Tech rider", + travel: "Cestování", + certifications: "Certifikace", + insurance: "Pojištění", + permits: "Povolení", + deposit: "Záloha", + minimum: "Minimum", + modalities: "Modality", + duration: "Délka schůzky", + drone: "Dron", + leadTime: "Dodací doba", + warranty: "Záruka", + }, + craftForm: { + profileImage: "Profilový obrázek", + nameHeadline: "Jméno / titulek", + about: "O", + aboutPlaceholder: "Řekni skejťákům o své práci jako {{noun}}…", + required: "povinné", + nip05Title: "Přidej NIP-05 pro získání důvěry", + nip05Desc: "NIP-05 identifikátor pomůže skejťákům ověřit, že jsi skutečný. Velmi doporučeno před zveřejněním.", + editingNote: "Upravuješ svůj existující profil {{noun}} — publikováním ho nahradíš.", + location: "Poloha", + pinned: "📍 Připnuto na mapě ({{lat}}, {{lng}})", + experienceYears: "Praxe (roky)", + expPlaceholder: "např. 5", + ratePlaceholder: "např. 20k sats / za projekt", + contactLinks: "Kontakt a odkazy", + phoneOptional: "Telefon (nepovinné)", + emailOptional: "Email (nepovinné)", + socialPlaceholder: "Sociální sítě (Instagram atd.)", + gettingPaid: "Získávání platby", + updateProfile: "Aktualizovat profil", + publishProfile: "Publikovat profil", + rateLeftBlankNote: "Nepovinné — nech prázdné, pokud je sazba výše dostačující.", + sectionRequired: "{{section}} je povinné", + sectionRequiredDesc: "Vyber alespoň jednu možnost v „{{section}}“.", + updated: "Profil aktualizován!", + created: "Profil vytvořen!", + headlineExample: "Skate Coach Berlín", + }, + }, + socialUi: { + agentPanel: { + spot: "Spot", + event: "Event", + labPro: "Lab pro", + gear: "Gear", + crew: "Crew", + description: "Zná tuto crew — její jamy, sestavu a otevřenou výzvu — plus širší scénu s živými daty.", + greeting: "Čau! Jsem Sasquatch, průvodce crew {{crew}}. Ptej se mě na crew — další jam, kdo ji vede, co hledáme — nebo na širší scénu.", + suggestion1: "Kdy máme další jam?", + suggestion2: "Kdo vede tuhle crew?", + suggestion3: "Co hledáme?", + suggestion4: "Nejlepší Spoty poblíž?", + suggestion5: "Jaké je počasí na skejtování?", + thinking: "Sasquatch přemýšlí…", + placeholder: "Ptej se na svou místní scénu…", + disclaimer: "AI se může mýlit — odkazy vedou na skutečné nabídky.", + }, + badge: { + upcomingOne: "{{count}} nadcházející event", + upcomingMany: "{{count}} nadcházejících eventů", + comingOne: "{{count}} event se blíží", + comingMany: "{{count}} eventů se blíží", + }, + bell: { + youAreIn: "Jsi v crew {{crew}}! 🛹", + membershipConfirmed: "Členství potvrzeno.", + couldNotConfirm: "Nepodařilo se potvrdit", + addedYouTo: "tě přidal do", + confirmToAppear: "Potvrď, abys se zobrazil jako člen.", + notifications: "Oznámení", + notificationsNew: "Oznámení ({{count}} nových)", + unreadCount: "{{count}} nepřečtených oznámení", + markRead: "Označit jako přečtené", + allClear: "Vše v pořádku", + tabAll: "Vše", + tabTrades: "Obchody", + tabSocial: "Sociální", + tabNews: "Novinky", + tabCrews: "Crews", + checkingUpdates: "Kontroluji novinky…", + checkingTrades: "Kontroluji nabídky a obchody…", + loadingDrops: "Načítám nejnovější drops…", + emptyAll: "Nabídky, obchody, zapy, odpovědi, newsletter drops a aktivita crews se zobrazí zde.", + emptyTrades: "Nabídky, protinabídky a potvrzení obchodů přistávají zde — ať prodáváš, kupuješ nebo vyměňuješ.", + emptySocial: "Zapy, reakce, reposty, zmínky, odpovědi, RSVP na eventy a novinky od hostitelů přistávají zde.", + emptyNews: "Newsletter drops SkateSpots přistanou zde. Přihlas se k odběru na stránce Newsletter.", + emptyCrews: "Pozvánky do crews, žádosti o kolektiv a žádosti o členství se zobrazí zde.", + subscribeBanner: "Přihlas se k odběru a dostávej nové drops do zvonku", + read: "Přečteno", + allCaughtUp: "Máš vše přečtené", + }, + chat: { + hidden: "Skryté", + hideMessageAria: "Skrýt tuto zprávu", + hideMessageTitle: "Skrýt zprávu (admin)", + messageHidden: "Zpráva skryta", + messageHiddenDesc: "Skryto z crew chatu pro všechny.", + messageHideFailed: "Zprávu se nepodařilo skrýt", + encryptionUnavailable: "Šifrování nedostupné", + encryptionUnavailableDesc: "Tvůj podepisovač nepodporuje šifrování NIP-44. Aktualizuj prosím své rozšíření.", + messageFailed: "Zpráva selhala", + couldNotSend: "Zprávu se nepodařilo odeslat.", + noOneToMessage: "Zatím není komu psát", + noOneToMessageDesc: "Tato crew nemá žádné další členy, se kterými bys mohl chatovat.", + subject: "Crew chat {{crew}}", + title: "Crew chat", + cordnBadgeTitle: "Směrováno přes Cordn koordinátor této crew přes ContextVM. End-to-end šifrováno.", + private: "Soukromé", + privateBadgeTitle: "End-to-end šifrováno — tyto zprávy mohou číst jen členové crew.", + encryptedCordn: "Šifrováno a směrováno přes koordinátora crew (Cordn) — žádné zprávy nejdou na veřejné relaye.", + encryptedNip17: "Šifrovaný skupinový chat pro zakladatele a všechny uvedené členy crew.", + moderatorNote: " Jako moderátor můžeš skrývat zprávy před crew.", + loginToSee: "Přihlas se a zjisti, zda se můžeš přidat do crew chatu.", + membersOnly: "Tento chat je soukromý pro členy crew. Požádej zakladatele, aby tě do crew přidal.", + noMessages: "Zatím žádné zprávy. Rozjeď crew chat — naplánuj session, sdílej Spot, pochval klip.", + newMessages: "Nové zprávy", + new: "Nové", + placeholder: "Napiš své crew…", + sendAria: "Odeslat zprávu", + }, + collectiveJoinRequest: { + addedTitle: "Přidán {{name}} do {{collective}} 🛹", + addedDesc: "Potvrdí to ze své strany, aby se zobrazil jako ověřený člen.", + couldNotAdd: "Člena se nepodařilo přidat", + couldNotDismiss: "Nepodařilo se zavřít", + addedDone: "Přidáno", + addedTo: "do", + dismissedDone: "Žádost od {{name}} zavržena", + wantsToJoin: "se chce přidat", + alreadyOnRoster: "Už je v sestavě", + openCollective: "Otevřít kolektiv", + dismiss: "Zavřít", + addToCollective: "Přidat do kolektivu", + }, + collectiveMembers: { + confirmed: "Potvrzeno", + pending: "Čeká", + pendingTooltip: "Uveden kolektivem — čeká na potvrzení tohoto člena.", + crewOnly: "Jen pro crew", + crewOnlyTooltip: "Tento člen se rozhodl být viditelný jen pro crew. Vidíš ho, protože jsi v crew.", + hiddenMember: "Skrytý člen", + title: "Členové", + verifiedOf: "{{confirmed}} z {{total}} ověřeno — každý potvrzený člen podepsal vlastním Nostr klíčem.", + verifiedPerMember: "Členství se ověřuje u každého člena. Každý člen potvrzuje vlastním Nostr klíčem.", + adminsOne: "{{count}} admin pomáhá vést crew.", + adminsMany: "{{count}} adminů pomáhá vést crew.", + }, + confirmMembership: { + public: "Veřejné", + crewOnly: "Jen pro crew", + confirmedTitle: "Členství potvrzeno!", + confirmedCrew: "Jsi ověřen v {{name}} — viditelný jen pro crew.", + confirmedPublic: "Nyní se zobrazuješ jako ověřený člen {{name}}.", + failed: "Nepodařilo se potvrdit", + addedTo: "Byl jsi přidán do {{name}}", + addedDesc: "Potvrď své členství, aby se zobrazovalo jako ověřené na tvém i jejich profilu.", + yourVisibility: "Tvá viditelnost", + confirming: "Potvrzuji…", + confirmButton: "Potvrdit členství", + }, + contacts: { + message: "Zpráva", + removePrivate: "Odebrat ze soukromých kontaktů", + savePrivate: "Uložit do soukromých kontaktů", + seoTitle: "Kontakty - SkateSpots", + seoDescription: "Tvá scéna — členové crew, lidé, které sleduješ, a nedávné konverzace, se soukromými šifrovanými kontakty.", + encryptionUnavailableDesc: "Tvůj podepisovač nepodporuje šifrování NIP-44.", + removed: "Odebráno ze soukromých kontaktů", + saved: "Uloženo do soukromých kontaktů", + savedDesc: "Tento seznam vidíš jen ty.", + updateFailed: "Kontakty se nepodařilo aktualizovat", + loginTitle: "Tvá scéna na jednom místě", + loginDesc: "Přihlas se a uvidíš své crew, lidi, které sleduješ, a nedávné konverzace — a udržuj si soukromý šifrovaný seznam kontaktů.", + title: "Kontakty", + subtitle: "Tvá scéna — crew, sledovaní a konverzace", + filterPlaceholder: "Filtrovat podle npub…", + tabCrew: "Crew", + tabFollows: "Sledovaní", + tabDms: "DMs", + tabSaved: "Uložené", + emptyCrewmates: "Zatím žádní crew. Přidej se nebo založ crew a buduj svou scénu.", + emptyFollowing: "Zatím nikoho nesleduješ.", + emptyDms: "Zatím žádné konverzace. Napiš skejťákovi a začni.", + savedHint: "Tento seznam je zašifrován tvým klíčem — jen ty ho můžeš číst. Klepni na hvězdičku u kohokoli a přidej ho.", + emptySaved: "Zatím žádné uložené kontakty. Označ hvězdičkou lidi z kterékoli záložky a vytvoř si soukromý adresář.", + }, + conversation: { + unknown: "Neznámý", + seoTitle: "Chat s {{name}} - SkateSpots", + seoDescription: "Soukromá šifrovaná konverzace", + sendFailed: "Zprávu se nepodařilo odeslat", + sendFailedDesc: "Zkus to prosím za chvíli znovu.", + tradeConfirmed: "Obchod potvrzen", + tradeConfirmedDesc: "Reputace byla aktualizována vám oběma.", + tradeConfirmFailed: "Obchod se nepodařilo potvrdit", + somethingWrong: "Něco se pokazilo.", + soldNote: "Prodáno {{name}}.", + saleConfirmed: "Prodej potvrzen", + saleConfirmedDesc: "{{name}} teď může potvrdit svou stranu.", + saleConfirmFailed: "Prodej se nepodařilo potvrdit", + escrowRedeemed: "Escrow uplatněna", + escrowRedeemedDesc: "Prostředky jsou nyní ve tvé Cashu peněžence.", + escrowRedeemFailed: "Escrow se nepodařilo uplatnit", + loginTitle: "Přihlas se pro zobrazení zpráv", + secureLoginTitle: "Vyžadováno bezpečné přihlášení", + secureLoginDesc: "Zprávy vyžadují bezpečnou podepisovací aplikaci.", + encrypted: "Šifrováno", + refresh: "Obnovit", + didCompleteTrade: "Dokončil jsi tento obchod?", + recordedSale: "{{name}} zaznamenal prodej. Potvrď, a aktualizuj reputaci vám oběma.", + confirm: "Potvrdit", + confirmSale: "Potvrdit tento prodej?", + askedToRecord: "{{name}} tě požádal, abys to zaznamenal. Potvrzením buduješ reputaci vám oběma.", + confirmSaleButton: "Potvrdit prodej", + redeemEscrow: "Uplatnit escrow", + escrowAppOnly: "Cashu escrow je jen v aplikaci — otevři SkateSpots v telefonu a uplatni ji.", + startThread: "Pošli zprávu a začni konverzaci", + placeholder: "Napiš zprávu...", + e2eeNote: "Zprávy jsou end-to-end šifrované pomocí NIP-17", + }, + coordinator: { + secondsAgo: "před {{count}} s", + minutesAgo: "před {{count}} min", + hoursAgo: "před {{count}} h", + daysAgo: "před {{count}} d", + statusIdle: "Nekontrolováno", + statusChecking: "Kontroluji…", + statusOnline: "Připojeno", + statusStale: "Ticho", + statusOffline: "Neviděno", + statusError: "Nedostupné", + notACoordinator: "To není koordinátor", + notACoordinatorDesc: "Vlož nprofile, npub nebo odkaz cordn.net.", + added: "Koordinátor přidán", + relayOne: "{{count}} relay", + relayMany: "{{count}} relayů", + lastSeen: "naposledy viděno {{time}}", + onlineDesc: "Ohlašuje se. Skupiny, které ho používají, mohou nyní doručovat zprávy.", + staleDesc: "Nalezen, ale nedávno se neohlásil — možná spí.", + offlineDesc: "Žádné ohlášení. Může být soukromý (to je v pořádku), nebo prostě offline.", + errorDesc: "Nepodařilo se dostat na relaye.", + idleDesc: "Kontroluji…", + checkingDesc: "Hledám jeho ohlášení…", + eventFoundOne: "Nalezen {{count}} event.", + eventFoundMany: "Nalezeno {{count}} eventů.", + check: "Zkontrolovat", + addLinkCopied: "Odkaz pro přidání zkopírován", + copyFailed: "Kopírování selhalo", + copyManually: "Zkopíruj to ručně.", + addLink: "Přidat odkaz", + removeConfirm: "Odebrat tohoto koordinátora z tohoto zařízení?", + scanToJoin: "Naskenuj v Cordn a připoj se k tomuto koordinátorovi.", + noCoordinator: "Zatím žádný koordinátor", + noCoordinatorDescA: "Koordinátor doručuje", + encryptedWord: "šifrované", + noCoordinatorDescB: "skupinové zprávy vaší crew ve správném pořadí. Vidí kdo, kdy a která skupina — nikdy obsah. Vyber si jeden, nebo si spusť vlastní.", + change: "Změnit koordinátora", + addTitle: "Přidat koordinátora", + add: "Přidat", + scanQR: "Naskenovat QR koordinátora", + inputPlaceholder: "nprofile… nebo odkaz cordn.net", + runOwn: "Spusť si vlastní", + runOwnDesc: "Může běžet na starém telefonu, Raspberry Pi nebo jakékoli malé krabičce, kterou necháš zapnutou. Tvá skupina funguje, dokud běží — a skupinu můžeš kdykoli přesunout.", + onPhone: "Na telefonu", + onPhoneDesc: "Použij aplikaci Cordn Coordinator, pak naskenuj její QR a přidej ji.", + openCordn: "Otevřít Cordn", + scanItsQR: "Naskenovat jeho QR", + onServer: "Na serveru", + commandCopied: "Příkaz zkopírován", + copyCommand: "Kopírovat příkaz", + androidSleep: "Android může uspat telefonního koordinátora. Počítej s občasným přesunem skupiny.", + privacyNote: "🔒 Koordinátor vidí jen šifrovaný text a metadata — nikdy obsah zpráv. Spusť si vlastní, ať i metadata zůstanou tvoje.", + customTitle: "Vlastní chat koordinátor", + customBadge: "· experimentální · vlastní relay", + customDescShort: "Nepovinné — tvá crew už má vestavěný end-to-end šifrovaný chat, takže to nepotřebuješ. Nastav jen pokud si spouštíš vlastní", + remove: "Odebrat", + pointerNote: "Zatím jen ukazatel: wss:// endpoint se používá jako chat relay crew; https:// přes sdílený ContextVM relay. Skutečný Cordn MLS ještě není zapojen.", + cordnCoordinator: "Cordn koordinátor", + invalid: "To nevypadá jako koordinátor. Vlož nprofile, odkaz cordn.net nebo URL https/wss.", + useMine: "Použít mého koordinátora", + }, + createCrew: { + seoTitle: "Vytvořit crew - SkateSpots", + seoDescription: "Vytvoř svou skate crew — domácí terén, členy a Spoty.", + loginRequired: "Vyžadováno přihlášení", + loginRequiredDesc: "Pro vytvoření crew se musíš přihlásit.", + backToCrews: "Zpět na crews", + title: "Vytvořit crew", + intro: "Tvá skate rodina — lidé, se kterými skejtuješ. Stačí jméno a můžeš začít; vše ostatní je nepovinné.", + }, + crew: { + seoTitleNamed: "{{name}} - SkateSpots Crew", + seoTitle: "Crew - SkateSpots", + seoDescription: "Skate crew na SkateSpots.", + postHidden: "Příspěvek skryt", + postHiddenDesc: "Odebráno z feedu crew pro všechny.", + postHideFailed: "Příspěvek se nepodařilo skrýt", + backToCrews: "Zpět na crews", + disband: "Rozpustit", + youAreCaptain: "Jsi kapitán", + member: "Člen", + askSasquatch: "Zeptej se Sasquatche", + agent: "Crew agent", + agentDesc: "AI průvodce tvé crew — Spoty poblíž, eventy, Coaches a gear s živými daty.", + eventsTab: "Eventy", + chatTab: "Chat", + newMessages: "Nové zprávy", + hostJam: "Uspořádat jam", + noEvents: "Zatím žádné eventy crew. Uspořádej jam, comp nebo sraz jako crew — propojí to tvou crew s kalendářem eventů a lidé na to mohou poslat zap.", + support: "Podpořit", + zapCrew: "Poslat zap crew", + bandTitle: "Kapela crew", + bandTagline: "Živá hudba · skate a zvuk", + listenTitle: "Poslouchat: {{domain}}", + listen: "Poslouchat hudbu", + setUpGig: "Domluvit koncert", + bookGigMessage: "Ahoj {{crew}} — máme zájem rezervovat {{band}} na koncert. Máš čas probrat termíny?", + messageAboutGig: "Napsat ohledně koncertu", + gigHintA: "přidá hudební event do kalendáře, který hostí tato crew.", + messageShort: "Zpráva", + gigHintB: "otevře šifrovanou DM pro crew a domluví termíny a detaily.", + homeSpots: "Domácí Spoty", + viewSpot: "Zobrazit Spot", + seeOnMap: "Zobrazit na mapě →", + founderLinks: "Zakladatel a odkazy", + startedBy: "Založil {{name}}", + opens: "Otevírá: {{domain}}", + }, + crews: { + seoTitle: "Crews - SkateSpots", + seoDescription: "Najdi svoje lidi. Objev místní skate crews, kolektivy a komunity poblíž.", + videoPartTooltip: "Tato crew má video part", + part: "Part", + bandTooltip: "Kapela crew: {{name}}", + band: "Kapela", + focusAll: "Vše", + focusAllShort: "Vše", + focusDiy: "DIY", + focusPhoto: "Foto", + focusCoaching: "Coaching", + focusArt: "Umění", + focusMusic: "Hudba", + focusPhysio: "Fyzioterapie", + focusMixed: "Smíšené", + title: "Crews", + heroLine: "Tvá skate rodina ukotvená na mapě — lidé, se kterými skejtuješ", + heroWith: "s", + heroRest: ", ne ty, které si najímáš (to je The Lab).", + crewCountOne: "{{count}} crew", + crewCountMany: "{{count}} crews", + cityCountOne: "{{count}} město", + cityCountMany: "{{count}} měst", + createCrew: "Vytvořit crew", + create: "Vytvořit", + searchPlaceholder: "Hledat crews podle názvu nebo města…", + filterTitle: "Filtrovat crews", + filterDesc: "Čemu se crew věnuje.", + nearMe: "Blízko mě", + emptySearchTitle: "Tvému hledání neodpovídají žádné crews", + emptySearchHint: "Nic nenalezeno pro „{{query}}“. Zkus jiný název nebo město.", + clearSearch: "Vymazat hledání", + emptyFocusTitle: "Zatím žádné crews {{label}}", + emptyFocusHint: "Zatím tu nikdo nevznáší vlajku „{{label}}“. Ukaž všechny crews, nebo tuhle založ sám.", + showAll: "Zobrazit všechny crews", + claimTitle: "Nárokuj si svou místní scénu", + claimHint: "Zatím tu nejsou žádné crews. Buď první — založ svou crew, propoj domácí Spoty a umísti svou scénu na mapu, ať ji všichni najdou.", + }, + crewCoordinator: { + privateChat: "Soukromý crew chat", + on: "Zapnuto", + defaultA: "Záložka", + chatWord: "Chat", + defaultB: "je", + e2ee: "end-to-end šifrovaná", + defaultC: "pro zakladatele a všechny uvedené členy — není co nastavovat. Zprávy jsou zapečetěny klíčem každého člena (NIP-17), takže je může číst jen tvá crew.", + advancedA: "Pokročilé: spusť si vlastní", + cordnCoordinator: "Cordn koordinátor", + routeThrough: "Směrovat chat přes něj", + coordinator: "Koordinátor", + deliveredOver: "Doručeno přes", + sharedRelay: "— sdílený ContextVM relay.", + ownRelay: "— vlastní relay tvé crew.", + chatLive: "Soukromý chat je live", + routesA: "Záložka", + routesB: "směruje přes tohoto koordinátora: zprávy jsou end-to-end šifrované (NIP-44, zapečetěné každému členovi), takže zpracovává jen zapečetěný provoz.", + publicWarning: "Pozor: adresuje se přes sdílený ContextVM relay, takže šifrovaný text a jeho metadata (která crew a kdy) jsou veřejně viditelné — jen ne čitelné. Nasměruj crew na soukromý wss:// relay, ať zůstane soukromé i to.", + ownRelaySafe: "Nic specifického pro crew neopouští vlastní relay tvé crew.", + manage: "Spravovat koordinátora", + open: "Otevřít {{domain}}", + runBy: "Koordinátora spravuje", + }, + dms: { + securityReminder: "Bezpečnostní připomínka", + phishingStrong: "SkateSpots ti nikdy nebude psát DM", + phishingRest: "s žádostí o ověření účtu, sdílení klíčů nebo platby. Pokud se někdo vydává za podporu SkateSpots přes DM — je to podvod.", + dismissReminder: "Zavřít bezpečnostní připomínku", + peopleCount: "{{count}} lidí", + youPrefix: "Ty: ", + unreadMessages: "Nepřečtené zprávy", + seoTitle: "Zprávy - SkateSpots", + seoDescription: "Soukromé šifrované zprávy se skate komunitou", + loginTitle: "Přihlas se pro přístup ke zprávám", + loginDesc: "Soukromé, šifrované zprávy se skejťáky v komunitě", + secureLoginTitle: "Vyžadováno bezpečné přihlášení", + secureLoginDesc: "Soukromé zprávy vyžadují bezpečnou podepisovací aplikaci pro šifrování konverzací.", + onAndroid: "Na Androidu:", + useAmber: "Použij aplikaci Amber", + getAmber: "Získat Amber →", + onIOS: "Na iOS:", + iosHint: "Zkus se přihlásit přes bunker připojení (nsec.app) v nastavení", + browserHint: "Zkus se přihlásit přes rozšíření prohlížeče jako Alby nebo nos2x, které podporují šifrování.", + title: "Zprávy", + subtitleFull: "End-to-end šifrováno pomocí NIP-17", + subtitleShort: "Šifrováno", + newMessage: "Nová zpráva", + groups: "Skupiny", + loadFailed: "Zprávy se nepodařilo načíst", + emptyTitle: "Zatím žádné zprávy", + emptyDesc: "Začni konverzaci s někým v komunitě", + startConversation: "Začít konverzaci", + undecryptableOne: "{{count}} šifrovanou zprávu tvůj podepisovač nedokázal otevřít.", + undecryptableMany: "{{count}} šifrovaných zpráv tvůj podepisovač nedokázal otevřít.", + }, + editCrew: { + seoTitleNamed: "Upravit {{name}} - SkateSpots", + seoTitle: "Upravit crew - SkateSpots", + seoDescription: "Uprav svou skate crew.", + loginRequired: "Vyžadováno přihlášení", + notYours: "Není tvoje crew", + notYoursDesc: "Tuto crew může upravit jen zakladatel crew.", + backToCrew: "Zpět na crew", + title: "Upravit crew", + }, + form: { + add: "Přidat", + added: "Přidáno", + addNameInBasicsA: "Přidej zpět název crew v", + addNameInBasicsB: "a dokonči.", + adminsDescA: "Udělej z důvěryhodných členů", + adminsWord: "adminy", + adminsDescB: "— mohou zvát členy a moderovat feed a chat crew vlastními klíči. Ty (zakladatel) vždy zůstáváš vlastníkem identity crew.", + agentDescA: "Přidej", + agentDescB: ", AI průvodce, který skutečně zná tvou crew. Členové se mohou ptát na", + agentDescC: "— plus Spoty poblíž, eventy, Coaches a gear z živých dat SkateSpots. Běží přímo v prohlížeči; žádné klíče ani nastavení. Je to raná verze (AI na free tarifu, takže občas pomalá).", + agentDescStrong: "tvůj další jam, kdo vede crew, co hledáte a vaši vibe", + agentEnabledNote: "Sasquatch se objeví na stránce tvé crew, jakmile uložíš.", + bandDesc: "Máš kapelu? Skate scény a místní hudba jdou ruku v ruce — přidej název kapely a odkaz na hudbu.", + bandFooterA: "Pro plný profil kapely (žánry, nástroje, koncerty) vytvoř", + musicianWord: "Hudebníka", + bandFooterB: "v The Lab a propoj ho v sekci", + linkedLabWord: "Propojené Lab profily", + bandFooterC: "výše.", + bandMusicWord: "Kapela a hudba", + bandName: "Název kapely", + bandNamePlaceholder: "např. The Bail Outs", + bandNudgeA: "Máš kapelu — klepni a nastav svou", + crewTypeWord: "Typ crew", + bandNudgeB: "na", + bandNudgeC: "abys se zobrazil i v hudební scéně The Lab.", + beta: "Beta", + bioLabel: "O nás / manifest", + bioPlaceholder: "Kdo jsi, co skejtuješ, tvůj příběh...", + continue: "Pokračovat", + crewCreated: "Crew vytvořena!", + crewUpdated: "Crew aktualizována!", + crewName: "Název crew", + crewOnlyWord: "Jen pro crew", + crewType: "Typ crew", + crewTypeDescA: "Je tvá crew zaměřená na řemeslo? Vyber jeden a zobraz se i v této scéně v", + theLab: "The Lab", + crewTypeDescB: ". Běžné skate crews zůstávají", + mixedWord: "Smíšené", + crewTypeDescC: ".", + customVibeHint: "Přidej vlastní vibe nebo zaměření pomocí #", + customVibePlaceholder: "např. downhill, night-sessions, no-comply", + editDesc: "Identita tvé crew, domácí terén a členové", + enableAgent: "Zapnout crew agenta", + enableTreasury: "Zapnout pokladnu crew", + failed: "Selhalo", + founded: "Založeno (rok)", + geolocationUnsupported: "Geolokace není podporována", + gettingLocation: "Načítání...", + goalHint: "Ujisti se, že tvůj Nostr profil má Lightning adresu (lud16), aby příspěvky dorazily.", + goalPlaceholder: "např. Zabetonovat DIY Spot", + goalTarget: "Cíl (sats)", + goalWhat: "Jaký je cíl?", + homeSpots: "Domácí Spoty", + homeSpotsDesc: "Propoj Spoty, kam tvá crew chodí — propojí se s tvou crew na mapě", + homeTurf: "Domácí terén (město / oblast)", + homeTurfPlaceholder: "Praha, Česko", + instagramDetected: "Nalezen Instagram klip", + invalidMember: "Zadej platný npub, nprofile nebo hex pubkey.", + latitude: "Zeměpisná šířka", + leaveBlankLocation: "Nech prázdné, ať zůstane současná lokalita domácího terénu.", + links: "Odkazy", + locationError: "Chyba polohy", + locationFound: "Poloha nalezena", + logoAlt: "Crew", + logoHint: "Logo dělá tvou crew okamžitě rozpoznatelnou na mapě a ve feedech. Nejlépe funguje čtverec.", + logoLabel: "Logo / fotka crew", + logoUploaded: "Logo nahráno", + longitude: "Zeměpisná délka", + looksGood: "Vypadá dobře", + makeAdmin: "Udělat adminem", + mapPin: "Špendlík na mapě", + mapPinHint: "Umísti svou crew na mapu, ať tě místní najdou. Klepni na tlačítko — žádné psaní.", + memberAlreadyAdded: "Tento člen je už přidán.", + members: "Členové", + membersDesc: "Přidej Nostr účty své crew. Každý člen potvrzuje vlastním klíčem — do té doby se zobrazuje jako „čeká“.", + musicLink: "Odkaz na hudbu", + nameCrew: "Pojmenuj svou crew", + nameCrewDesc: "Crew potřebuje název, než budeš pokračovat.", + nameCrewFirst: "Nejprve pojmenuj svou crew", + nameHint: "Jediná věc, kterou opravdu potřebuješ. Později ji můžeš změnit.", + namePlaceholder: "např. Backyard Bandits", + nameRequired: "Název je povinný", + nameRequiredDesc: "Dej své crew název.", + nip05DescA: "Ověřitelný handle, který ovládáš na libovolné doméně, např.", + nip05DescB: ". Ověřuje se proti zakladatelskému klíči této crew a můžeš jich přidat několik — každý zobrazí zelenou fajfku, když ho jeho doména potvrdí.", + nip05Label: "NIP-05 crew", + nip05Placeholder: "crew@yourdomain.com", + nip05Add: "Přidat", + nip05Invalid: "Zadej handle jako crew@yourdomain.com", + nip05TooMany: "Můžeš přidat až {{count}} handle.", + nip05Unverified: "Nekontrolováno", + nip05Remove: "Odebrat {{handle}}", + notAKeyA: "To zatím nevypadá jako Nostr klíč — vlož", + notAKeyB: ",", + notAKeyC: "nebo hex pubkey.", + onlyYouTubeInstagram: "Podporují se jen odkazy YouTube a Instagram.", + openCall: "Otevřená výzva", + openCallDescA: "Hledáš Filmera, Editora nebo novou krev? Vydej výzvu — zobrazí se na stránce tvé crew, aby se ozvali vhodní lidé z", + openCallDescB: ".", + optional: "· nepovinné", + optionalParen: "(nepovinné)", + otherSocials: "Ostatní sociální sítě", + otherSocialsDesc: "Přidej kolik chceš — YouTube, TikTok, Discord, Telegram atd.", + ownVisibility: "vlastní viditelnost", + progress: "Průběh", + publicWord: "Veřejné", + publishedToScene: "Publikováno do scény.", + publishFailed: "Publikování selhalo", + publishing: "Publikuji...", + ready: "Připraveno", + readyToRollA: "Připraveno — stiskni", + readyToRollB: "kdykoli chceš.", + removeAdminRole: "Odebrat roli admina", + removeMember: "Odebrat člena", + removeSocial: "Odebrat odkaz na sociální síť", + removeVibe: "Odebrat {{vibe}}", + roles: "Role:", + sasquatch: "Sasquatch", + saveCrew: "Uložit crew", + skipToEnd: "Přeskočit na konec", + socialPlaceholder: "@username nebo odkaz", + sponsorDesc: "Pokud tvoji crew podporuje místní obchod, vyber ho zde a zobrazí se banner „Sponzorováno“ s odkazem na jeho obchod.", + stepAria: "Krok {{step}}: {{title}}", + stepBasics: "Základy", + stepBasicsShort: "Základy", + stepBasicsHint: "Jen to podstatné — crew založíš i jen s tímto krokem.", + stepVibe: "Identita a vibe", + stepVibeShort: "Vibe", + stepVibeHint: "Jak se tvá crew zobrazuje v aplikaci. Vše nepovinné.", + stepSquad: "Parta a Spoty", + stepSquadShort: "Parta", + stepSquadHint: "Přidej své lidi a domácí terén. Můžeš to udělat i později.", + stepExtras: "Extra", + stepExtrasShort: "Extra", + stepExtrasHint: "Vylepšení na později — cokoli nejistého přeskoč.", + extrasAllOptional: "Vše v tomto kroku je nepovinné.", + groupIdentity: "Identita", + groupIdentityHint: "Handle, odkazy", + groupAi: "Sasquatch AI", + groupShowcase: "Ukázka", + groupPayments: "Platby a pokladna", + groupIntegrations: "Integrace", + groupAdvanced: "Pokročilé", + groupAdvancedHint: "experimentální", + pro: "Pro", + agentProNote: "Pohání Sasquatch. Pro má nejlepší modely; bez Pro používá free fallback.", + stepOf: "Krok {{step}} z {{total}}", + treasuryDescA: "Vyber sats na společný cíl — oprava místního DIY Spotu, výlet crew, cena do soutěže. Je to transparentní Lightning cíl; zapy jdou", + treasuryDescStrong: "přímo do tvé peněženky", + treasuryDescB: "(přes Lightning adresu tvého profilu). SkateSpots nikdy nedrží prostředky.", + upload: "Nahrát", + uploadFailed: "Nahrávání se nezdařilo", + useCurrentLocation: "Použít aktuální polohu", + vibeLabel: "Vibe / zaměření", + videoDescA: "Celý part, montáž nebo nejnovější klip tvé crew. Vlož odkaz", + videoDescB: "— přehraje se přímo na stránce tvé crew.", + visibilityDescA: "Každý člen si řídí svou", + visibilityDescB: "— když potvrdí vlastním klíčem, může zvolit", + visibilityDescC: "— skryté před ostatními). Nemůžeš to nastavit za ně; je to jejich volba.", + website: "Web", + yourRoles: "Tvé role (vůdce týmu)", + youtubeDetected: "Nalezeno YouTube video", + invalidUrl: "Zadej platný odkaz (např. https://example.com).", + }, + groupConversation: { + seoTitle: "Skupinový chat - SkateSpots", + invalidLink: "Tento odkaz na skupinový chat je neplatný.", + loginTitle: "Přihlas se pro zobrazení této skupiny", + secureSignerTitle: "Vyžadován bezpečný podepisovač", + secureSignerDesc: "Skupinové zprávy potřebují podepisovač schopný NIP-44.", + encryptedGroup: "End-to-end šifrovaná skupina", + empty: "Zatím žádné zprávy — pozdrav skupinu.", + placeholder: "Napiš skupině...", + }, + hero: { + established: "Založeno {{year}}", + teamLeader: "Vedoucí týmu: {{name}}", + ledBy: "Vede", + }, + inviteCard: { + acceptedTitle: "Pozvánka přijata 🛹", + acceptedDesc: "Zakladatel crew potvrzuje členy na {{crew}}. V sestavě se objevíš, jakmile tě schválí.", + couldNotAccept: "Nepodařilo se přijmout", + couldNotDecline: "Nepodařilo se odmítnout", + acceptedDone: "Přijato —", + confirmsMembers: "potvrzuje členy", + declinedDone: "Pozvánka do {{crew}} odmítnuta", + invitedYou: "tě pozval k připojení", + admin: "Admin", + accept: "Přijmout", + decline: "Odmítnout", + }, + inviteDialog: { + messageIntro: "Čau — přidej se do crew {{crew}} na SkateSpots 🛹", + messageBody: "Přihlas se svým Nostr klíčem a pak na stránce crew požádej o připojení.", + copyFailed: "Kopírování selhalo", + shareTitle: "Připoj se k {{crew}}", + sentTitle: "Pozvánka odeslána! 🛹", + sentDesc: "Dostanou oznámení pro přijetí nebo odmítnutí.", + couldNotSend: "Pozvánku se nepodařilo odeslat", + trigger: "Pozvat", + title: "Pozvat do {{crew}}", + description: "Pošli pozvánku na něčí Nostr klíč, nebo sdílej odkaz.", + sendTab: "Poslat pozvánku", + shareTab: "Sdílet odkaz", + npubLabel: "npub skejťáka", + invalidNpub: "To nevypadá jako platný npub.", + noteLabel: "Poznámka", + optional: "(nepovinné)", + notePlaceholder: "Pojď k nám skejtovat…", + inviteAsAdmin: "Pozvat jako admina", + inviteAsAdminDesc: "Může spravovat crew a zvát ostatní.", + sendButton: "Poslat pozvánku", + sendFooter: "Dostanou oznámení pro přijetí nebo odmítnutí. Členství se počítá, až když přijmou.", + inviteLink: "Odkaz na pozvánku", + messageLabel: "Zpráva", + copyMessage: "Kopírovat zprávu", + founderHint: "Jako zakladatel můžeš také přidat klíč člena přímo, a on to pak potvrdí.", + addMemberSettings: "Přidat člena v nastavení crew", + }, + joinRequest: { + moreCount: "+{{count}} dalších", + addedTitle: "Přidán {{name}} do {{crew}} 🛹", + addedDesc: "Potvrdí to ze své strany, aby se zobrazil jako člen.", + vouchedTitle: "Zaručil ses za {{name}} 🤝", + vouchedDesc: "Zakladatel {{crew}} uvidí tvé doporučení a může ho přidat.", + couldNotEndorse: "Nepodařilo se doporučit", + endorsedDoneA: "Zaručil ses za", + endorsedDoneB: "— zakladatel potvrdí", + vouchedBy: "Zaručil se", + approveAndAdd: "Schválit a přidat", + addToCrew: "Přidat do crew", + vouchedWaiting: "Zaručeno — čeká na zakladatele", + vouchForThem: "Zaručit se za ně", + leadershipOnly: "Jen pro vedení crew.", + adminHelp: "Admini nemohou přidávat členy přímo — zaručením dáš zakladateli najevo, že tohoto jezdce podporuješ.", + }, + leadership: { + teamLeader: "Vůdce týmu", + captain: "Kapitán", + verifiedMember: "Ověřený člen", + messageName: "Napsat {{name}}", + title: "Vedení", + captainsOne: "{{count}} kapitán", + captainsMany: "{{count}} kapitánů", + footer: "Vůdce týmu řídí sestavu; kapitáni pomáhají zvát, hostit jamy a udržovat crew v pořádku.", + }, + linkField: { + title: "Propojená crew", + description: "Vedeš taky crew? Propoj ji, ať lidé mohou přeskakovat mezi tvým studiem a crew. Nepovinné. Propoj tuto crew zpět na profil v editoru crew a zobrazí se zelený", + descriptionRest: "odznak na obou.", + none: "Zatím nemáš žádné crews. Vytvoř jednu na stránce Crews a propoj ji zde.", + linkedCrew: "Propojená crew ({{id}})", + }, + lookingFor: { + title: "Otevřená výzva", + subtitle: "Tato crew hledá:", + }, + memberVisibility: { + updatedTitle: "Viditelnost aktualizována", + updatedCrew: "Nyní se zobrazuješ jen pro crew.", + updatedPublic: "Nyní se zobrazuješ veřejně v této crew.", + couldNotUpdate: "Nepodařilo se aktualizovat", + title: "Tvá viditelnost v této crew", + save: "Uložit viditelnost", + }, + newMessage: { + inCrew: "V tvé crew: {{crews}}", + crewmate: "Člen crew", + following: "Sledovaný", + invalidKey: "To nevypadá jako platný npub nebo veřejný klíč.", + description: "Hledej své lidi podle jména, nebo vlož npub a napiš komukoli. Vyber dva a více pro skupinu.", + searchPlaceholder: "Hledat jméno nebo vložit npub1...", + messageThisKey: "Napsat tomuto klíči", + loadingPeople: "Načítám tvé lidi...", + noPeople: "Zatím žádní crew ani sledovaní.", + noPeopleHint: "Vlož výše něčí npub a začni konverzaci.", + yourCrews: "Tvé crews", + selected: "{{count}} vybráno", + startGroup: "Založit skupinu ({{count}})", + message: "Zpráva", + }, + nip05: { + mismatch: "Tato doména ukazuje handle na jiný Nostr klíč, než má zakladatel crew. Neověřeno.", + verified: "Ověřeno — doména potvrzuje, že tento handle patří zakladatelskému klíči crew.", + }, + requestCollective: { + sentTitle: "Žádost odeslána 🤝", + sentDesc: "{{name}} ji uvidí v oznámeních a může tě přidat.", + couldNotSend: "Žádost se nepodařilo odeslat", + title: "Přidej se do tohoto kolektivu", + waiting: "Žádost odeslána — čeká na {{name}}.", + askA: "Požádej crew za", + askB: "aby tě přidala do sestavy. Dostanou oznámení a mohou tě přidat jedním klepnutím.", + placeholder: "Nepovinné: napiš, proč bys byl dobrý fit…", + sendButton: "Odeslat žádost", + }, + requestToJoin: { + sentTitle: "Žádost odeslána! 🛹", + sentDesc: "Vedení {{crew}} ji uvidí v oznámeních.", + couldNotSend: "Žádost se nepodařilo odeslat", + trigger: "Požádat o připojení", + title: "Připoj se k {{crew}}", + description: "Upozorní zakladatele a adminy crew, aby tě mohli přidat.", + placeholder: "Pozdrav — kde skejtuješ, koho znáš, proč chceš dovnitř…", + sending: "Odesílám…", + sendButton: "Odeslat žádost o připojení", + }, + sponsorBanner: { + loading: "Načítám sponzora…", + sponsoredBy: "Sponzorováno", + }, + sponsorPicker: { + selected: "Sponzor vybrán", + setLoading: "Sponzor nastaven (načítám obchod…)", + set: "Sponzor nastaven", + clearAria: "Vymazat sponzora", + searchPlaceholder: "Hledat skate obchody podle názvu nebo města…", + loading: "Načítám obchody…", + noMatch: "Žádné obchody neodpovídají — zkus jiné hledání.", + none: "Zatím nebyly nalezeny žádné obchody.", + }, + treasury: { + title: "Pokladna crew", + ofGoal: "z cíle {{target}}", + goalReached: "Cíl dosažen!", + funded: "{{percent}}% financováno", + contributionOne: "{{count}} příspěvek", + contributionMany: "{{count}} příspěvků", + daysLeft: "zbývá {{days}} d", + closed: "uzavřeno", + nonCustodial: "Nekustodiální · zapy jdou přímo do Lightning peněženky crew", + }, + userStatus: { + atSpot: "📍 Na Spotu", + autoClears: "⏱️ Automaticky se vymaže za {{min}} min", + }, + video: { + title: "Part", + fullVideo: "Celé video · montáž", + latestClip: "Nejnovější klip", + watch: "Sledovat", + iframeTitle: "{{crew}} — video", + playAria: "Přehrát video {{crew}}", + thumbAlt: "Náhled videa {{crew}}", + instagramTitle: "Instagram klip", + }, + vouch: { + removedTitle: "Zaručení odebráno", + vouchedTitle: "Zaručeno!", + removedDesc: "Už se nezaručuješ za {{name}}.", + vouchedDesc: "Zaručil ses za {{name}}. Scéna věří svým.", + couldNotVouch: "Nepodařilo se zaručit", + title: "Zaručení scény", + sceneVerified: "Ověřeno scénou", + vouched: "Zaručeno", + newUnvouched: "Nový · bez zaručení", + checking: "Kontroluji scénu…", + empty: "Zatím žádná zaručení. Zaručení od skejťáků v tvých kruzích jsou nejlepší signál, že je někdo skutečný — ne náhodný kolemjdoucí.", + countOne: "{{count}} zaručení", + countMany: "{{count}} zaručení", + trusted: "{{count}} od skejťáků ve tvé síti důvěry", + remove: "Odebrat zaručení", + vouchFor: "Zaručit se za {{name}}", + ownerNote: "Skejťáci, kteří znají tvou práci, se za tebe mohou zaručit zde.", + }, + }, +}; export default csBatch5; diff --git a/src/i18n/cs/batch6.ts b/src/i18n/cs/batch6.ts index 3f3e69f..8ad4296 100644 --- a/src/i18n/cs/batch6.ts +++ b/src/i18n/cs/batch6.ts @@ -1,4 +1,1947 @@ -/** cs — batch 6. Filled by the translation pass; empty until then. */ -const csBatch6 = {}; - +/** cs — batch 6: placesUi, marketUi, labOptions. */ +export const csBatch6 = { + placesUi: { + addToCalendar: { + add: "Přidat do kalendáře", + appleOutlook: "Apple / Outlook (.ics)", + google: "Google Calendar" + }, + attendees: { + goingCount: "jde", + goingTab: "Zúčastní se ({{count}})", + interestedTab: "Má zájem ({{count}})", + nobodyGoing: "Nikdo to ještě nepotvrdil.", + nobodyInterested: "Nikdo zatím neoznačil zájem.", + noRsvps: "Zatím žádné RSVP — buď první, kdo potvrdí účast.", + trusted: "Důvěryhodný", + trustedTitle: "Někdo, koho sledujete, nebo důvěryhodný mapovač", + youTrust: "komu důvěřujete" + }, + bounty: { + addressCoords: "Adresa a souřadnice", + basic: "Základní", + contactInfo: "Kontaktní údaje", + description: "Popis", + earningPotential: "Potenciál výdělku", + excellent: "Výborně!", + gettingStarted: "Jak začít", + good: "Dobré", + onePhoto: "Alespoň 1 fotka", + openingHours: "Otevírací doba", + shopName: "Název Shopu", + threePhotos: "3+ fotky", + tip: "💡 Vyšší kvalita = více Zapů od komunity!" + }, + calendar: { + allDay: "Celý den", + eventDay: "Den Eventu", + eventsOnDay: "{{count}} Eventů", + eventsThisMonth: "Eventů tento měsíc", + going: "jde", + months: { + january: "Leden", + february: "Únor", + march: "Březen", + april: "Duben", + may: "Květen", + june: "Červen", + july: "Červenec", + august: "Srpen", + september: "Září", + october: "Říjen", + november: "Listopad", + december: "Prosinec" + }, + nextMonth: "Příští měsíc", + nothingOnDay: "V tento den nic není.", + prevMonth: "Předchozí měsíc", + tapHighlighted: "Klepněte na zvýrazněný den a zjistěte, co se koná.", + today: "Dnes", + tourDay: "Den Tour", + toursOnDay: "{{count}} Tour", + toursThisMonth: "Tour tento měsíc", + weekdays: { + sun: "Ned", + mon: "Pon", + tue: "Úte", + wed: "Stř", + thu: "Čtv", + fri: "Pát", + sat: "Sob" + }, + weekdaysShort: { + sun: "N", + mon: "P", + tue: "Ú", + wed: "S", + thu: "Č", + fri: "P", + sat: "S" + } + }, + countdown: { + ended: "Skončilo", + happeningNow: "Právě probíhá", + inDays: "Za {{count}} dní", + inHoursMins: "Za {{hours}} h {{mins}} min", + inMins: "Za {{count}} min", + startingNow: "Začíná teď", + tomorrow: "Zítra" + }, + createEvent: { + add: "Přidat", + addNewSpot: "Přidat nový Spot →", + changeSpot: "Změnit Spot", + created: "Event vytvořen!", + createdDesc: "Váš Event byl publikován do sítě.", + entryFee: "Vstupné", + entryFeeHint: "(nepovinné — např. \"500 sats\" nebo \"250 Kč\")", + entryFeePlaceholder: "Ponechte prázdné pro bezplatné Eventy", + featuring: "Vystupuje {{name}}", + featuringDesc: "Toto vystoupení bude označeno jako živá hudba a zobrazí se v jejich seznamu koncertů.", + fundingGoal: "Cíl financování", + fundingGoalHint: "(nepovinné — sats na crowdfunding přes Zapy)", + fundingGoalPlaceholder: "např. 50000", + geoNotSupported: "Geolokace není podporována", + geoNotSupportedDesc: "Váš prohlížeč nepodporuje geolokaci.", + hideSpots: "Skrýt Spoty", + hostingAs: "Hostujete jako {{name}}", + hostingAsDesc: "Tento Event se zobrazí na vaší stránce Crew a bude označen jako hostovaný Crew.", + imageUploaded: "Obrázek nahrán", + imageUploadedDesc: "Váš obrázek byl úspěšně nahrán.", + invalidDate: "Neplatné datum", + invalidDateDesc: "Zadejte prosím platné datum a čas začátku.", + invalidEnd: "Neplatný čas konce", + invalidEndDesc: "Čas konce musí být po čase začátku.", + linkedTo: "Propojeno s: {{title}}", + linkToSpot: "Propojit se Skate Spotem", + linkToShop: "Propojit se Shopem", + selectedShop: "Propojeno s {{name}}", + selectShopHint: "Nepovinné — koná se v nebo ho hostuje skate Shop.", + selectShop: "Vybrat Shop", + changeShop: "Změnit Shop", + hideShops: "Skrýt Shopy", + searchShops: "Hledat Shopy…", + noShopsMatch: "Vašemu hledání neodpovídají žádné Shopy.", + noShopsAvailable: "Zatím nejsou k dispozici žádné Shopy.", + linkToTour: "Propojit s Tour (nepovinné)", + linkTourDesc: "Propojte tento Event s Tour, abyste ukázali, že je součástí větší série. Skvělé pro národní Tour, mezinárodní dobrodružství nebo dny výzev World Destruction Tour.", + loadingSpots: "Načítání Spotů...", + loadingTours: "Načítání Tour...", + locationError: "Chyba polohy", + locationFound: "Poloha nalezena", + locationFoundDesc: "Vaše aktuální poloha byla nastavena.", + logoUrl: "URL loga (nepovinné)", + noSpotsAvailable: "Nejsou k dispozici žádné Spoty", + noSpotsMatch: "Vašemu hledání neodpovídají žádné Spoty", + noTourLinked: "Žádná Tour není propojena", + optional: "(nepovinné)", + pastDesc: "Vyberte datum a čas v budoucnosti, aby skaterové mohli potvrdit účast a přijít.", + pastTitle: "Tento čas začátku je v minulosti", + publishFailed: "Publikování se nezdařilo", + publishFeatured: "Publikovat doporučený Event", + removeSponsor: "Odebrat sponzora", + searchSpots: "Hledat Spoty podle názvu, polohy nebo kategorie...", + selectedSpot: "Vybráno: {{name}}", + selectSpot: "Vybrat Spot", + selectSpotHint: "Vyberte Spot na mapě, kde se tento Event koná", + selectTour: "Vybrat Tour", + somethingWrong: "Něco se pokazilo", + sponsorName: "Název sponzora", + sponsors: "Sponzoři", + sponsorsHint: "Máte Shop nebo značku, která to podporuje? Přidejte jejich logo — zobrazí se jako pruh \"Představuje\" u Eventu.", + startRequired: "Čas začátku je povinný", + startRequiredDesc: "Zadejte prosím, kdy Event začíná.", + titleRequired: "Název je povinný", + titleRequiredDesc: "Zadejte prosím název tohoto Eventu.", + uploadFailed: "Nahrávání se nezdařilo", + uploadFailedDesc: "Nahrání obrázku se nezdařilo", + websiteUrl: "URL webu (nepovinné)" + }, + createShop: { + address: "Adresa Shopu", + addressPlaceholder: "např. 411 N Fairfax Ave, Los Angeles, CA 90036", + addressRequired: "Adresa je povinná", + addressRequiredDesc: "Zadejte prosím adresu svého Shopu.", + contactHint: "Pomozte zákazníkům vás kontaktovat (doporučujeme alespoň jeden kontakt)", + contactInfo: "Kontaktní údaje", + created: "🎉 Shop přidán!", + createdDesc: "Váš skate Shop je nyní na mapě. Skaterové vám mohou poslat Zap jako poděkování!", + descriptionPlaceholder: "Řekněte lidem o svém Shopu, co prodáváte, na co se specializujete...", + detailsDesc: "Řekněte komunitě o svém Shopu. Všechna pole označená * jsou povinná.", + email: "E-mail", + hoursOfOperation: "Otevírací doba", + hoursPlaceholder: "např. Po–So 10:00–20:00, Ne 12:00–18:00", + instagram: "Instagram", + invalidCoords: "Neplatné souřadnice", + invalidCoordsDesc: "Zadejte prosím platnou zeměpisnou šířku (-90 až 90) a délku (-180 až 180).", + latPlaceholder: "Zeměpisná šířka (např. 34.0737)", + lngPlaceholder: "Zeměpisná délka (např. -118.3614)", + locationRequired: "Poloha je povinná", + locationRequiredDesc: "Zadejte prosím souřadnice nebo použijte svou aktuální polohu.", + loginToAdd: "Pro přidání skate Shopu se musíte přihlásit.", + namePlaceholder: "např. Supreme Los Angeles", + nameRequired: "Název Shopu je povinný", + nameRequiredDesc: "Zadejte prosím název svého Shopu.", + phoneNumber: "Telefonní číslo", + publishFailedDesc: "Něco se pokazilo. Podrobnosti najdete v konzoli.", + shopPhotoAlt: "Shop", + shopPhotos: "Fotky Shopu", + subtitle: "Zapište svůj Shop do mapy a propojte se s komunitou", + upload: "Nahrát" + }, + createTour: { + acceptedClipSources: "Přijímané zdroje klipů", + acceptedClipSourcesDesc: "Jaké formáty budete přijímat pro odevzdání klipů?", + accommodationInfo: "Informace o ubytování", + accommodationPlaceholder: "Doporučení nebo zařízení ubytování, např. 'Levné hostely po trase', 'Nutné kempingové vybavení', 'Airbnb v ceně'", + addChallenge: "Přidat výzvu", + addCity: "Přidat město...", + addCountry: "Přidat zemi...", + addShopFirst: "Nejprve přidejte Shop", + alsoSelected: "Také vybráno:", + availabilityPlaceholder: "např. Víkendy, pouze dopoledne, po domluvě", + availabilityQuestion: "Kdy jste obvykle k dispozici?", + availableShops: "Dostupné skate Shopy ({{count}})", + challengeDescPlaceholder: "Nepovinný popis...", + challenges: "Výzvy", + challengesRequired: "Výzvy jsou povinné", + challengesRequiredDesc: "Přidejte prosím alespoň jednu výzvu, kterou mají týmy splnit.", + challengesSecret: "Všechny výzvy jsou TAJNÉ až do data začátku soutěže. Týmy je do té doby neuvidí!", + challengeTitlePlaceholder: "Název výzvy, např. 'Kickflip přes 10 schodů'", + citiesLabel: "Města", + citiesOnTour: "Města na Tour", + cityPlaceholder: "např. Berlin, Německo", + cityRegion: "Město / region", + cityRequired: "Město/region je povinný", + cityRequiredDesc: "Zadejte prosím své město nebo region.", + clipAnyUrl: "🔗 Libovolná URL", + clipBlossom: "📦 Nahrání na Blossom", + clipInstagram: "📸 Instagram", + clipYouTube: "▶️ YouTube", + competitionDates: "Data soutěže", + competitionDatesWarning: "⚠️ Všechny výzvy jsou TAJNÉ až do data začátku! Týmy je uvidí až po zahájení soutěže.", + competitionLocations: "Místa soutěže", + competitionLocationsDesc: "Kde budou týmy soutěžit? Přidejte všechna zúčastněná města a země.", + coordsHint: "Souřadnice jsou nepovinné. Přidejte je a připněte své místo setkání na mapu.", + countriesLabel: "Země", + countriesRequired: "Země jsou povinné", + countriesRequiredDesc: "Přidejte prosím alespoň jednu zemi pro svou mezinárodní Tour.", + createdDestruction: "💀 WORLD DESTRUCTION TOUR VYTVOŘENA!", + createdDestructionDesc: "Týmy se mohou registrovat. Výzvy budou odhaleny v den začátku!", + createDestructionTour: "Vytvořit World Destruction Tour", + createdInternational: "✈️ Mezinárodní Tour vytvořena!", + createdInternationalDesc: "Vaše globální dobrodružství je v seznamu! Propojte se se skatery po celém světě.", + createdLocal: "🏠 Místní Tour vytvořena!", + createdLocalDesc: "Vaše Tour je nyní viditelná. Skaterové si mohou rezervovat přes DM!", + createdNational: "🚐 Národní Tour vytvořena!", + createdNationalDesc: "Váš road trip je naživo! Začněte se domlouvat se zainteresovanými skatery.", + departure: "Odjezd *", + departureRequired: "Datum odjezdu je povinné", + departureRequiredDesc: "Nastavte, kdy výprava odjíždí, aby skaterové mohli plánovat a rezervovat.", + descriptionPlaceholder: "Popište, co skaterové zažijí: Spoty, které navštívíte, atmosféru, čím je vaše Tour jedinečná...", + destructionDesc: "Uspořádejte svou globální soutěž ve stylu KOTR — vy určujete VŠECHNO!", + discountHint: "Účastníci Tour mohou ukázat potvrzení rezervace v Shopu a získat tuto slevu", + discountPercentage: "Procento slevy", + dropTour: "Vypsat Tour", + duration: "Trvání", + durationHintDestruction: "Jak dlouho soutěž trvá? (1–12 měsíců)", + durationHintInternational: "Kolik týdnů dobrodružství trvá? (až 2 měsíce)", + durationHintLocal: "Jak dlouho vaše typická Tour trvá?", + durationHintNational: "Kolik dní road trip trvá?", + durationWeeksMonths: "{{weeks}} týdnů (~{{months}} měsíců)", + editTour: "Upravit Tour", + enable: "Zapnout", + enabled: "Zapnuto", + endBeforeStart: "Konec před začátkem", + endBeforeStartDesc: "Datum konce soutěže musí být v den začátku nebo později.", + endDate: "Datum konce", + entryFeeHint: "Vy si ponecháte 95 % • Platforma si bere 5 % • Ponechte prázdné pro bezplatný vstup", + entryFeePerTeam: "Vstupné na tým (sats)", + entryFeePlaceholder: "např. 100000", + entryPrizes: "Vstup a ceny", + filmPremieres: "Premiéry týmových filmů", + filmPremieresDesc: "Po soutěži se klipy každého týmu stanou celovečerním filmem, který může mít premiéru v místních skate Shopech po celém světě.", + filmPremieresInfo: "🎥 Týmy sestaví své klipy z výzev do finálního filmu. Shopy mohou pořádat premiérové akce a propojit globální soutěž s místními komunitami.", + filmReleaseDate: "Datum vydání filmu (nepovinné)", + filmReleaseDateHint: "Kdy budou filmy k dispozici. Ponechte prázdné pro vydání ihned po skončení soutěže.", + fixedSession: "Pevný termín", + fixedSessionDesc: "Stanovené datum a čas", + flexible: "Flexibilní", + flexibleDesc: "Rezervujte kdykoli přes DM", + hide: "Skrýt", + howDestruction1: "• Globální týmová soutěž — až 12 měsíců dlouhá", + howDestruction2: "• VY určujete výzvy, body, ceny — my jen poskytujeme platformu", + howDestruction3: "• Všechny výzvy jsou TAJNÉ až do data začátku soutěže", + howDestruction4: "• Klipy přes nahrání na Blossom NEBO externí odkazy (YouTube, Instagram, libovolná URL)", + howDestruction5: "• Pouze pokročilá úroveň — všechny typy Spotů zahrnuty automaticky", + howDestruction6: "• Platforma si bere jen 5 % ze vstupného (NE z cenového fondu)", + howDestructionTitle: "💀 WORLD DESTRUCTION TOUR — ve stylu KOTR", + howInternational1: "• Přeshraniční dobrodružství napříč několika zeměmi", + howInternational2: "• Cenu určujete vy — platforma si bere jen 5 %", + howInternational3: "• Nastavte data odjezdu a návratu, aby si Crew mohla rezervovat letenky", + howInternational4: "• Propojte skatery z celého světa", + howInternational5: "• Vytvořte nezapomenutelné globální zážitky!", + howInternationalTitle: "Jak fungují mezinárodní Tour", + howItWorks: "Jak to funguje:", + howLocal1: "• Cenu určujete vy — platforma si bere 10 %", + howLocal2: "• Skryté Spoty zůstávají skryté — ukážete je osobně", + howLocal3: "• Uspořádejte naplánovanou session nebo to nechte flexibilní / po domluvě", + howLocal4: "• Skaterové rezervují přes DM, platí v Lightning a mohou si to přidat do kalendáře", + howLocal5: "• Budujte si reputaci pomocí recenzí a Zapů", + howLocalTitle: "Jak fungují místní Tour", + howNational1: "• Víceměstské road tripy po vaší zemi", + howNational2: "• Cenu určujete vy — platforma si bere jen 7 %", + howNational3: "• Nastavte data výpravy, aby si skaterové mohli vzít volno a cestovat", + howNational4: "• Uveďte informace o dopravě / ubytování pro Crew", + howNational5: "• Vytvářejte legendární skate dobrodružství!", + howNationalTitle: "Jak fungují národní Tour", + imageUploadedDesc: "Váš obrázek Tour byl nahrán.", + incompleteCoords: "Neúplné souřadnice", + incompleteCoordsDesc: "Zadejte prosím jak zeměpisnou šířku, tak délku, nebo obě nechte prázdné.", + internationalDetails: "Podrobnosti mezinárodního dobrodružství", + languagesSelected: "Vybráno: {{count}}", + languagesSpoken: "Mluvené jazyky", + latOptional: "Zeměpisná šířka (nepovinné)", + lngOptional: "Zeměpisná délka (nepovinné)", + loadingProfile: "Načítání profilu...", + loadingProfileDesc: "Kontrola stavu vašeho ověření NIP-05.", + loadingShops: "Načítání Shopů...", + localShopPremieres: "Premiéry v místních Shopech", + localShopPremieresDesc: "Skate Shopy po celém světě mohou pořádat filmové večery", + loginToCreate: "Pro vytvoření Tour se musíte přihlásit.", + maxGroupSize: "Maximální velikost skupiny", + maxTeams: "Maximální počet týmů", + maxTeamSize: "Maximální velikost týmu", + meetingLocationSet: "Vaše aktuální poloha byla nastavena jako místo setkání.", + meetingPointDesc: "Kde se setkáte s účastníky Tour? Vyberte veřejné, známé místo.", + meetingPointLabel: "Místo setkání", + meetingPointPlaceholder: "např. nádraží Warschauer Straße", + meetingPointRequired: "Místo setkání je povinné", + meetingPointRequiredDesc: "Zadejte prosím, kde se setkáte s účastníky Tour.", + minTeamSize: "Minimální velikost týmu", + noChallenges: "Zatím žádné výzvy", + noChallengesDesc: "Přidejte výzvy, které mají týmy splnit", + noPartnerShop: "Žádný partnerský Shop", + noShopsFound: "V síti zatím nebyly nalezeny žádné skate Shopy.", + noShopsRegistered: "Zatím nejsou registrovány žádné skate Shopy", + onlineRelease: "Online vydání", + onlineReleaseDesc: "Vydat filmy také na YouTube/Nostr", + organizerContact: "Kontaktní údaje pořadatele", + organizerContactHint: "Toto uvidí registrované týmy", + organizerContactPlaceholder: "Jak vás mohou týmy kontaktovat? např. Nostr npub, e-mail, Telegram atd.", + partnerDiscountDesc: "Nabídněte účastníkům Tour slevu v místním skate Shopu", + partnerStep1: "1. Naváže spolupráci s místním skate Shopem, kterému důvěřujete", + partnerStep2: "2. Nastavte procento slevy pro účastníky Tour", + partnerStep3: "3. Po Tour dejte účastníkům potvrzení, které ukážou v Shopu", + partnerStep4: "4. Shop uzná slevu — buduje komunitu a přivádí zákazníky!", + percentOff: "{{percent}}% SLEVA", + photoHint: "Přidejte fotku sebe na skateboardu nebo skvělý Spot ze své Tour.", + pickRide: "Vyberte si své vozidlo", + place1: "🥇 1.", + place2: "🥈 2.", + place3: "🥉 3.", + platformFee: "Cenu určujete vy • Platforma si bere {{percent}}", + points: "Body:", + pricePerPerson: "Cena za osobu (sats)", + pricePlaceholder: "např. 25000", + prizeDistribution: "Rozdělení cen", + prizePoolHint: "Nepovinné — celkové dostupné ceny", + prizePoolPlaceholder: "např. 2000000", + proTipDesc: "Před vypsáním partnerské slevy kontaktujte majitele Shopu přes DM a dohodněte procento slevy. Zajistí to, že s tím souhlasí a slevu účastníkům vaší Tour uzná.", + proTipTitle: "💡 Tip: Nejprve se domluvte se Shopem!", + return: "Návrat", + returnBeforeDeparture: "Návrat před odjezdem", + returnBeforeDepartureDesc: "Datum návratu musí být v den odjezdu nebo později.", + roadTripDetails: "Podrobnosti road tripu", + schedule: "Rozvrh", + scheduleDesc: "Uspořádejte to jako jednorázovou naplánovanou session, nebo to nechte flexibilní a nechte skatery rezervovat čas přes DM.", + secretUntilStart: "Tajné do začátku", + selectPartnerShop: "Vybrat partnerský Shop", + sessionDateRequired: "Datum session je povinné", + sessionDateRequiredDesc: "Vyberte datum a čas naplánované session, nebo přepněte na flexibilní rozvrh.", + sessionDateTime: "Datum a čas session", + sessionDateTimeHint: "Skaterové uvidí tento čas a mohou si ho přidat do kalendáře ze stránky Tour.", + shopPremieresContact: "Kontaktujte tyto Shopy přímo a domluvte filmové premiérové večery. Všechna domluva je soukromá.", + shopPremieresHow: "💡 Jak fungují premiéry v Shopech: Kontaktujte Shopy přímo a domluvte premiérové večery. Všechna domluva je soukromá mezi vámi a Shopy.", + shopsCanRegister: "Shopy se mohou registrovat na /create-shop", + show: "Zobrazit", + showAllLanguages: "Zobrazit všech {{count}} jazyků", + somethingWrong: "Něco se pokazilo.", + spotTypes: "Typy Spotů", + spotTypesRequired: "Typy Spotů jsou povinné", + spotTypesRequiredDesc: "Vyberte prosím alespoň jeden typ Spotu, který ukážete.", + startDate: "Datum začátku", + startDateRequired: "Datum začátku je povinné", + startDateRequiredDesc: "Nastavte prosím, kdy soutěž začíná (výzvy budou odhaleny v tento den).", + startingCity: "Výchozí město", + startingCityPlaceholder: "např. Los Angeles, USA", + teamSettings: "Nastavení týmu", + teamsCount: "{{count}} týmů", + titlePlaceholder: "např. Berlin Kreuzberg — Tour po undergroundových Spotech", + titleRequired: "Název Tour je povinný", + titleRequiredDesc: "Zadejte prosím název své Tour.", + totalPercent: "Celkem: {{percent}} %", + totalPrizePool: "Celkový cenový fond (sats)", + tourDesc: "Řekněte skaterům, co mohou na vaší Tour očekávat", + tourDetails: "Podrobnosti Tour", + tourPhoto: "Fotka Tour", + tourTitle: "Název Tour", + transportDestructionPlaceholder: "Jak budou týmy cestovat mezi místy? Je zajištěna nebo doporučena nějaká doprava?", + transportInfo: "Informace o dopravě", + transportPlaceholder: "Jak budou účastníci cestovat? např. 'Zajištěna dodávka', 'Leťte do Barcelony, půjčíme dodávku', 'Vlakem mezi městy'", + tripDatesDesc: "Zafixujte data, aby si skaterové mohli vzít volno, rezervovat letenky a naplánovat výpravu.", + tripDatesTitle: "Data výpravy", + updated: "Tour aktualizována!", + updatedDesc: "Vaše změny byly publikovány.", + upload: "Nahrát", + view: "Zobrazit →", + worldDestruction: "World Destruction Tour", + youReceive: "Obdržíte: {{amount}} sats za osobu" + }, + editEvent: { + accessDenied: "Přístup zamítnut", + accessDeniedDesc: "Můžete upravovat pouze Eventy, které jste vytvořili.", + backToEvent: "Zpět na Event", + detailsDesc: "Aktualizujte informace o tomto Eventu. Všechna pole označená * jsou povinná.", + eventCover: "Titulní obrázek Eventu", + locationUpdated: "Poloha aktualizována.", + loginToEdit: "Pro úpravu tohoto Eventu se musíte přihlásit.", + newSpot: "Nový Spot: {{location}}.", + newTime: "Nový čas: {{date}} v {{time}}.", + saveChanges: "Uložit změny", + saving: "Ukládání...", + title: "Upravit Event", + updated: "Event aktualizován!", + updatedDesc: "Vaše změny byly publikovány do sítě.", + updateDetails: "Aktualizovat podrobnosti pro {{title}}", + updatedNotified: "Změny publikovány — informováno {{count}} účastníků.", + updateFailed: "Aktualizace se nezdařila", + updateMessage: "{{parts}} — podrobnosti najdete u Eventu." + }, + editShop: { + accessDeniedDesc: "Můžete upravovat pouze Shopy, které jste vytvořili.", + backToShop: "Zpět na Shop", + detailsDesc: "Aktualizujte informace o svém Shopu. Všechna pole označená * jsou povinná.", + loginToEdit: "Pro úpravu tohoto Shopu se musíte přihlásit.", + updated: "Shop aktualizován!", + updateDetails: "Aktualizovat podrobnosti pro {{name}}" + }, + editTour: { + accessDeniedDesc: "Můžete upravovat pouze Tour, které jste vytvořili.", + loginToEdit: "Pro úpravu této Tour se musíte přihlásit." + }, + eventCard: { + report: "Nahlásit" + }, + eventDetail: { + aCrew: "Crew", + addToCalendar: "Přidat do kalendáře", + backToEvents: "Zpět na Eventy", + cancelled: "Tento Event byl zrušen", + checkUpdate: "— zkontrolujte aktualizaci", + copyFailed: "Kopírování se nezdařilo", + date: "Datum", + editEvent: "Upravit Event", + eventFallback: "Event", + eventOrganizer: "Pořadatel Eventu", + getDirections: "Zobrazit trasu", + linkCopied: "Odkaz zkopírován", + linkCopiedDesc: "Odkaz na Event zkopírován do schránky — vložte jej kamkoli.", + live: "Naživo:", + liveMusic: "živá hudba", + location: "Poloha", + newLocation: "Nová poloha", + noRsvps: "Nebyla zaznamenána žádná RSVP.", + organizer: "Pořadatel", + rsvpsClosed: "RSVP jsou uzavřena — tento Event hostitel zrušil.", + seeMap: "Zobrazit mapu", + shareEvent: "Sdílet Event", + shareText: "{{title}} — skate Event na SkateSpots", + shareTextFallback: "Mrkněte na tento skate Event na SkateSpots", + time: "Čas", + timeChanged: "Čas změněn", + updatesFromHost: "Aktualizace od hostitele", + where: "Kde", + whoCame: "Kdo přišel", + whosGoing: "Kdo jde" + }, + events: { + calendar: "Kalendář", + createTour: "Vytvořit Tour", + events: "Eventy", + faqFooter: "Máte otázky? Podívejte se do FAQ →", + hosting: "Hostování", + hostingSubtitle: "Vaše Eventy — RSVP, aktualizace a rychlé úpravy", + list: "Seznam", + noEventsMatchFilters: "Vašim filtrům neodpovídají žádné Eventy. Zkuste je upravit nebo zrušit.", + noPast: "Žádné minulé Eventy", + noPastBody: "Ve vašich aktuálních filtrech nebyly nalezeny žádné minulé skate Eventy.", + noTours: "Nebyly nalezeny žádné Tour", + noToursBody: "Zatím žádné skate Tour. Vytvořte první a vezměte skatery na objevování Spotů!", + noToursMatchFilters: "Vašim filtrům neodpovídají žádné Tour. Zkuste je upravit nebo zrušit.", + noUpcoming: "Žádné nadcházející Eventy", + noUpcomingBody: "Nebyly nalezeny žádné nadcházející skate Eventy. Buďte první, kdo nějaký vytvoří!", + past: "Minulé", + resultsCount: "{{count}} výsledků", + searchCity: "Město…", + searchEvent: "Název Eventu…", + searchTour: "Název Tour…", + tours: "Tour", + toursSubtitle: "Místní průvodci, road tripy a soutěže World Destruction", + upcoming: "Nadcházející" + }, + eventTypes: { + contest: "Soutěž", + demo: "Demo", + jam: "Jam", + meetup: "Sraz", + premiere: "Premiéra", + session: "Session", + workshop: "Workshop" + }, + featured: { + active: "Aktivní", + bodyEvent: "Zveřejnění zdarma. Doporučené Eventy získají odznak a jsou nahoře na stránce Eventů.", + bodyTour: "Zveřejnění zdarma. Doporučené Tour získají odznak a jsou nahoře v seznamu Tour.", + contextEvent: "Váš Event zůstane v seznamu zdarma tak jako tak — doporučení jen přidá odznak a zvýraznění.", + contextTour: "Vaše Tour zůstane v seznamu zdarma tak jako tak — doporučení jen přidá odznak a zvýraznění.", + daysRemaining: "Doporučení aktivní · zbývá {{count}} dní.", + headingEvent: "Doporučit tento Event", + headingTour: "Doporučit tuto Tour", + optional: "nepovinné", + platformOwner: "Majitel platformy — doporučení je vždy zapnuté." + }, + filters: { + activeCount: "{{count}} aktivních", + all: "Vše", + allLevels: "Všechny úrovně", + eventType: "Typ Eventu", + following: "Sledované", + newest: "Nejnovější", + popular: "Populární", + showResults: "Zobrazit výsledky", + showResultsActive: "Zobrazit výsledky · {{count}} aktivních", + skillLevel: "Úroveň dovedností", + sortBy: "Řadit podle", + topRated: "Nejlépe hodnocené", + tourCategory: "Kategorie Tour", + trusted: "Důvěryhodné", + trustLevel: "Úroveň důvěry", + verified: "Ověřeno" + }, + food: { + bar: "Bar", + cafe: "Kavárna", + call: "Zavolat", + chooseSpot: "Vyberte Spot...", + directions: "Trasa", + fastFood: "Fast food", + foodCourt: "Food court", + locationLabel: "Poloha:", + noneFound: "Nebyly nalezeny žádné stravovací Spoty", + noneFoundDesc: "V okruhu 1 km od tohoto Spotu jsme nenašli žádné restaurace ani kavárny. Zkuste vybrat jinou polohu.", + placesFound: "{{count}} míst nalezeno v okruhu 1 km od {{spot}}", + pub: "Hospoda", + restaurant: "Restaurace", + selectSpot: "Vyberte skate Spot", + selectSpotDesc: "Vyberte skate Spot z rozbalovací nabídky výše a najděte nedaleké restaurace, kavárny a další možnosti stravování.", + selectSpotTitle: "Vyberte skate Spot", + subtitle: "Najděte místa k jídlu poblíž svých oblíbených skate Spotů", + title: "Jídlo poblíž Spotů", + unknown: "Neznámé", + website: "Web" + }, + rsvp: { + areYouGoing: "Jdete?", + cant: "Nemohu", + cantMakeIt: "Nemohu přijít", + going: "Jdu", + goingCount: "jde", + goingShort: "Jdu", + hostNote: "Toto hostujete vy — svůj stav si ale můžete nastavit také.", + interested: "Mám zájem", + interestedCount: "má zájem", + loginToRsvp: "Pro RSVP se přihlaste.", + maybe: "Možná", + toastError: "RSVP se nezdařilo", + toastGoing: "Jdete! 🛹", + toastInterested: "Označeno jako zájem.", + toastNotGoing: "Označeno jako nejdu.", + tryAgain: "Zkuste to prosím znovu." + }, + shop: { + addNip05Settings: "Přidat NIP-05 v nastavení", + adminRemovedReason: "Správce SkateSpots odebral Shop \"{{name}}\"", + areYouOwner: "Jste majitelem Shopu?", + backToMap: "Zpět na mapu", + claimDesc: "Pokud tento Shop vlastníte nebo spravujete, můžete si jej nárokovat a ověřit vlastnictví pomocí NIP-05.", + claimNip05Intro: "Pro nárokování tohoto Shopu přidejte identifikátor NIP-05, který odpovídá domény webu Shopu. Pokud je například web Shopu", + claimNip05Your: "váš NIP-05 by měl být", + contactShop: "Kontaktovat Shop", + deleted: "Shop smazán", + deletedDesc: "Žádost o smazání odeslána na Relay. Většina Relay tento obsah odstraní.", + deleteDialogDesc: "Tímto trvale smažete \"{{name}}\" ze všech Relay. Tuto akci nelze vrátit zpět.", + deleteDialogTitle: "Smazat Shop?", + deletedReason: "Smazaný Shop", + deleteFailed: "Smazání se nezdařilo", + deleteShop: "Smazat Shop", + linkCopied: "Odkaz zkopírován!", + linkCopiedDesc: "Odkaz na Shop zkopírován do schránky.", + nip05Required: "⚠️ Pro nárokování Shopů je nutné ověření NIP-05", + opens: "Otevírá: {{domain}}", + removeAdmin: "Odebrat (správce)", + removed: "Shop odebrán", + removedDesc: "Tento Shop byl stažen a bude skryt v celém SkateSpots.", + removeDialogDesc: "Jako správce SkateSpots stahujete \"{{name}}\". Bude skryt v celé aplikaci pro všechny a na Relay bude odeslána žádost o smazání.", + removeDialogTitle: "Odebrat tento Shop? (správce)", + removeShop: "Odebrat Shop", + tipMapper: "Poděkovat mapovači", + tipMapperDesc: "Tento Shop přidal člen komunity. Pošlete mu Zap jako poděkování!", + updateNip05: "Aktualizovat NIP-05 pro nárokování", + viewPhotoFull: "Zobrazit fotku na celou obrazovku", + viewPhotoOf: "Zobrazit fotku {{index}} z {{total}}" + }, + sponsors: { + presentedBy: "Představuje" + }, + tourCard: { + active: "Aktivní", + completed: "Dokončeno", + contactForPrice: "Cena na vyžádání", + durationDays: "{{count}} dní", + durationHours: "{{count}} hodin", + durationMonths: "{{count}} měsíců", + durationWeeks: "{{count}} týdnů", + entry: "Vstup: {{amount}} sats", + happeningNow: "Právě probíhá", + inDays: "Za {{count}} dní", + inHours: "Za {{count}} h", + inMonths: "Za {{count}} měsíců", + inWeeks: "Za {{count}} týdnů", + maxGroup: "Max {{count}}", + price: "{{amount}} sats", + prizePool: "{{amount}} sats", + registrationOpen: "Registrace otevřena", + startingSoon: "Brzy začíná", + teamsMax: "Max {{count}} týmů", + tomorrow: "Zítra", + worldwide: "Celosvětově" + }, + tourDetail: { + about: "O této Tour", + availability: "Dostupnost", + competitionWindow: "Okno soutěže", + contactToBook: "Kontaktovat průvodce a rezervovat", + discountAt: "{{percent}}% SLEVA v {{shop}}", + duration: "Trvání", + languages: "Jazyky", + loginToBook: "Přihlaste se pro rezervaci", + loginToBookDesc: "Přihlaste se, abyste kontaktovali průvodce a rezervovali tuto Tour", + maxGroup: "Max skupina", + meetingPoint: "Místo setkání", + notFound: "Tour nenalezena", + notFoundDesc: "Tato Tour mohla být odebrána nebo neexistuje.", + organizer: "Pořadatel", + partnerDiscount: "Sleva partnerského Shopu", + partnerDiscountDesc: "Rezervujte tuto Tour a získejte slevu v partnerském skate Shopu. Ukažte personálu Shopu potvrzení rezervace.", + people: "{{count}} osob", + perPerson: "za osobu", + price: "Cena", + runsAbout: "Trvá přibližně {{duration}}", + scheduledSession: "Naplánovaná session", + shareText: "Mrkněte na tuto místní skate Tour: {{title}}", + skillLevel: "Úroveň dovedností", + spotTypes: "Typy Spotů", + tourGuide: "Průvodce Tour", + tourSponsors: "Sponzoři Tour", + tripDates: "Data výpravy", + viewProfile: "Zobrazit profil" + }, + updates: { + admin: "Správce", + adminNote: "Přispíváte jako správce SkateSpots. Bude to jasně označeno jako oznámení správce, nikoli od hostitele.", + kindCancelled: "Zrušeno", + kindNewSpot: "Nový Spot", + kindNewTime: "Nový čas", + kindUpdate: "Aktualizace", + loading: "Načítání aktualizací…", + notifiedCount: "Informováno {{count}} osob.", + notifiedEveryone: "Všichni to uvidí u Eventu.", + notifiesRsvps: "Informuje {{count}} RSVP", + noUpdates: "Od hostitele zatím žádné aktualizace. Potvrďte účast a budete informováni, pokud se něco změní.", + placeholder: "Déšť — přesunuto na neděli 14:00. Sraz u zadního zábradlí…", + post: "Zveřejnit", + postAdminUpdate: "Zveřejnit aktualizaci správce", + posted: "Aktualizace zveřejněna", + postError: "Aktualizaci se nezdařilo zveřejnit", + postUpdate: "Zveřejnit aktualizaci", + tryAgain: "Zkuste to prosím znovu.", + visibleToEveryone: "Viditelné pro všechny u tohoto Eventu" + }, + destination: { + bitcoin: "Bitcoin", + closeSearch: "Zavřít hledání", + nothingMatches: "Nic neodpovídá „{{query}}“.", + placeholder: "Hledat Spoty, Shopy, Bitcoin obchodníky…", + shop: "Shop", + spot: "Spot", + typeChars: "Zadejte alespoň 2 znaky. Prohledá skate Spoty, skate Shopy a Bitcoin obchodníky.", + typeCharsNear: "Zadejte alespoň 2 znaky. Prohledá skate Spoty, skate Shopy a Bitcoin obchodníky v okolí." + }, + dateWindow: { + any: "Libovolné", + anytime: "Kdykoli", + month: "Tento měsíc", + monthShort: "Měsíc", + today: "Dnes", + todayShort: "Dnes", + week: "Tento týden", + weekend: "Víkend", + weekendShort: "Vík", + weekShort: "Týden" + } + }, + marketUi: { + gearSwap: { + title: "Gear Swap", + subtitle: "Kupujte a prodávejte použité skate Gear s ostatními skatery", + listGear: "Vypsat Gear", + searchPlaceholder: "Hledat Gear...", + allCategories: "Všechny kategorie", + forSale: "Na prodej", + wtb: "WTB", + trust: "Důvěra", + filterByTrust: "Filtrovat podle důvěry", + allSellers: "Všichni prodejci", + verifiedOnly: "Pouze ověření", + trustedPlus: "Důvěryhodný+", + followingOnly: "Pouze sledovaní", + pickupOrShip: "Osobně nebo poslat", + localPickup: "Osobní odběr", + ships: "Posílá", + sortBy: "Řadit podle", + newest: "Nejnovější", + priceLowHigh: "Cena: od nejnižší → nejvyšší", + priceHighLow: "Cena: od nejvyšší → nejnižší", + trustScore: "Skóre důvěry", + nearest: "Nejbližší (místní)", + listingFound: "Nalezen {{count}} inzerát", + listingsFound: "Nalezeno {{count}} inzerátů", + loadFailed: "Inzeráty se nezdařilo načíst", + tryLater: "Zkuste to prosím později.", + noneTitle: "Nebyly nalezeny žádné inzeráty", + noneFiltered: "Vašim aktuálním filtrům neodpovídá žádný Gear. Zkuste je zrušit nebo hledat něco jiného.", + noneFirst: "Buďte první, kdo vypíše svůj Gear — Decky, Trucks, Wheels, boty, cokoli skate!", + listYourGear: "Vypsat svůj Gear", + faqLink: "Máte otázky? Podívejte se do FAQ →" + }, + hub: { + browse: "Procházet", + selling: "Prodávám", + myTrades: "Moje obchody", + reputation: "Reputace", + loginListings: "Pro správu svých inzerátů se přihlaste.", + loginReputation: "Pro zobrazení své reputace a recenzí se přihlaste." + }, + marketplace: { + heroTitle: "Shopy a Marketplace", + heroBefore: "Náš Marketplace pohání", + heroAfter: "— decentralizovaný Marketplace na Nostr. Skate Shopy mohou vypisovat své produkty a vy můžete přímo nakupovat/prodávat použitý Gear za Bitcoin.", + whatIsTitle: "Co je Plebeian Market?", + whatIsBody: "Plebeian Market je decentralizovaný Marketplace postavený na Nostr. Kupujte a prodávejte skateboardingový Gear přímo s ostatními skatery pomocí Bitcoinu. Žádní prostředníci, žádné poplatky, naprostá svoboda.", + noFeesTitle: "Žádné poplatky", + noFeesBody: "Žádná platforma, která si bere 30 %. Přímý prodej mezi lidmi.", + bitcoinTitle: "Platby Bitcoinem", + bitcoinBody: "Plaťte Bitcoinem. Rychle, bezpečně, globálně.", + decentralizedTitle: "Decentralizované", + decentralizedBody: "Postavené na Nostr. Neovládá to žádná společnost.", + visit: "Navštívit Plebeian Market", + buySellTitle: "Co můžete koupit a prodat", + catCompletes: "Kompletní Decky", + preBuilt: "Předpřipravené komplety", + customSetups: "Vlastní sestavy", + beginnerBoards: "Desky pro začátečníky", + catParts: "Části Decku", + decks: "Decky", + trucks: "Trucks", + wheels: "Wheels", + bearings: "Bearings", + gripTape: "Griptape", + hardware: "Hardware", + catApparel: "Oblečení a ochrana", + skateShoes: "Skate boty", + clothing: "Oblečení", + helmets: "Helmy", + pads: "Chrániče", + backpacks: "Batohy", + catAccessories: "Doplňky", + tools: "Nářadí", + wax: "Vosk", + rails: "Zábradlí", + stickers: "Samolepky", + videos: "Videa", + magazines: "Časopisy", + howItWorks: "Jak to funguje", + step1Title: "Procházejte produkty", + step1Body: "Navštivte Plebeian Market a procházejte skateboardingový Gear od Shopů i jednotlivců po celém světě.", + step2Title: "Kontaktujte prodejce", + step2Body: "Pište prodejcům přímo přes Nostr. Vyjednávejte ceny, ptejte se, domlouvejte dopravu.", + step3Title: "Plaťte Bitcoinem", + step3Body: "Dokončete nákup pomocí Bitcoin Lightning pro okamžité platby s nízkými poplatky.", + step4Title: "Zanechte zpětnou vazbu", + step4Body: "Ohodnoťte svou zkušenost a budujte reputaci prodejce na Nostr. Vaše recenze pomáhají komunitě.", + needBitcoinTitle: "Potřebujete Bitcoin?", + needBitcoinBefore: "Pro nákupy budete potřebovat Lightning peněženku s nějakými sats. Podívejte se na", + onboardingGuide: "průvodce začátkem", + needBitcoinAfter: "pro doporučení peněženek.", + ownShopTitle: "Máte skate Shop?", + ownShopBody: "Vypište svůj Shop na SkateSpots a prodávejte své produkty na Plebeian Market. Oslovte zákazníky po celém světě s nulovými poplatky platformy.", + addShop: "Přidat svůj Shop", + startSelling: "Začít prodávat" + }, + listingDetail: { + notFound: "Inzerát nenalezen", + notFoundBody: "Možná byl smazán, nebo je odkaz špatný.", + backToGearSwap: "Zpět na Gear Swap", + gearSwap: "Gear Swap", + viewPhoto: "Zobrazit fotku {{n}}", + photoAlt: "{{title}} — fotka {{n}}", + wantToBuy: "CHCI KOUPIT", + sold: "PRODÁNO", + description: "Popis", + usuallyHere: "Obvykle zde {{availability}}", + listed: "Vypsáno {{date}}", + listingCountOne: "{{count}} inzerát · stáří {{age}} d", + listingCountMany: "{{count}} inzerátů · stáří {{age}} d", + relistActive: "Znovu aktivovat", + markSold: "Označit jako prodáno", + deleteListing: "Smazat inzerát", + makeOffer: "Učinit nabídku", + shareListing: "Sdílet inzerát", + unknown: "Neznámé", + linkCopied: "Odkaz zkopírován", + linkCopiedBody: "Sdílejte jej se skaterem.", + copyFailed: "Odkaz se nepodařilo zkopírovat", + relisted: "Znovu aktivováno", + relistedBody: "Váš inzerát je opět aktivní.", + couldNotUpdate: "Aktualizace se nezdařila", + somethingWrong: "Něco se pokazilo" + }, + create: { + imageUploaded: "Obrázek nahrán", + uploadFailed: "Nahrávání se nezdařilo", + failed: "Selhalo", + cooldownActive: "Čekací doba aktivní", + cooldownWait: "Před vytvořením dalšího inzerátu počkejte {{time}}", + limitReached: "Dosažen limit inzerátů", + limitReachedBody: "Dosáhli jste svého měsíčního limitu {{limit}} inzerátů", + feeRequired: "Vyžadován poplatek", + feeRequiredBody: "Pro pokračování prosím zaplaťte anti-spam poplatek", + titleRequired: "Název je povinný", + categoryRequired: "Kategorie je povinná", + photoRequired: "Fotka je povinná", + photoRequiredBody: "Při prodeji Gearu je vyžadována alespoň jedna fotka", + nip05Required: "Vyžadováno ověření NIP-05", + nip05RequiredBody: "Pro vypsání Gearu potřebujete ověřenou adresu Nostr", + priceRequired: "Cena je povinná u inzerátů s pevnou cenou", + sizeRequired: "Velikost je povinná", + sizeRequiredBody: "Vyberte prosím velikost pro {{category}}", + conditionRequired: "Stav je povinný", + conditionRequiredBody: "Vyberte prosím stav svého {{category}}", + wtbPosted: "Chci koupit zveřejněno!", + wtbPostedBody: "Prodejci budou moci najít váš požadavek.", + listingCreated: "Inzerát vytvořen!", + listingCreatedBody: "Váš Gear je nyní v seznamu.", + publishFailed: "Publikování se nezdařilo", + loginRequired: "Vyžadováno přihlášení", + loginRequiredBody: "Pro vypsání Gearu se musíte přihlásit.", + backToStash: "Zpět do Stash", + backToSpot: "Zpět na {{title}}", + backToMarketplace: "Zpět na Marketplace", + backToMap: "Zpět na mapu", + wantToBuy: "Chci koupit", + listYourGear: "Vypsat svůj Gear", + wtbSubtitle: "Řekněte komunitě, jaký Gear hledáte", + sellSubtitle: "Prodávejte skateboardingový Gear komunitě", + fromStashTitle: "Inzerát z vašeho Stash", + fromStashBody: "Předvyplněno údaji z vašeho Stash. Zkontrolujte a vyberte místo setkání!", + nip05Banner: "Pro zamezení spamu a ochranu kupujících potřebujete pro vypsání Gearu ověřenou adresu Nostr (NIP-05).", + verifiedLabel: "Ověřeno:", + checkingTrust: "Kontrola vaší úrovně důvěry...", + trustLevel: "Úroveň důvěry:", + trusted: "Důvěryhodný", + active: "Aktivní", + newcomer: "Nováček", + newUser: "Nový uživatel", + remaining: "Zbývá {{remaining}} z {{limit}} inzerátů tento měsíc", + cooldownBody: "Noví uživatelé mají mezi inzeráty 24hodinovou čekací dobu.", + timeRemaining: "Zbývající čas: {{time}}", + monthlyLimitTitle: "Dosažen měsíční limit", + monthlyLimitBody: "Dosáhli jste limitu {{limit}} inzerátů tento měsíc. Budujte svou reputaci vytvářením Spotů nebo dokončováním prodejů a limit si zvýšíte.", + powAccepted: "Proof of work přijat!", + feePaid: "Poplatek zaplacen!", + canCreateNow: "Nyní můžete vytvořit svůj inzerát.", + whatDoTitle: "Co chcete udělat?", + sellGear: "PRODAT GEAR", + categoryTitle: "Kategorie *", + categoryHint: "Jaký typ Gearu?", + detailsTitle: "Podrobnosti Gearu", + detailsWtbHint: "Popište, co hledáte", + detailsSellHint: "Řekněte kupujícím o své položce", + titleLabel: "Název *", + titlePlaceholderWtb: "Hledám Deck 8.0\"", + titlePlaceholderSell: "Téměř nový Palace Deck 8.25\"", + summaryLabel: "Krátké shrnutí", + summaryPlaceholderWtb: "Libovolná značka, preferuji minimální grafiku", + summaryPlaceholderSell: "Skvělý stav, sotva používaný", + descriptionLabel: "Popis", + descriptionPlaceholderWtb: "Popište přesně, co hledáte — preference značky, požadavky na stav atd.", + descriptionPlaceholderSell: "Dostal jsem tento Deck k Vánocům, ale preferuji menší velikost. Rád vám ho nechám vyzkoušet před koupí!", + fulfilmentLabel: "Jak bude vyřízeno?", + pickup: "Osobní odběr", + pickupHint: "Setkat se místně", + ships: "Poslat", + shipsHint: "Poslat poštou", + both: "Obě", + bothHint: "Cokoli", + addressNote: "Nikdy neshromažďujeme vaši adresu — pro dopravu ji sdílejte soukromě v chatu obchodu.", + postageLabel: "Kdo platí poštovné?", + requireEscrow: "Vyžadovat escrow", + requireEscrowHint: "Požádejte kupujícího, aby vypořádal platbu přes Cashu escrow.", + postageBuyer: "Platí kupující", + postageSeller: "Platím já", + postageSplit: "Rozdělit", + sizeLabel: "Velikost", + selectSize: "Vybrat velikost", + truckHeight: "Výška Trucks", + selectHeight: "Vybrat výšku", + wheelHardness: "Tvrdost Wheels", + selectHardness: "Vybrat tvrdost", + pricingTitle: "Cena", + pricingWtbHint: "Jak chcete platit?", + pricingSellHint: "Jak chcete prodávat?", + priceLabel: "Cena *", + currencyLabel: "Měna", + photosTitle: "Fotky", + photosSellHint: "Je vyžadována alespoň jedna fotka", + photosWtbHint: "Nepovinné — přidejte referenční obrázky", + productPhoto: "Produkt {{n}}", + upload: "Nahrát", + photosNote: "Přidejte až 5 fotek. První obrázek bude hlavní fotka.", + pickupLocationTitle: "Místo odběru", + pickupLocationHint: "Propojte se skate Spotem pro snadné setkání", + searchSpots: "Hledat Spoty...", + noSpotsFound: "Nebyly nalezeny žádné Spoty. Zkuste jiné hledání.", + availabilityLabel: "Kdy jste obvykle k dispozici?", + availabilityPlaceholder: "Víkendy 10:00–14:00, út/čt večery", + availabilityHint: "Pomáhá kupujícím domluvit s vámi setkání", + durationTitle: "Trvání inzerátu", + durationHint: "Jak dlouho má tento inzerát zůstat aktivní?", + publishing: "Publikování...", + checkingEligibility: "Kontrola způsobilosti...", + cooldownButton: "ČEKACÍ DOBA: {{time}}", + limitReachedButton: "LIMIT DOSAŽEN", + payFeeButton: "ZAPLATIT POPLATEK A POKRAČOVAT", + postWtbButton: "ZVEŘEJNIT CHCI KOUPIT", + listForSaleButton: "VYPSAT GEAR NA PRODEJ" + }, + trades: { + title: "Moje obchody", + loginBody: "Pro správu svých obchodů na Marketplace a reputace se přihlaste.", + subtitle: "Potvrzení, požadavky a reputace, kterou budují. Platba se domlouvá s druhým skaterem — aplikace jen zaznamenává obchod.", + actionNeeded: "Vyžadována akce", + askedToConfirmSale: "vás požádal o potvrzení prodeje", + recordedSale: "zaznamenal prodej — potvrďte svou stranu", + confirmSale: "Potvrdit prodej", + confirm: "Potvrdit", + nothingWaiting: "Momentálně na vás nic nečeká. 🛹", + yourRecords: "Vaše záznamy obchodů", + noTrades: "Zatím žádné obchody. Uzavřete obchod a potvrďte jej, abyste začali budovat reputaci.", + browseGearSwap: "Procházet Gear Swap", + roleSold: "Prodáno", + roleBought: "Koupeno", + roleTrade: "Směna", + with: "s", + viewListing: "Zobrazit inzerát", + revoke: "Odvolat", + revokeTitle: "Odvolat tento záznam obchodu?", + revokeBody: "Přestane se počítat do vaší reputace. Druhá strana si ponechá své vlastní potvrzení. Použijte u sporného nebo chybného obchodu.", + revokeNote: "Odvoláno autorem.", + revoked: "Záznam obchodu odvolán", + revokedBody: "Již se nepočítá do reputace.", + revokeFailed: "Obchod se nepodařilo odvolat", + saleConfirmed: "Prodej potvrzen", + saleConfirmedBody: "Nyní mohou potvrdit svou stranu.", + saleConfirmFailed: "Prodej se nepodařilo potvrdit", + tradeConfirmed: "Obchod potvrzen", + tradeConfirmedBody: "Reputace aktualizována pro vás oba.", + tradeConfirmFailed: "Obchod se nepodařilo potvrdit", + somethingWrong: "Něco se pokazilo." + }, + card: { + listingDeleted: "Inzerát smazán", + listingRemoved: "Inzerát odebrán", + listingDeletedBody: "Váš inzerát byl odebrán. Relay, které respektují mazání, jej přestanou nabízet.", + listingRemovedBody: "Tento inzerát byl stažen a bude skryt v celém SkateSpots.", + removeFailed: "Odebrání se nezdařilo", + somethingWrong: "Něco se pokazilo", + markedSold: "Označeno jako prodáno", + markedSoldBody: "Váš inzerát je nyní zobrazen jako prodaný.", + couldNotUpdate: "Aktualizace se nezdařila", + relisted: "Znovu aktivováno", + relistedBody: "Váš inzerát je opět aktivní.", + listingOptions: "Možnosti inzerátu", + report: "Nahlásit", + removeAdmin: "Odebrat (správce)", + postage: "poštovné", + newSeller: "Nový prodejce", + saleOne: "{{count}} prodej", + saleMany: "{{count}} prodejů", + iHaveThis: "Mám toto!", + deleteTitle: "Smazat \"{{title}}\"?", + adminRemoveTitle: "Odebrat tento inzerát? (správce)", + deleteBody: "Tímto požádáte Relay o odebrání vašeho inzerátu \"{{title}}\". Odtud to nelze vrátit zpět — museli byste vytvořit nový.", + adminRemoveBody: "Jako správce SkateSpots stahujete \"{{title}}\". Bude skryt v celé aplikaci pro všechny a na Relay bude odeslána žádost o smazání.", + deleting: "Mazání…", + removing: "Odebírání…", + deleteListing: "Smazat inzerát", + removeListing: "Odebrat inzerát", + reportCount: "{{count}} nahlášení", + reports: "{{count}} nahlášení", + viewTitle: "Zobrazit {{title}}", + reportListing: "Nahlásit inzerát", + manageListing: "Spravovat inzerát", + trusted: "Důvěryhodný", + daysOld: "stáří {{n}} d", + monthsOld: "stáří {{n}} měs.", + yearsOld: "stáří {{n}} r.", + listingsCount: "{{count}} inzerátů", + postageBuyer: "poštovné: kupující", + postageSeller: "poštovné: prodejce", + postageSplit: "poštovné: rozděleno", + powTitle: "NIP-13 proof of work — bezplatný anti-spam", + verifiedTradeOne: "{{count}} ověřený obchod", + verifiedTrades: "{{count}} ověřených obchodů", + reportSubmitted: "Nahlášení odesláno", + reportSubmittedBody: "Děkujeme, že pomáháte udržovat Marketplace bezpečný.", + reportFailed: "Nahlášení se nepodařilo odeslat", + selectReason: "Vyberte prosím důvod", + reportDialogBody: "Pomozte udržovat Marketplace bezpečný nahlášením nevhodných nebo zavádějících inzerátů.", + reasonLabel: "Důvod nahlášení *", + detailsLabel: "Další podrobnosti (nepovinné)", + detailsPlaceholder: "Uveďte jakýkoli další kontext, který by mohl pomoci...", + reportNote: "Nahlášení jsou publikována na Nostr a pomáhají komunitě identifikovat problematické inzeráty. Inzeráty s více nahlášeními mohou být automaticky skryty.", + submitting: "Odesílání...", + submitReport: "Odeslat nahlášení" + }, + tradeActions: { + tradeConfirmed: "Obchod potvrzen", + tradeConfirmedWithProof: "Byl připojen ověřitelný doklad — počítá se do ověřených obchodů.", + tradeConfirmedBody: "Reputace aktualizována pro vás oba.", + tradeConfirmFailed: "Obchod se nepodařilo potvrdit", + somethingWrong: "Něco se pokazilo.", + requestNote: "Potvrďte prosím náš obchod za \"{{title}}\".", + requestSent: "Potvrzení vyžádáno", + requestSentBody: "Prodejce nyní může potvrdit prodej a budovat reputaci obou.", + requestFailed: "Požadavek se nepodařilo odeslat", + escrowRefunded: "Escrow vráceno", + escrowRefundedBody: "Prostředky jsou zpět ve vaší Cashu peněžence.", + escrowRefundFailed: "Escrow se nepodařilo vrátit", + confirmThisTrade: "Potvrdit tento obchod", + escrowAndRequest: "Escrow a požadavek", + shipsEscrowHint: "Zásilkový obchod — použijte escrow, aby ani jedna strana neposlala zboží do prázdna. Svou adresu sdílejte soukromě v chatu obchodu, nikdy zde.", + shipsHint: "Zásilkový obchod — preferujte escrow, pokud jej prodejce nabízí, a svou adresu sdílejte pouze v chatu.", + askSeller: "Požádat prodejce o potvrzení", + waitingSeller: "Potvrzení vyžádáno — čeká se na prodejce.", + refundEscrow: "Vrátit escrow", + buyWithSats: "Koupit za sats", + depositTitle: "Záloha v dobré víře (nepovinné)", + payDeposit: "Zaplatit zálohu", + depositBefore: "Směna nemá fakturu, takže tímto získává", + verifiableCost: "ověřitelný náklad", + depositAfter: ". Návrat při doručení (nebo použijte Cashu escrow pro automatické vrácení). ⚠️ Dokazuje odhodlání, ne doručení.", + depositPaid: "Záloha zaplacena", + depositPaidBody: "Uloženo — bude připojena při potvrzení obchodu.", + paid: "Zaplaceno ⚡", + paidWithProof: "Uložen ověřitelný doklad — potvrďte obchod, aby se počítal.", + paidBody: "Požádejte prodejce o potvrzení obchodu, aby se počítal pro vás oba." + }, + offers: { + accepted: "Přijato", + declined: "Odmítnuto", + withdrawn: "Staženo", + open: "Otevřeno", + noAmount: "žádná částka", + titleOwner: "Nabídky ({{count}})", + titleBuyer: "Vaše vyjednávání", + you: "Vy", + them: "Oni", + paidAskConfirm: "Zaplaceno — požádejte prodejce o potvrzení obchodu.", + payWithSats: "Zaplatit za sats", + accept: "Přijmout", + decline: "Odmítnout", + counter: "Proti nabídka", + counterPlaceholder: "Vaše protinabídka (sats)", + send: "Odeslat", + counterItemPlaceholder: "…nebo protinabídněte položku ke směně (nepovinné)", + waitingOn: "Čeká se na", + waitingOnSuffix: "— na řadu se vrátíte, pokud protinabídnou.", + withdraw: "Stáhnout", + dmAccepted: "✅ Vaše nabídka byla přijata! Napište a domluvte předání.", + dmDeclined: "❌ Vaše nabídka byla odmítnuta.", + offerAccepted: "Nabídka přijata", + offerDeclined: "Nabídka odmítnuta", + respondFailed: "Odpověď se nezdařila", + somethingWrong: "Něco se pokazilo.", + offerWithdrawn: "Nabídka stažena", + withdrawFailed: "Stažení se nezdařilo", + enterAmountOrItem: "Zadejte částku nebo položku ke směně", + counterDm: "Protinabídka", + counterSent: "Protinabídka odeslána", + counterSentBody: "Nyní je řada na nich.", + counterFailed: "Protinabídku se nepodařilo odeslat" + }, + offer: { + validAmount: "Zadejte platnou částku", + describeOffer: "Popište svou nabídku", + describeOfferBody: "Přidejte částku, položku ke směně nebo zprávu.", + dmAmount: " za {{amount}} sats", + dmItem: " (nabízím: {{item}})", + dmBody: "🛹 Nová nabídka na váš inzerát \"{{title}}\"{{amount}}{{item}}.{{note}}", + sent: "Nabídka odeslána", + sentBody: "{{sellerName}} ji může přijmout nebo odmítnout.", + sendFailed: "Nabídku se nepodařilo odeslat", + somethingWrong: "Něco se pokazilo.", + title: "Učinit nabídku", + description: "Nabídněte sats nebo vyměňte něco — {{sellerName}} může přijmout, odmítnout nebo protinabídnout. Předání si domluvíte mezi sebou.", + amountLabel: "Částka (sats, nepovinné)", + amountPlaceholder: "např. 45000", + itemLabel: "Nebo směna něčeho (nepovinné)", + itemPlaceholder: "např. můj Deck 8.25 + náhradní Wheels", + itemHint: "Vyměňujete? Sem napište, co nabízíte — můžete to zkombinovat se sats.", + messageLabel: "Zpráva (nepovinné)", + messagePlaceholder: "Cokoli, co by měl prodejce vědět…", + send: "Odeslat nabídku" + }, + markSold: { + enterBuyer: "Zadejte npub kupujícího", + dealClosed: "Obchod uzavřen 🎉", + dealClosedBody: "Inzerát označen jako prodaný a obchod byl publikován pro reputaci.", + closeFailed: "Obchod se nepodařilo uzavřít", + somethingWrong: "Něco se pokazilo.", + title: "Uzavřít obchod", + description: "Označí tento inzerát jako prodaný a zaznamená podepsané potvrzení obchodu pro vás i kupujícího.", + buyerLabel: "npub kupujícího", + methodLabel: "Jak bylo zaplaceno? (vlastní hlášení)", + amountLabel: "Částka v sats (nepovinné)", + submit: "Označit jako prodáno" + }, + handoff: { + title: "Domluvit předání", + suggest: "Navrhnout čas a místo", + suggestDm: "Ahoj! Chtěl bych koupit \"{{title}}\". Navrhněte čas a místo setkání — rád se sejdu na veřejném skate Spotu.", + orMeetAt: "Nebo se sejdeme na nedalekém veřejném Spotu:", + spotDm: "Ahoj! Chtěl bych koupit \"{{title}}\". Nechcete se sejít na {{spot}}? {{url}}", + shareDelivery: "Sdílet údaje o doručení", + deliveryDm: "Ahoj! Chtěl bych koupit \"{{title}}\". Zde jsou moje údaje o doručení:\n\nJméno:\nAdresa:\n\n(Sdílejte jen to, co kurýr potřebuje.)", + useLocker: "Použít schránku / výdejní místo", + lockerDm: "Ahoj! Chtěl bych koupit \"{{title}}\". Můžeme použít balíkomat / výdejní místo místo domácí adresy?", + noteBefore: "Tyto údaje zůstávají v soukromém chatu — SkateSpots je nikdy nevidí. U zásilkových obchodů preferujte", + escrow: "escrow", + noteMiddle: "a", + neverPay: "nikdy neplaťte mimo platební cesty aplikace", + noteAfter: ". Setkávejte se na veřejnosti." + }, + shipping: { + noCounterparty: "Zatím žádná protistrana", + noCounterpartyBody: "Prodejce by měl nejprve zaznamenat prodej (s uvedením kupujícího).", + markedShipped: "Označeno jako odesláno", + markedReceived: "Označeno jako přijato", + issueReported: "Problém nahlášen", + receivedBody: "Děkujeme — tímto se neuvolňuje escrow; vypořádejte se přímo s prodejcem.", + notifiedBody: "Druhá strana byla informována.", + updateFailed: "Aktualizace se nezdařila", + somethingWrong: "Něco se pokazilo.", + title: "Doprava", + shipped: "odesláno", + received: "přijato", + issue: "problém", + trackingPlaceholder: "Číslo zásilky (nepovinné)", + iShipped: "Odeslal jsem to", + iReceived: "Přijal jsem to", + reportIssue: "Nahlásit problém", + noteBefore: "Vlastní hlášení — logistická poznámka,", + notProof: "ne důkaz", + noteAfter: ". Označení \"přijato\" neuvolňuje escrow. ⚠️ Nefoťte balík s viditelnou adresou a číslo zásilky sdílejte jen tehdy, pokud vám nevadí, že bude veřejné." + }, + pay: { + sent: "Platba odeslána ⚡", + sentWithProof: "Uložen ověřitelný doklad o platbě — bude se počítat jako platba ověřena.", + sentBody: "Dejte prodejci vědět — může potvrdit obchod, aby se počítal pro vás oba.", + failed: "Platba se nezdařila", + title: "Zaplatit za sats", + descSendPrefix: "Odeslat", + descSendSuffix: "na adresu {{sellerName}} pro vypořádání tohoto obchodu.", + descSettle: "Vypořádejte tento obchod přímo s {{sellerName}}.", + paid: "Zaplaceno!", + paidBody: "Požádejte prodejce o potvrzení obchodu — dvě potvrzení budují reputaci obou.", + noMethod: "{{sellerName}} nemá nastavenou platební metodu (žádná Lightning faktura ani adresa). Napište mu a domluvte platbu.", + ownListing: "Toto je váš vlastní inzerát.", + paying: "Placení…", + pay: "Zaplatit", + payAmount: "Zaplatit {{amount}} sats", + footnote: "Platí z vaší připojené peněženky (NWC, WebLN nebo Cashu) přímo na {{sellerName}} — SkateSpots nikdy nedrží prostředky." + }, + spamFee: { + invoiceComment: "Poplatek za inzerát na SkateSpots", + generateFailed: "Fakturu se nepodařilo vygenerovat", + paymentSuccess: "Platba úspěšná!", + satsSent: "{{amount}} sats odesláno na {{name}}", + autoPayFailed: "Automatická platba se nezdařila", + autoPayFailedBody: "Zaplaťte prosím ručně pomocí QR kódu nebo faktury", + invoiceCopied: "Faktura zkopírována!", + copyFailed: "Kopírování se nezdařilo", + received: "Platba přijata!", + receivedBody: "Váš poplatek {{amount}} sats byl zaplacen. Nyní můžete vytvořit svůj inzerát.", + title: "Jednorázový poplatek za inzerát", + subtitle: "Jako nový člen potřebujete pro první inzerát malý poplatek.", + whyTitle: "Proč musím platit?", + spamLabel: "Prevence spamu:", + spamBody: "Tento poplatek zastavuje boty a podvodníky, aby zaplavovali Marketplace falešnými inzeráty.", + trustLabel: "Budování důvěry:", + trustBody: "Nové účty musí před vypsáním inzerátu prokázat odhodlání. Po několika úspěšných inzerátech je tento poplatek prominut.", + supportsLabel: "Podporuje komunitu:", + supportsPrefix: "Poplatek jde na", + supportsSpotOwner: " — osobě, která vytvořila tento Spot!", + supportsPlatform: " — pomáhá udržovat SkateSpots v chodu.", + oneTimeFee: "~{{usd}} USD • Jednorázový poplatek", + payToContinue: "Zaplaťte {{amount}} sats pro pokračování", + proveWork: "Místo toho prokažte práci — zdarma", + proveWorkBody: "Spotřebujte několik sekund CPU místo {{amount}} sats. Žádné peníze, žádná peněženka — daň za spam, ne platba.", + generating: "Generování faktury...", + processing: "Zpracování platby...", + qrAlt: "QR kód platby", + copyInvoice: "Kopírovat fakturu", + openWallet: "Otevřít peněženku", + payWithWallet: "Zaplatit připojenou peněženkou", + scanHint: "Naskenujte QR kód Lightning peněženkou nebo použijte tlačítka výše", + skipTitle: "Jak se v budoucnu tomuto poplatku vyhnout:", + skip1: "Přidejte skate Spot na mapu", + skip2: "Dokončete 2–3 úspěšné inzeráty", + skip3: "Budujte svou reputaci v komunitě", + skipNote: "Důvěryhodní členové mají neomezené bezplatné inzeráty!" + }, + reputation: { + highlyTrusted: "Vysoce důvěryhodný obchodník", + building: "Budování reputace", + newTrader: "Nový obchodník", + title: "Obchody", + verified: "Ověřeno", + sales: "Prodeje", + purchases: "Nákupy", + tradeConfirmedOne: "vzájemně potvrzený obchod", + tradeConfirmedMany: "vzájemně potvrzených obchodů", + with: "s", + personOne: "osobou", + personMany: "osobami", + awaiting: "Čeká na vzájemné potvrzení", + withPaymentProof: "s připojeným dokladem o platbě", + selfReported: "(vlastní hlášení — neověřeno)", + paymentVerified: "platba ověřena", + zapReceipt: "(doklad o Zapu)", + singlePartnerWarning: "Všechna potvrzení jsou se stejným účtem. Vzájemné potvrzení je vlastní hlášení, takže k tomuto záznamu přistupujte opatrně.", + lowDiversityWarning: "Většina potvrzení pochází od velmi mála účtů. Malá skupina, která si navzájem dosvědčuje, může vypadat zaneprázdněně — k tomuto záznamu přistupujte opatrně.", + ringWarning: "Tyto účty obchodují převážně mezi sebou — uzavřený cluster. Vzájemné potvrzení uvnitř skupiny je slabý důkaz.", + weighted: "Vážené podle důvěry a aktivity", + footnote: "Vlastní hlášení a vzájemně podepsané — signál, ne důkaz platby." + }, + reputationPanel: { + reviewOfYou: "Recenze vás", + yourRecord: "váš záznam", + listing: "Inzerát", + averageOne: "průměr z {{count}} hodnocení", + averageMany: "průměr z {{count}} hodnocení", + reviewsTitle: "Recenze a záznamy obchodů", + fromOthers: "{{count}} od ostatních", + emptyBefore: "Zatím žádné záznamy obchodů. Dokončete obchod a potvrďte jej v", + emptyAfter: "— každé potvrzení se stane recenzí na obou profilech." + }, + recommendations: { + published: "Doporučení publikováno", + publishedBody: "Děkujeme, že jste se zaručili.", + failed: "Doporučení se nezdařilo", + somethingWrong: "Něco se pokazilo.", + title: "Důvěryhodný obchodník", + recommendedBy: "Doporučují", + skaterOne: "skater", + skaterMany: "skaterů", + none: "Zatím žádná doporučení.", + youRecommend: "Tohoto obchodníka doporučujete ✓", + recommend: "Doporučit jako důvěryhodného obchodníka" + }, + notification: { + newOffer: "Nová nabídka", + counterOffer: "Protinabídka", + offerAccepted: "Nabídka přijata", + offerDeclined: "Nabídka odmítnuta", + offerWithdrawn: "Nabídka stažena", + confirmTrade: "Potvrdit obchod", + tradeConfirmed: "Obchod potvrzen", + reviewOffer: "Zkontrolovat nabídku", + openListing: "Otevřít inzerát" + }, + confirmRow: { + rateTrade: "Ohodnoťte obchod:" + }, + deckRating: { + title: "{{value}}/10 Decků", + aria: "{{n}} z 10" + }, + clink: { + tip: "Dát spropitné v Bitcoinu", + copiedBody: "Kód CLINK zkopírován do schránky.", + copyFailed: "Kopírování se nezdařilo", + copyFailedBody: "Nepodařilo se získat přístup ke schránce.", + whatIs: "Co je CLINK?", + tooltipTitle: "Plaťte přímo Bitcoinem přes Nostr", + tooltipBody: "CLINK je samosprávný platební kód — žádný účet v aplikaci, žádný prostředník. Naskenujte jej kompatibilní Lightning peněženkou a spropitné jde přímo jim.", + descRecipient: "Pošlete samosprávnou Bitcoinovou (Lightning) platbu na {{recipientName}} — bez prostředníka.", + descGeneric: "Pošlete samosprávnou Bitcoinovou (Lightning) platbu přes Nostr — bez prostředníka.", + qrAlt: "QR kód nabídky CLINK", + copyCode: "Kopírovat kód CLINK", + openWallet: "Otevřít v peněžence CLINK", + copyToWallet: "Kopírovat kód pro svou peněženku", + priceFixed: "Pevná cena — {{amount}} sats", + priceFixedShort: "Pevná cena", + priceVariable: "Proměnná cena", + priceVariableCurrency: "Cena v {{currency}}", + priceSpontaneous: "Částku si zvolíte sami", + footnote: "Naskenujte peněženkou kompatibilní s CLINK (např. ShockWallet). Pokud se nic neotevře, zkopírujte kód výše — možná nemáte nainstalovanou peněženku kompatibilní s CLINK. Žádný správce, žádný webový server: faktura se vyžaduje přímo přes Nostr." + }, + paymentReadiness: { + ready: "Můžete dostávat platby", + notReady: "Nastavte platby, abyste mohli dostávat platby", + readyBefore: "Vaše Lightning adresa", + readyAfter: "je na vašem profilu — lidé vám mohou posílat Zapy a platit přímo.", + silentSet: "Je nastavena i adresa Bitcoin Silent Payment.", + notReadyBefore: "Přidejte Lightning adresu (a volitelně adresu Bitcoin Silent Payment) do svého", + nostrProfile: "profilu Nostr", + notReadyAfter: "aby vám skaterové mohli platit. Nastavuje se jednou a funguje napříč všemi profily, které zde máte." + }, + seller: { + trade: "Směna", + active: "Aktivní", + markSold: "Označit jako prodáno", + yourListings: "Vaše inzeráty", + activeCount: "{{count}} aktivních", + listItem: "Vypsat položku", + loading: "Načítání vašich inzerátů…", + empty: "Zatím nemáte žádné inzeráty.", + listFirst: "Vypsat svou první položku" + }, + noffer: { + label: "Kód nabídky CLINK", + optional: "(nepovinné, pokročilé)", + offerId: "Nabídka: {{id}}", + relay: "Relay: {{relay}}", + invalidBefore: "Toto nevypadá jako platný", + invalidAfter: "kód.", + valid: "Platný kód CLINK — na vašem profilu se zobrazí tlačítko \"Zaplatit přes CLINK\".", + help: "Vložte samosprávný platební kód CLINK (např. ze ShockWallet / Lightning.Pub) a přijímejte Nostr-nativní Lightning platby — bez webového serveru nebo správce.", + learnSpecs: "Zjistit specifikace" + }, + escrowPanel: { + escrowed: "V escrow {{amount}} sats", + mint: "Mint", + refundSinceBefore: "Kupující může vrátit od", + redeemBefore: "Prodejce může uplatnit nyní · kupující vrací po", + noExpiry: "U tohoto tokenu není nastavena expirace." + }, + escrowRequest: { + enterAmount: "Zadejte částku escrow", + minLock: "Zamknout alespoň na {{days}} den", + requestNote: "Escrow {{amount}} sats pro náš obchod — potvrďte prosím prodej.", + created: "Escrow vytvořeno 🎉", + createdBody: "{{amount}} sats zamknuto na {{days}} dní. {{sellerName}} může uplatnit při doručení.", + createFailed: "Escrow se nepodařilo vytvořit", + somethingWrong: "Něco se pokazilo.", + title: "Dát tento obchod do escrow", + description: "Prostředky jsou zamčeny pro {{sellerName}} a vy je můžete vrátit, pokud obchod po termínu nedopadne. Vyžaduje připojenou Lightning peněženku.", + amountLabel: "Částka (sats)", + daysLabel: "Kupující může vrátit po (dnech)", + daysHint: "Po tomto počtu dní můžete prostředky získat zpět, pokud prodejce nedodal.", + nativeOnly: "Cashu escrow je dostupné pouze v aplikaci SkateSpots (ne ve webové verzi).", + lockAndRequest: "Zamknout a požádat" + } + }, + labOptions: { + coach: { + skill: { + basics: "Základy", + ollies: "Ollies", + kickflips: "Kickflips", + grinds: "Grinds a Slides", + manuals: "Manuals", + inverts: "Inverts", + vert: "Vert/Rampa", + bowl: "Bowl", + street: "Street", + freestyle: "Freestyle", + safety: "Bezpečnost", + diy: "DIY skate moduly" + }, + skillDesc: { + basics: "Odhazování, postoj, rovnováha, zatáčení", + ollies: "Ollie a variace (nollie, fakie)", + kickflips: "Kickflip, heelflip a variace", + grinds: "50-50, 5-0, boardslide a další", + manuals: "Manual, nose manual, kombinace", + inverts: "Invert, handplant, eggplant, andrecht", + vert: "U-rampa, čtvrtka, drop-iny", + bowl: "Jízda v Bowlu, pumpování, line", + street: "Překážky na Street a kreativita", + freestyle: "Triky na rovině a plynulost", + safety: "Jak padat, ochranné pomůcky, prevence zranění", + diy: "Stavba ramp, zábradlí, hran a dalších skate překážek" + } + }, + filmer: { + service: { + miniclips: "Mini klipy", + longparts: "Dlouhé video party", + koth: "Styl King of the Road", + documentaries: "Dokumenty", + contests: "Natáčení soutěží", + raw: "Surové záběry", + followlines: "Follow / natáčení line", + lines: "Natáčení line a B-roll" + }, + serviceDesc: { + miniclips: "15–60sekundové klipy na sociální sítě", + longparts: "3–10minutové kompletní video party s hudbou", + koth: "Skate videa ve stylu dobrodružství/výzev", + documentaries: "Obsah o skate kultuře a příbězích", + contests: "Profesionální pokrytí soutěží a závodů", + raw: "Nestříhané záběry z více úhlů", + followlines: "Fisheye follow-cam pro line", + lines: "Dlouhoohniskové line a filmový b-roll" + }, + skill: { + vx1000: "VX1000", + hvx: "HVX / HPX", + cinema: "Filmová kamera", + dslr: "DSLR / Bezzrcadlovka", + actioncam: "GoPro / Action kamera", + phone: "Natáčení telefonem", + drone: "Dron / Ze vzduchu", + gimbal: "Gimbal / Stabilizátor", + fisheye: "Fisheye objektiv", + longlens: "Dlouhý objektiv", + "4k": "4K / Vysoká snímková frekvence", + editing: "Střih videa", + color: "Barevné korekce" + }, + skillDesc: { + vx1000: "Klasická skate estetika VX1000", + hvx: "Vzhled Panasonic HVX/HPX ve standardním rozlišení / HD", + cinema: "Filmová kamera (FX3, C-series, RED, BMPCC)", + dslr: "Kvalitní DSLR nebo bezzrcadlovka", + actioncam: "GoPro / action kamera POV a držáky", + phone: "Mobilní natáčení moderními smartphony", + drone: "Záběry ze vzduchu a z dronu", + gimbal: "Stabilizovaný pohyb gimbalu", + fisheye: "Širokoúhlé fisheye záběry", + longlens: "Dlouhý objektiv pro detailní záběry", + "4k": "Rozlišení 4K a vysokorychlostní slow-mo", + editing: "Profesionální střih videa a postprodukce", + color: "Barevné korekce a grading" + } + }, + editor: { + service: { + parts: "Video party", + montages: "Montáže", + reels: "Reels / Krátké klipy", + documentaries: "Dokumenty", + contest: "Sestřihy soutěží", + brand: "Videa pro značky / promo", + motion: "Motion grafika", + colorgrade: "Pouze barevný grading" + }, + serviceDesc: { + parts: "Kompletní skate video party se soundtrackem", + montages: "Sestřihy zkompilované ze surových záběrů", + reels: "15–60sekundové klipy a reels na sociální sítě", + documentaries: "Filmy o skate kultuře vedené příběhem", + contest: "Rekapitulační sestřihy soutěží a akcí", + brand: "Propagační obsah pro značky a Shopy", + motion: "Titulky, přechody, efekty a grafika", + colorgrade: "Barevné korekce a grading pomocí LUT" + }, + skill: { + premiere: "Adobe Premiere", + resolve: "DaVinci Resolve", + finalcut: "Final Cut Pro", + aftereffects: "After Effects", + luts: "Vlastní LUT", + vhs: "VHS / Retro estetika", + "4k": "4K a RAW pracovní postupy", + sound: "Zvukový design / mix" + }, + skillDesc: { + premiere: "Střih v Adobe Premiere Pro", + resolve: "Střih a grading v DaVinci Resolve", + finalcut: "Střih ve Final Cut Pro", + aftereffects: "Motion grafika a kompozice", + luts: "Vývoj vlastního barevného vzhledu", + vhs: "VHS glitch, super-8, retro filmové vzhledy", + "4k": "Vysokorozlišovací RAW/LOG pracovní postupy", + sound: "Synchronizace hudby, SFX, mastering zvuku" + } + }, + photo: { + service: { + action: "Akce / záběry triků", + sequence: "Sekvenční záběry", + portraits: "Portréty", + editorial: "Editorial / časopis", + product: "Produktová / Shop fotografie", + events: "Pokrytí akcí", + lifestyle: "Lifestyle / dokument", + prints: "Tisky a ziny" + }, + serviceDesc: { + action: "Snímky triků a line v rozhodujícím okamžiku", + sequence: "Více snímků trikových sekvencí", + portraits: "Portréty jezdců a týmové fotky", + editorial: "Editorialové dvojstránky připravené do časopisu", + product: "Fotografie Decků, Gearu a produktů Shopu", + events: "Pokrytí závodů, jamů a premiér", + lifestyle: "Zákulisí a dokument o kultuře", + prints: "Fyzické tisky, ziny a fotoknihy" + }, + camera: { + dslr: "DSLR", + mirrorless: "Bezzrcadlovka", + medium: "Střední formát", + film35: "35mm film", + filmmedium: "Středoformátový film", + point: "Point & Shoot", + phone: "Telefon" + }, + lens: { + fisheye: "Fisheye", + wide: "Širokoúhlý", + standard: "Standardní / pevný", + telephoto: "Teleobjektiv / dlouhý objektiv", + macro: "Makro", + zoom: "Zoom" + }, + lighting: { + strobes: "Studiová blesková světla", + speedlights: "Speedlights / blesky", + profoto: "Profoto", + elinchrom: "Elinchrom", + godox: "Godox", + triggers: "Dálkové spouště", + continuous: "Kontinuální / LED", + reflectors: "Odrazné desky / difuzory", + naturallight: "Pouze přirozené světlo" + }, + support: { + tripod: "Statív", + monopod: "Monopod", + lightstands: "Stojany na světla", + gimbal: "Gimbal", + bag: "Mobilní sestava / taška", + laptop: "Tetherování na místě" + }, + style: { + flashfisheye: "Blesk s fisheye", + natural: "Přirozené světlo", + bw: "Černobílá", + film: "Filmová estetika", + longlens: "Dlouhý objektiv", + studio: "Studio / nasvícené", + street: "Street / dokument" + } + }, + builder: { + service: { + diy: "DIY Spoty", + concrete: "Betonové parky", + wood: "Dřevěné rampy", + bowls: "Bowly a bazény", + transitions: "Přechody a čtvrtky", + rails: "Zábradlí a hrany", + boxes: "Manny pady a boxy", + minis: "Mini rampy", + pumptrack: "Pump tracky", + foam: "Pěnové jámy / interiér", + repairs: "Opravy a obnova povrchu", + design: "Design a poradenství" + }, + serviceDesc: { + diy: "Komunitní DIY Spoty a guerilla stavby", + concrete: "Lité betonové skateparky a prvky", + wood: "Dřevěné rampy, launch boxy a překážky", + bowls: "Bowly, bazény a hluboké přechody", + transitions: "Čtvrtky, nájezdy a přechody", + rails: "Ocelová zábradlí, hrany a grind prvky", + boxes: "Manny pady, funboxy a street prvky", + minis: "Mini rampy a sestavy na dvorku", + pumptrack: "Pump tracky a flow line", + foam: "Pěnové jámy, resi a prvky pro trénink v interiéru", + repairs: "Opravy, záplaty a obnova stávajících Spotů", + design: "Plány, výkresy a poradenství při stavbě" + }, + skill: { + concretework: "Beton / stříkaný beton", + welding: "Svařování / kovovýroba", + carpentry: "Tesařství / práce se dřevem", + formwork: "Bednění a výztuž", + masonry: "Zednictví / tvárnice", + coping: "Coping (bazén / ocel)", + surfacing: "Skatelite / povrch", + earthworks: "Zemní práce / výkopy" + }, + scale: { + backyard: "Dvorek / mini", + diycommunity: "Komunitní DIY", + publicpark: "Plný veřejný park", + indoor: "Vnitřní zařízení", + event: "Trať pro akci / soutěž" + } + }, + artist: { + service: { + boardart: "Grafika na Decky", + logos: "Loga a branding", + posters: "Plakáty a letáky", + merch: "Merch a oblečení", + zines: "Ziny a tisk", + illustration: "Ilustrace", + stickers: "Samolepky a decaly", + webdesign: "Web / digitál", + typography: "Typografie / písmo", + animation: "Animace / motion" + }, + serviceDesc: { + boardart: "Grafika na Decky a umění na Griptape", + logos: "Vizuální identita, loga a wordmarky", + posters: "Plakáty k akcím, letáky a grafika ke koncertům", + merch: "Grafika na trička, mikiny a oblečení", + zines: "Ziny, editorial a sazba tisku", + illustration: "Zakázkové ilustrace a práce s postavami", + stickers: "Balíčky samolepek, decaly a slaps", + webdesign: "Weby, digitál a UI", + typography: "Ruční písmo a vlastní typografie", + animation: "Motion grafika a animace" + }, + medium: { + digital: "Digitál / vektor", + handdrawn: "Ručně kreslené", + screenprint: "Sítotisk", + paint: "Barva / akryl", + collage: "Koláž / mix", + photo: "Foto / Photoshop", + "3d": "3D / render" + }, + tool: { + illustrator: "Adobe Illustrator", + photoshop: "Adobe Photoshop", + procreate: "Procreate", + affinity: "Affinity", + figma: "Figma", + blender: "Blender", + aftereffects: "After Effects", + clipstudio: "Clip Studio" + } + }, + graffiti: { + style: { + throwups: "Throw-upy", + pieces: "Pieces / burnery", + murals: "Murály", + characters: "Postavy", + lettering: "Písmo / wildstyle", + stencil: "Šablona", + handstyles: "Handstyle / tagy", + "3dstyle": "3D styl", + abstract: "Abstraktní" + }, + styleDesc: { + throwups: "Rychlé dvoubarevné výplně", + pieces: "Plnobarevné pieces a burnery", + murals: "Velkoplošné murály a produkce", + characters: "Práce s postavami a figurami", + lettering: "Wildstyle a struktura písma", + stencil: "Šablony a street art", + handstyles: "Tagy a handstyle", + "3dstyle": "3D a anamorfní písmo", + abstract: "Abstraktní a freestyle" + }, + medium: { + spray: "Spreje", + rollers: "Válečky / emulze", + markers: "Fixy / inkousty", + brush: "Štětec / barva", + digital: "Digitál / Procreate" + }, + context: { + legalwalls: "Legální zdi", + commissions: "Zakázky", + liveart: "Live malování", + skateparks: "Murály ve skateparcích", + interiors: "Interiéry / Shopy", + workshops: "Workshopy" + } + }, + tattoo: { + style: { + traditional: "Tradiční / old school", + neotraditional: "Neo-tradiční", + fineline: "Fine line", + blackwork: "Blackwork", + realism: "Realismus", + lettering: "Písmo / script", + illustrative: "Ilustrativní", + skateflash: "Skate flash", + ignorant: "Ignorant / handpoke styl", + japanese: "Japonské / irezumi" + }, + styleDesc: { + traditional: "Výrazné linie, klasická Americana", + neotraditional: "Tradiční s moderním detailem", + fineline: "Jemná práce jednou jehlou", + blackwork: "Plná černá a vzory", + realism: "Fotorealistické a portréty", + lettering: "Script, písmo a citáty", + illustrative: "Ilustrativní a grafické", + skateflash: "Flash designy ze skate kultury", + ignorant: "Ignorant / naivní handpoke styl", + japanese: "Japonské tradiční / irezumi" + }, + method: { + machine: "Stroj", + handpoke: "Hand-poke / stick & poke", + flash: "Flash k dispozici", + custom: "Vlastní designy", + coverup: "Překrytí" + } + }, + trainer: { + focus: { + strength: "Síla a kondice", + mobility: "Pohyblivost a flexibilita", + injuryprevention: "Prevence zranění", + rehab: "Rehabilitace / fyzioterapie", + recovery: "Regenerace a bodywork", + balance: "Rovnováha a stabilita", + cardio: "Kardio / vytrvalost", + nutrition: "Poradenství v oblasti výživy" + }, + focusDesc: { + strength: "Budování síly a výkonu pro skateboarding", + mobility: "Rozsah pohybu a flexibilita", + injuryprevention: "Prehab a snižování rizika zranění", + rehab: "Fyzioterapie a rehabilitace po zranění", + recovery: "Masáž, bodywork a regenerace", + balance: "Propriocepce, rovnováha a stabilita", + cardio: "Kondice a vytrvalost", + nutrition: "Rady ohledně paliva a výživy" + }, + injury: { + ankles: "Kotníky", + knees: "Kolena", + wrists: "Zápěstí", + hips: "Kyčle", + back: "Záda / páteř", + shoulders: "Ramena", + heelbruise: "Pohmožděné paty", + concussion: "Protokol při otřesu mozku" + }, + credential: { + physio: "Licencovaný fyzioterapeut", + osteo: "Osteopat", + certtrainer: "Certifikovaný trenér", + sportstherapist: "Sportovní terapeut", + massage: "Masér", + inperson: "Osobně", + remote: "Na dálku / online" + } + }, + musician: { + genre: { + punk: "Punk", + hardcore: "Hardcore", + metal: "Metal", + rock: "Rock", + indie: "Indie / alt", + hiphop: "Hip-hop / rap", + electronic: "Elektronická", + lofi: "Lo-fi / beati", + reggae: "Reggae / dub", + ska: "Ska", + jazz: "Jazz", + funk: "Funk / soul", + flamenco: "Flamenco", + folk: "Folk / akustická", + experimental: "Experimentální", + grunge: "Grunge" + }, + instrument: { + vocals: "Zpěv", + guitar: "Kytara", + bass: "Baskytara", + drums: "Bicí", + keys: "Klávesy / synth", + dj: "DJ / gramofony", + producer: "Producent / beati", + sax: "Saxofon / žestě", + strings: "Smyčce", + other: "Jiné" + }, + act: { + solo: "Sólový umělec", + band: "Kapela", + dj: "DJ", + producer: "Producent", + collective: "Kolektiv" + } + }, + judge: { + format: { + game_of_skate: "Game of S.K.A.T.E.", + best_trick: "Best Trick", + jam: "Jam formát", + contest: "Soutěž / závod", + street_league: "Styl Street League", + bowl: "Bowl / Vert", + mini_ramp: "Mini rampa", + park: "Park", + street: "Street", + freestyle: "Freestyle", + world_tour: "World Destruction Tour", + am_series: "Am série / kvalifikace", + local_jam: "Místní jam / grassroots", + online: "Online / IG soutěž" + }, + specialty: { + head_judge: "Hlavní rozhodčí", + scoring: "Bodování / zapisování", + mc: "MC / moderátor", + format_design: "Design formátu", + rules: "Pravidla / řízení soutěže", + brackets: "Pavouky / rozjížďky", + livestream: "Rozhodování v livestreamu", + am_scout: "Vyhledávání amatérů" + }, + level: { + local: "Místní", + regional: "Regionální", + national: "Národní", + international: "Mezinárodní", + pro: "Pro okruh" + } + }, + organizer: { + event: { + street_jam: "Street Jam", + best_trick: "Best Trick", + game_of_skate: "Game of S.K.A.T.E.", + contest: "Soutěž / závod", + bowl: "Bowl / Vert", + mini_ramp: "Mini rampa", + park: "Park session", + demo: "Pro Demo", + clinic: "Klinika / workshop", + meetup: "Sraz / vyjížďka", + downhill: "Downhill / závod", + slalom: "Slalom", + kids: "Děti / mládež", + charity: "Charita / sbírka", + tour_stop: "Zastávka Tour", + premiere: "Videopremiéra", + market: "Trh / výstava" + }, + service: { + organizing: "Kompletní organizace", + hosting: "Hostování / MC", + permits: "Povolení a úřady", + sponsorship: "Sponzoring / dohody se značkami", + promotion: "Propagace a marketing", + livestream: "Livestream / pokrytí", + sound: "Zvuk a hudba", + ramps: "Rampy a překážky", + safety: "Bezpečnost a první pomoc", + vendors: "Jídlo a stánky", + media: "Fotografické / video pokrytí", + registration: "Registrace a pavouky" + }, + scale: { + grassroots: "Grassroots", + local: "Místní", + regional: "Regionální", + national: "Národní", + international: "Mezinárodní", + pro: "Pro okruh" + } + }, + barber: { + service: { + haircut: "Střih", + fade: "Fade", + beard: "Úprava vousů", + lineup: "Line-up / kontury", + colour: "Barvení a tónování", + kids: "Dětské střihy" + }, + serviceDesc: { + haircut: "Klasický střih — strojek a nůžky.", + fade: "Stupňovaný fade — nízký, střední nebo vysoký.", + beard: "Úprava vousů, tvarování a zastřižení.", + lineup: "Čisté kontury kolem vlasové linie a krku.", + colour: "Barvení, odbarvování, barva a tónování.", + kids: "Trpělivé střihy pro mladší skatery." + }, + style: { + skin_fade: "Skin fade", + taper: "Taper", + buzz: "Buzz cut", + mohawk: "Mohawk", + mullet: "Mullet", + curly: "Kudrny / afro", + long: "Dlouhé vlasy / vrstvy", + classic: "Klasický střih nůžkami" + }, + setting: { + shop: "Shop / holičství", + mobile: "Mobilní / po domluvě", + event: "Skate akce a soutěže" + } + }, + tour: { + skill: { + beginner: { + label: "Začátečník", + description: "Nováček ve skatingu nebo základní triky" + }, + intermediate: { + label: "Středně pokročilý", + description: "Jistý si většinou terénu" + }, + advanced: { + label: "Pokročilý", + description: "Zkušený skater, náročné Spoty" + }, + all: { + label: "Všechny úrovně", + description: "Vhodné pro každého" + } + } + } + } +}; export default csBatch6; diff --git a/src/i18n/cs/batch7.ts b/src/i18n/cs/batch7.ts index 3e02c3d..509962b 100644 --- a/src/i18n/cs/batch7.ts +++ b/src/i18n/cs/batch7.ts @@ -1,4 +1,908 @@ -/** cs — batch 7. Filled by the translation pass; empty until then. */ -const csBatch7 = {}; +/** cs — batch 7. */ +const csBatch7 = { + events: { + title: 'Skate akce', + createEvent: 'Vytvořit akci', + editEvent: 'Upravit akci', + eventDetails: 'Detaily akce', + eventName: 'Název akce', + eventType: 'Typ akce', + date: 'Datum', + time: 'Čas', + startDate: 'Datum začátku', + endDate: 'Datum konce', + venue: 'Místo', + organizer: 'Pořadatel', + attendees: 'Účastníci', + going: 'Jdu', + interested: 'Mám zájem', + rsvp: 'RSVP', + ticketPrice: 'Cena vstupenky', + freeEntry: 'Vstup zdarma', + register: 'Registrovat se', + moreInfo: 'Více informací', + upcomingEvents: 'Nadcházející', + pastEvents: 'Minulé', + noEvents: 'Nenalezeny žádné akce', + findEvents: 'Najdi soutěže, ukázky, sessions a další', + searchPlaceholder: 'Hledat akce...', + loginToCreate: 'Přihlas se pro vytváření akcí', + noEventsMatch: 'Žádné nadcházející akce neodpovídají filtrům.', + noUpcoming: 'Nenalezeny žádné nadcházející akce.', + noPast: 'Nenalezeny žádné minulé akce.', + types: { + contest: 'Soutěž', + session: 'Session', + meetup: 'Sraz', + premiere: 'Premiéra videa', + workshop: 'Workshop', + demo: 'Ukázka', + jam: 'Jam', + }, + }, + wallet: { + title: 'Peněženka', + balance: 'Zůstatek', + send: 'Poslat', + receive: 'Přijmout', + transactions: 'Transakce', + history: 'Historie', + noTransactions: 'Zatím žádné transakce', + sendSats: 'Poslat sats', + receiveSats: 'Přijmout sats', + amount: 'Částka', + recipient: 'Příjemce', + lightning: 'Lightning', + onChain: 'On-chain', + invoice: 'Faktura', + address: 'Adresa', + scanQR: 'Skenovat QR', + paste: 'Vložit', + payInvoice: 'Zaplatit fakturu', + createInvoice: 'Vytvořit fakturu', + copied: 'Zkopírováno do schránky!', + insufficientFunds: 'Nedostatečné prostředky', + paymentSent: 'Platba odeslána!', + paymentReceived: 'Platba přijata!', + cashu: { + title: 'Cashu peněženka', + tokens: 'Tokeny', + mint: 'Mint', + mints: 'Minty', + manageMints: 'Spravovat minty', + addMint: 'Přidat mint', + removeMint: 'Odebrat mint', + defaultMint: 'Výchozí mint', + backup: 'Záloha', + restore: 'Obnovit', + recoveryPhrase: 'Fráze pro obnovení', + viewRecoveryPhrase: 'Zobrazit frázi pro obnovení', + seedWarning: 'Je to jako tvůj Nostr nsec – udržuj to v tajnosti a zálohuj!', + }, + }, + spots: { + addSpot: 'Přidat Spot', + editSpot: 'Upravit Spot', + spotDetails: 'Detaily Spotu', + spotName: 'Název Spotu', + spotType: 'Typ Spotu', + description: 'Popis', + location: 'Poloha', + address: 'Adresa', + photos: 'Fotky', + addPhotos: 'Přidat fotky', + obstacles: 'Překážky', + features: 'Vlastnosti', + bustLevel: 'Míra rizika', + bestTime: 'Nejlepší čas', + tips: 'Tipy', + reviews: 'Recenze', + addReview: 'Přidat recenzi', + reportSpot: 'Nahlásit Spot', + directions: 'Trasa', + shareSpot: 'Sdílet Spot', + createdBy: 'Vytvořil', + lastUpdated: 'Naposledy aktualizováno', + types: { + park: 'Skatepark', + street: 'Street Spot', + diy: 'DIY Spot', + plaza: 'Plaza', + indoor: 'Krytý', + bowl: 'Bowl', + vert: 'Vert', + miniramp: 'Miniramp', + }, + bustLevels: { + chill: 'V pohodě', + moderate: 'Střední', + sketchy: 'Riskantní', + heavy: 'Vysoké', + }, + }, + settings: { + title: 'Nastavení', + profile: 'Profil', + editProfile: 'Upravit profil', + account: 'Účet', + security: 'Zabezpečení', + relays: 'Relaye', + appearance: 'Vzhled', + language: 'Jazyk', + notifications: 'Oznámení', + privacy: 'Soukromí', + about: 'O aplikaci', + help: 'Nápověda', + feedback: 'Zpětná vazba', + version: 'Verze', + displayName: 'Zobrazované jméno', + username: 'Uživatelské jméno', + bio: 'Bio', + website: 'Web', + lightningAddress: 'Lightning adresa', + profilePicture: 'Profilový obrázek', + banner: 'Banner', + saveProfile: 'Uložit profil', + backupKeys: 'Zálohovat klíče', + exportKeys: 'Exportovat klíče', + secretKey: 'Tajný klíč', + publicKey: 'Veřejný klíč', + showSecretKey: 'Zobrazit tajný klíč', + hideSecretKey: 'Skrýt tajný klíč', + copyKey: 'Kopírovat klíč', + keysBackedUp: 'Potvrdil jsi, že jsou tvé klíče bezpečně zazálohované.', + keysNotBackedUp: 'Nezapomeň zálohovat svou frázi pro obnovení nebo tajný klíč!', + selectLanguage: 'Vyber jazyk', + english: 'Angličtina', + spanish: 'Španělština', + }, + createSpot: { + title: 'Přidat skate Spot', + subtitle: 'Sdílej skateboardingový Spot s komunitou', + backToMap: 'Zpět na mapu', + namePlaceholder: 'např. Hollywood High School', + descriptionPlaceholder: 'Popiš Spot, překážky, nejlepší časy pro ježdění, informace o ostraze atd.', + addressPlaceholder: 'např. 1521 N Highland Ave, Los Angeles, CA', + selectType: 'Vyber typ Spotu', + selectBustLevel: 'Vyber míru rizika', + uploadPhotos: 'Nahrát', + dragDrop: 'Přetáhni a pusť nebo klikni pro nahrání', + maxPhotos: 'Max 5 fotek', + publishing: 'Publikování...', + success: 'Spot úspěšně publikován!', + error: 'Nepodařilo se publikovat Spot', + locationRequired: 'Vyber prosím polohu na mapě', + useCurrentLocation: 'Použít mou současnou polohu', + pickOnMap: 'Vybrat polohu na mapě', + loginToAdd: 'Pro přidání skate Spotu se musíš přihlásit.', + locationLabel: 'Poloha', + tapToPlace: 'Klepni na mapu pro umístění špendlíku, nebo jej přetáhni pro doladění.', + manualCoords: 'Zadat souřadnice ručně', + moreDetails: 'Další podrobnosti (volitelné)', + photoHint: 'pro publikování je vyžadována fotka', + nameRequired: 'Zadej název tohoto Spotu.', + descriptionRequired: 'Popiš tento Spot.', + addressRequired: 'Přidej adresu nebo název oblasti.', + photoRequired: 'Přidej alespoň jednu fotku.', + draftTitle: 'Máš neuložený koncept', + draftBody: 'Pokračuj tam, kde jsi skončil, nebo jej zahoď.', + draftResume: 'Pokračovat', + draftDiscard: 'Zahodit koncept', + requiredFields: 'Řekni nám o tomto Spotu. Všechna pole označená * jsou povinná.', + coordinates: 'Souřadnice', + latitudePlaceholder: 'Zeměpisná šířka (např. 34.1012)', + longitudePlaceholder: 'Zeměpisná délka (např. -118.3389)', + gettingLocation: 'Zjišťování polohy...', + accessType: 'Typ přístupu', + publicTitle: 'Veřejný – přístupný všem', + publicDesc: 'Skateparky, veřejná náměstí, street Spoty', + privateTitle: 'Soukromý pozemek – potřeba svolení', + privateDesc: 'Rampy na zahradě, soukromé pozemky, oplocené Spoty', + localsTitle: 'Nejprve se zeptej místních', + localsDesc: 'Respektuj Spot, nevyzraď ho', + contactInfo: 'Kontaktní informace', + contactPlaceholder: 'např. telefonní číslo, Instagram, e-mail...', + contactHintPrivate: 'Jak tě mají lidé kontaktovat kvůli svolení?', + contactHintLocals: 'Jak se mají lidé ozvat s dotazem na Spot?', + }, + marketplace: { + title: 'Marketplace', + subtitle: 'Kupuj, prodávej a vyměňuj skate Gear', + addListing: 'Přidat inzerát', + condition: 'Stav', + conditions: { + new: 'Nový', + likeNew: 'Jako nový', + good: 'Dobrý', + fair: 'Ucházející', + poor: 'Špatný', + }, + categories: { + all: 'Vše', + decks: 'Desky', + trucks: 'Trucky', + wheels: 'Kolečka', + bearings: 'Ložiska', + shoes: 'Boty', + clothing: 'Oblečení', + protection: 'Ochrana', + other: 'Ostatní', + }, + priceRange: 'Cenové rozpětí', + location: 'Poloha', + seller: 'Prodávající', + contact: 'Kontaktovat prodávajícího', + makeOffer: 'Nabídnout cenu', + sold: 'Prodáno', + available: 'Dostupné', + gear: 'Gear', + sellGear: 'Prodat Gear', + wantToBuy: 'Chci koupit', + }, + auth: { + login: 'Přihlásit se', + logout: 'Odhlásit se', + signUp: 'Registrovat se', + signUpTitle: 'Jsi na Nostr nový?', + signUpDesc: 'Vytvoř si nový účet a začni. Je zdarma a otevřený.', + orLogIn: 'Nebo se přihlas', + loginWithExtension: 'Přihlásit se přes rozšíření', + loginWithAmber: 'Přihlásit se přes Amber (Android)', + loginWithKey: 'Tajný klíč (nsec) nebo fráze pro obnovení', + loginWithBunker: 'Přihlásit se přes Nostr Connect', + bunkerUri: 'Připojovací řetězec Bunker', + openAmber: 'Otevřít Amber', + connectToBunker: 'Připojit se k Bunkeru', + noExtension: 'Nebylo nalezeno žádné rozšíření.', + extensionHelp: 'Zkus tlačítko Registrovat se výše pro vytvoření nového účtu, nebo použij karty Amber, Klíč či Bunker, pokud už máš přihlašovací údaje.', + amberDesc: 'Amber je bezpečná podpisová aplikace Nostr pro zařízení Android. Klikni na tlačítko níže pro otevření Amberu a povolení přístupu.', + bunkerDesc: 'Přistupuj ke svému účtu z jakéhokoli zařízení pomocí vzdáleného podepisovače (bunker). Tvé klíče zůstávají v bezpečí na serveru, nikdy nejsou vystaveny webům.', + keyPlaceholder: 'nsec1... nebo tvá 12slovná fráze pro obnovení', + keyHint: 'Můžeš vložit buď svůj klíč nsec, nebo 12slovnou frázi pro obnovení', + uploadKeyFile: 'Nahrát soubor s klíčem', + loggingIn: 'Přihlašování...', + connecting: 'Připojování...', + verifying: 'Ověřování...', + }, + createEvent: { + title: 'Vytvořit akci', + subtitle: 'Uspořádej skateboardingovou akci pro komunitu', + backToEvents: 'Zpět na akce', + namePlaceholder: 'např. Letní skate session', + descriptionPlaceholder: 'Popiš akci, co očekávat, pravidla, ceny atd.', + selectType: 'Vyber typ akce', + venuePlaceholder: 'např. Venice Beach Skatepark, CA', + selectDate: 'Vyber datum', + selectTime: 'Vyber čas', + ticketPricePlaceholder: 'Ponech prázdné pro akce zdarma', + publishing: 'Publikování...', + success: 'Akce úspěšně publikována!', + error: 'Nepodařilo se publikovat akci', + loginToCreate: 'Pro vytvoření akce se musíš přihlásit.', + requiredFields: 'Řekni nám o této akci. Všechna pole označená * jsou povinná.', + startDateTime: 'Datum a čas začátku', + endDateTime: 'Datum a čas konce (volitelné)', + coordinatesOptional: 'Souřadnice (volitelné)', + coverImage: 'Titulní obrázek', + uploadCover: 'Nahrát titulní obrázek', + nip05Recommended: 'Doporučeno ověření NIP-05', + nip05Desc: 'Přidej si do profilu identifikátor NIP-05 pro ověření identity a získání důvěry účastníků.', + addNip05: 'Přidat NIP-05 v Nastavení', + }, + labPage: { + title: 'The Lab', + subtitle: 'Uč se triky. Zachyť momenty. Propoj se s dalšími skatery', + coachesTab: 'Koučink', + filmersTab: 'Filmování', + offerCoaching: 'NABÍZET KOUČINK', + offerFilming: 'NABÍZET FILMOVÁNÍ', + loginToOffer: 'Přihlas se pro nabízení služeb', + whatToLearn: 'CO SE CHCEŠ NAUČIT?', + whatContent: 'JAKÝ TYP OBSAHU?', + selectSkillsDesc: 'Vyber dovednosti a přiřadíme tě ke koučům', + selectFilmingDesc: 'Vyber služby filmování, které hledáš', + searchPlaceholder: 'Hledat podle jména, polohy nebo dovedností...', + noServicesYet: 'ZATÍM ŽÁDNÉ SLUŽBY', + beFirstToOffer: 'Buď první, kdo komunitě nabídne koučink nebo filmování!', + skills: 'Dovednosti', + rate: 'Sazba', + perHour: '/hodina', + contact: 'Kontakt', + viewProfile: 'Zobrazit profil', + noProfilesYet: 'Zatím žádné profily', + beFirstCoach: 'Buď první, kdo se zaregistruje jako kouč!', + beFirstFilmer: 'Buď první, kdo se zaregistruje jako filmer!', + yearsExperience: 'let zkušeností', + }, + skills: { + kickflip: 'Kickflip', + heelflip: 'Heelflip', + ollie: 'Ollie', + treflip: '360 Flip', + shuvit: 'Shuvit', + hardflip: 'Hardflip', + varial: 'Varial', + nollie: 'Nollie', + fakie: 'Fakie', + switch: 'Switch', + grind: 'Grind', + slide: 'Slide', + manual: 'Manual', + transition: 'Transition', + bowl: 'Bowl', + vert: 'Vert', + street: 'Street', + flatground: 'Flatground', + }, + lab: { + title: 'The Lab', + subtitle: 'Posuň své ježdění na vyšší úroveň', + coaches: 'Kouči', + filmers: 'Filmeři', + findCoach: 'Najdi kouče', + becomeCoach: 'Staň se koučem', + findFilmer: 'Najdi filmera', + becomeFilmer: 'Staň se filmerem', + hourlyRate: 'Hodinová sazba', + experience: 'Zkušenosti', + specialties: 'Specializace', + availability: 'Dostupnost', + bookSession: 'Rezervovat session', + contactCoach: 'Kontaktovat kouče', + noCoaches: 'Ve tvém okolí nebyli nalezeni žádní kouči', + noFilmers: 'Ve tvém okolí nebyli nalezeni žádní filmeři', + }, + shops: { + title: 'Skate Shopy', + addShop: 'Přidat Shop', + editShop: 'Upravit Shop', + shopDetails: 'Detaily Shopu', + shopName: 'Název Shopu', + hours: 'Otevírací hodiny', + phone: 'Telefon', + website: 'Web', + services: 'Služby', + brands: 'Značky', + supportLocal: 'Podpoř místní', + nip05: 'NIP-05 Shopu', + nip05Hint: 'Volitelný identifikátor, který pro tento Shop spravuješ (např. shop@tvujweb.cz), ověřovaný proti tvému klíči. Přidej až 5.', + }, + becomeFilmer: { + title: 'Staň se filmerem', + subtitle: 'Zachyť ty nejlepší klipy pro komunitu', + bioPlaceholder: 'Řekni nám o svých zkušenostech s filmováním a vybavení...', + specialtiesPlaceholder: 'např. rybí oko, dlouhé sklo, dron, střih', + selectSpecialties: 'Vyber své specializace', + hourlyRate: 'Hodinová sazba (sats)', + ratePlaceholder: 'např. 5000', + locationPlaceholder: 'Tvé město nebo oblast', + portfolioUrl: 'URL portfolia', + portfolioPlaceholder: 'Odkaz na tvou tvorbu (YouTube, Instagram atd.)', + publishing: 'Publikování profilu...', + success: 'Profil filmera vytvořen!', + error: 'Nepodařilo se vytvořit profil', + }, + food: { + title: 'Místa s jídlem', + subtitle: 'Doplň energii před nebo po session', + addFood: 'Přidat místo s jídlem', + categories: { + all: 'Vše', + burgers: 'Burgery', + pizza: 'Pizza', + tacos: 'Tacos', + coffee: 'Káva', + drinks: 'Nápoje', + snacks: 'Svačiny', + }, + skaterFriendly: 'Vhodné pro skatery', + nearSpots: 'Blízko Spotů', + }, + profile: { + posts: 'Příspěvky', + spots: 'Spoty', + events: 'Akce', + following: 'Sleduji', + followers: 'Sledující', + editProfile: 'Upravit profil', + follow: 'Sledovat', + unfollow: 'Přestat sledovat', + noPostsYet: 'Zatím žádné příspěvky', + noBio: 'Zatím žádné bio', + zapProfile: 'Poslat Zap tomuto skaterovi', + }, + becomeCoach: { + title: 'Staň se koučem', + subtitle: 'Sdílej své dovednosti a pomoz dalším skaterům pokročit', + bioPlaceholder: 'Řekni nám o svém skateboardingovém zázemí a stylu výuky...', + skillsPlaceholder: 'např. kickflip, heelflip, grindy, bowly', + selectSkills: 'Vyber dovednosti, které můžeš učit', + hourlyRate: 'Hodinová sazba (sats)', + ratePlaceholder: 'např. 5000', + locationPlaceholder: 'Tvé město nebo oblast', + publishing: 'Publikování profilu...', + success: 'Profil kouče vytvořen!', + error: 'Nepodařilo se vytvořit profil', + }, + weather: { + title: 'Počasí', + current: 'Aktuální podmínky', + forecast: 'Předpověď', + humidity: 'Vlhkost', + wind: 'Vítr', + feelsLike: 'Pocitově', + goodForSkating: 'Dobré podmínky pro ježdění!', + notIdeal: 'Neideální podmínky', + allWeather: 'Jakékoli počasí', + goodWeather: 'Dobré počasí', + perfectWeather: 'Ideální počasí', + }, + errors: { + somethingWentWrong: 'Něco se pokazilo', + tryAgainLater: 'Zkus to prosím později', + notFound: 'Nenalezeno', + pageNotFound: 'Stránka nenalezena', + unauthorized: 'Neoprávněno', + loginRequired: 'Pro pokračování se přihlas', + networkError: 'Chyba sítě', + checkConnection: 'Zkontroluj prosím připojení k internetu', + invalidInput: 'Neplatný vstup', + requiredField: 'Toto pole je povinné', + }, + time: { + today: 'Dnes', + yesterday: 'Včera', + tomorrow: 'Zítra', + thisWeek: 'Tento týden', + nextWeek: 'Příští týden', + thisMonth: 'Tento měsíc', + justNow: 'Právě teď', + minutesAgo: '{{count}} minut zpět', + hoursAgo: '{{count}} hodin zpět', + daysAgo: '{{count}} dní zpět', + }, + spotDetail: { + postedBy: 'Zveřejnil', + getDirections: 'Zobrazit trasu', + reviews: 'Recenze', + noReviews: 'Zatím žádné recenze', + beFirstReview: 'Buď první, kdo tento Spot ohodnotí!', + writeReview: 'Napsat recenzi', + submitReview: 'Odeslat recenzi', + rating: 'Hodnocení', + reviewPlaceholder: 'Poděl se o svou zkušenost z tohoto Spotu...', + relatedSpots: 'Blízké Spoty', + }, + eventDetail: { + organizedBy: 'Pořádá', + eventInfo: 'Informace o akci', + location: 'Poloha', + dateTime: 'Datum a čas', + price: 'Cena', + attendeeCount: '{{count}} jde', + interested: 'Mám zájem', + going: 'Jdu', + notGoing: 'Nejdu', + share: 'Sdílet akci', + }, + venueAccess: { + title: 'Přístupové propustky', + desc: 'Vydávej riderovi podepsanou propustku, aby mohl u vchodu prokázat přístup – ukáže svou kartu a kdokoli může naskenovat QR a ověřit ji.', + active: '{{count}} aktivních', + revoked: '{{count}} zrušených', + issue: 'Vydat propustku', + verifyHint: 'Ověřeno naskenováním – ke kontrole není potřeba žádná aplikace ani účet.', + publicTitle: 'Přístupové propustky', + publicDesc: 'Toto místo vydává přístupové propustky. U vchodu naskenuj riderovu kartu a ověř ji.', + badge: 'Propustky', + sellerHint: 'Místo tohoto prodejce vydává přístupové propustky', + }, + zaps: { + zapButton: 'Zap', + sendZap: 'Poslat Zap', + zapAmount: 'Částka Zapu', + customAmount: 'Vlastní částka', + addMessage: 'Přidat zprávu (volitelné)', + sending: 'Odesílání...', + sent: 'Zap odeslán!', + failed: 'Zap selhal', + received: 'Dostal jsi Zap!', + }, + rewards: { + title: 'Odměny', + yourPoints: 'Tvé body', + earnPoints: 'Získat body', + redeemPoints: 'Uplatnit body', + leaderboard: 'Žebříček', + achievements: 'Úspěchy', + dailyTasks: 'Denní úkoly', + weeklyTasks: 'Týdenní úkoly', + }, + errorsUi: { + slammedTitle: 'Slam', + slammedBody: 'Něco na této obrazovce zakoplo. Tvůj účet a data jsou v bezpečí – rozjedeme se znovu.', + tryAgain: 'Zkusit znovu', + reloadApp: 'Znovu načíst aplikaci', + pageSlammedTitle: 'Tato stránka dostala slam', + pageSlammedBody: 'Něco na této obrazovce zakoplo. Tvůj účet a data jsou v bezpečí. Většinou to spraví rychlé znovunačtení.', + reload: 'Znovu načíst', + goBack: 'Zpět', + }, + backup: { + title: 'Ulož si své přihlášení', + subtitle: 'Zabere to 10 sekund – udělej to jednou', + message: 'Tvůj kód pro obnovení je jediná cesta zpět do účtu. Ulož si ho a budeš se moci přihlásit na jakémkoli zařízení.', + warning: 'Když ho ztratíš, neexistuje žádné obnovení – žádný e-mail, žádné obnovení hesla.', + backupNow: 'Uložit hned', + confirmed: 'Uložil jsem si ho', + remindLater: 'Později', + }, + bootUi: { + ariaLoading: 'Načítání SkateSpots', + ariaReady: 'SkateSpots připraveno', + ready: 'Připraveno', + statusWaking: 'Probouzíme síť', + statusTuning: 'Ladíme Relaye', + statusPulling: 'Stahujeme Spoty', + statusDropping: 'Přistáváme', + }, + footer: { + vibedWith: 'Vibováno s', + poweredBy: 'Pohání', + openSource: 'Open Source', + contribute: 'Přispěj', + decentralized: 'Decentralizované', + communityOwned: 'Vlastněné komunitou', + }, + role: { + owner: 'Vlastník', + admin: 'Admin', + organiser: 'Pořadatel', + verifiedOwner: 'Ověřený vlastník', + }, + nfc: { + write: 'Zapsat na NFC tag', + written: 'Tag zapsán', + writtenDesc: 'Přilož tag k telefonu pro otevření stránky ověření.', + failed: 'Nepodařilo se zapsat tag', + }, + collectionUi: { + namePlaceholder: 'Barcelona Trip 2024', + descriptionPlaceholder: 'Moje oblíbené Spoty z výletu do Barcelony...', + }, + toastsUi: { + followingSuccess: 'Sledování zahájeno', + followingSuccessDesc: 'Tento uživatel je nyní ve tvé síti', + followFailed: 'Nepodařilo se sledovat', + unfollowSuccess: 'Sledování ukončeno', + unfollowSuccessDesc: 'Odebráno z tvé sítě', + unfollowFailed: 'Nepodařilo se ukončit sledování', + reportThanks: 'Díky – odesláno ke kontrole', + reportFailed: 'Nepodařilo se odeslat nahlášení', + savedOffline: 'Uloženo offline', + savedOfflineDesc: 'Publikujeme to automaticky, až budeš znovu online.', + cacheCleaned: 'Mezipaměť vyčištěna', + cacheCleanedDesc: 'Odebráno {{count}} starých Spotů z mezipaměti', + cacheCleared: 'Mezipaměť vyčištěna', + cacheClearedDesc: 'Všechny uložené Spoty byly odebrány', + backOnline: 'Znovu online', + backOnlineDesc: 'Odesláno {{count}} uložených akcí.', + postQueued: 'Příspěvek ve frontě', + postQueuedDesc: 'Tvůj příspěvek bude publikován, až budeš znovu online', + invalidIdentifier: 'Neplatný identifikátor. Použij npub1..., user@domain.com nebo hex pubkey', + notASpotThanks: 'Díky – odesláno ke kontrole', + notASpotThanksDesc: 'Nic ve zlém: tímto se špendlík označí jako mimo téma, aby se lidé mohli rozhodnout sami.', + notASpotFailed: 'Nepodařilo se odeslat nahlášení', + pleaseTryAgain: 'Zkus to prosím znovu.', + relayUnreachable: 'Nepodařilo se připojit k žádnému Relayi – zkontroluj připojení a zkus to znovu.', + loginToReport: 'Pro nahlášení Spotu se přihlas.', + zapLoginRequired: 'Vyžadováno přihlášení', + zapLoginRequiredDesc: 'Pro odeslání Zapu musíš být přihlášen.', + zapEventNotFound: 'Akce nenalezena', + zapEventNotFoundDesc: 'Nepodařilo se najít akci pro Zap.', + zapAuthorNotFound: 'Autor nenalezen', + zapAuthorNotFoundDesc: 'Nepodařilo se najít autora této položky.', + zapSuccess: 'Zap úspěšný!', + zapSuccessNwcDesc: 'Poslal jsi {{amount}} sats přes NWC autorovi.', + zapSuccessDesc: 'Poslal jsi {{amount}} sats autorovi.', + zapStatusUnknown: 'Stav platby neznámý', + zapStatusUnknownDesc: 'Tvá peněženka možná ještě tento Zap vypořádává. Před dalším pokusem zkontroluj peněženku – neplať dvakrát.', + zapNwcFailed: 'Platba NWC selhala', + zapWeblnFailed: 'Platba WebLN selhala', + zapFallingBack: '{{error}}. Přepínáme na jiné platební metody...', + zapFailed: 'Zap selhal', + zapUnknownNwcError: 'Neznámá chyba NWC', + zapUnknownWeblnError: 'Neznámá chyba WebLN', + nwcInvalidUri: 'Neplatné NWC URI', + nwcInvalidUriDesc: 'Zkontroluj připojovací řetězec a zkus to znovu.', + nwcExists: 'Připojení už existuje', + nwcExistsDesc: 'Tato peněženka je již připojena.', + nwcConnected: 'Peněženka připojena', + nwcConnectedDesc: 'Úspěšně připojeno k {{alias}}.', + nwcFailed: 'Připojení selhalo', + nwcFailedDesc: 'Nepodařilo se připojit k peněžence: {{error}}', + nwcUnknownError: 'Došlo k neznámé chybě', + nwcDisconnected: 'Peněženka odpojena', + nwcDisconnectedDesc: 'Připojení peněženky bylo odebráno.', + deleteApproveAmber: 'Schval v Amberu', + deleteApproveAmberDesc: 'Otevře se Amber – klepnutím na Schválit potvrď smazání.', + deleteCancelled: 'Zrušeno', + deleteCancelledDesc: 'Žádost jsi v Amberu odmítl.', + deleteCouldntSign: 'Nepodařilo se podepsat', + deletePublishing: 'Krok 2/2: Publikování…', + deletePublishingDesc: 'Odesílání smazání na Relaye.', + deleteStuck: 'Zaseklo se na PUBLIKOVÁNÍ', + deleteStuckDesc: 'Krok s Relayem selhal: {{error}}. Podepsáno v pořádku; Relay to nepotvrdil.', + stashMerged: 'Sloučeny změny z jiného zařízení', + stashMergedDesc: 'Tvůj Stash byl upraven jinde – obě sady změn byly zachovány.', + statusUpdated: 'Stav aktualizován!', + statusUpdatedDesc: 'Tvůj stav ježdění je nyní viditelný pro ostatní.', + statusFailed: 'Nepodařilo se nastavit stav', + statusCleared: 'Stav vymazán', + statusClearedDesc: 'Tvůj stav byl odebrán.', + statusClearFailed: 'Nepodařilo se vymazat stav', + nutzapEnabled: 'Příjem Nutzap povolen', + nutzapEnabledDesc: 'Nyní můžeš přijímat ecash Zapy!', + nutzapSetupFailed: 'Nastavení selhalo', + nutzapUnavailable: 'Odesílání Nutzap není dostupné', + tokenReceived: 'Token přijat', + tokenReceivedDesc: 'Token Cashu úspěšně uplatněn!', + receiveFailed: 'Příjem selhal', + invalidAmount: 'Neplatná částka', + invalidAmountDesc: 'Zadej prosím platnou částku', + tokenCreated: 'Token vytvořen', + sendFailed: 'Odesílání selhalo', + mintAdded: 'Mint přidán', + mintAddedDesc: 'Mint úspěšně přidán a označen jako důvěryhodný', + mintAddFailed: 'Nepodařilo se přidat mint', + mintRemoved: 'Mint odebrán', + mintRemoveFailed: 'Nepodařilo se odebrat mint', + paymentReceived: 'Platba přijata', + paymentReceivedDesc: 'Úspěšně přijato {{amount}} sats!', + paymentSent: 'Platba odeslána', + paymentSentDesc: 'Platba Lightning úspěšně dokončena', + loginRequired: 'Vyžadováno přihlášení', + loginToFollowFounder: 'Pro sledování zakladatele se přihlas', + alreadyFollowing: 'Už sleduješ', + alreadyFollowingDesc: 'Už sleduješ {{name}}!', + couldNotComplete: 'Nepodařilo se dokončit', + tryAgainLower: 'Zkus to znovu.', + couldNotLoadProfile: 'Nepodařilo se načíst profil', + couldNotLoadProfileDesc: 'Zkontroluj připojení k internetu a zkus obnovit stránku.', + undone: 'Vráceno', + undoneDesc: 'Zpět na neutrál – ani skryté, ani potvrzené.', + confirmed: 'Potvrzeno', + confirmedDesc: 'Potvrzeno – mizí z této fronty.', + hiddenToast: 'Skryto', + couldNotUndo: 'Nepodařilo se vrátit', + couldNotConfirm: 'Nepodařilo se potvrdit', + deleteFailed: 'Smazání selhalo', + somethingWentWrong: 'Něco se pokazilo', + }, + seoUi: { + becomeBuilderTitle: 'Staň se stavitelem - SkateSpots', + becomeBuilderDesc: 'Nabídni své služby stavby ramp, parků a DIY konstrukcí – co stavíš, materiály a rozsah.', + tradesTitle: 'Moje obchody — SkateSpots', + tradesDesc: 'Spravuj své obchody na marketplace, potvrzení a reputaci.', + eventsTitle: 'Skate akce a trasy - SkateSpots', + eventsDesc: 'Objevuj skateboardingové akce, soutěže, trasy a sessions ve svém okolí.', + editShopDesc: 'Uprav svůj skate Shop.', + createTourDesc: 'Pořádej skate trasy – místní výlety po skrytých klenotech, národní roadtripy, mezinárodní dobrodružství nebo ničivé soutěže ve stylu KOTR.', + deckDesignerTitle: 'Designér desky — SkateSpots DIY', + deckDesignerDesc: 'Navrhni obrys skateboardu nebo longboardu a exportuj tisknutelnou šablonu 1:1, SVG nebo DXF – včetně konkávu, kicků, rozvoru a děr na trucky.', + createEventTitle: 'Vytvoř skate akci - SkateSpots', + createEventDesc: 'Vytvoř novou skateboardingovou akci pro komunitu.', + editTourDesc: 'Uprav svou skate trasu – aktualizuj zastávky, data a podrobnosti.', + walletTitle: 'Peněženka - SkateSpots', + walletDesc: 'Připoj svou Lightning peněženku pro posílání Zapů skaterům a tvůrcům Spotů.', + becomePhotographerTitle: 'Staň se fotografem - SkateSpots', + becomePhotographerDesc: 'Vytvoř si profil skate fotografie – foťáky, objektivy, světlo a služby.', + newsletterTitle: 'Newsletter - SkateSpots', + newsletterDesc: 'Týdenní novinky od komunity SkateSpots. Aktualizace aplikace, nové Spoty, akce a lidé, kteří drží skateboarding naživu.', + homeTitle: 'SkateSpots - Objevuj místa pro skateboarding po celém světě', + zapLeaderboardTitle: 'Žebříčky Zapů - SkateSpots', + zapLeaderboardDesc: 'Nejzapovanější skate Spoty a členové komunity, kteří je podporují.', + adminReviewTitle: 'Fronta ke kontrole — SkateSpots', + gearSwapTitle: 'Výměna Gearu - SkateSpots', + gearSwapDesc: 'Kupuj a prodávej použité skate Gear od ostatních skaterů. Desky, trucky, kolečka, boty a další.', + donateTitle: 'Přispěj — SkateSpots', + donateDesc: 'Podpoř SkateSpots — Lightning, soukromě on-chain (silent payments) nebo podpoř vývoj na Angor.', + verifyCardTitle: 'Ověření — SkateSpots', + verifyCardDesc: 'Ověř kartu SkateSpots nebo přístupovou propustku.', + mapTitle: 'Mapa Spotů - SkateSpots', + mapDesc: 'Prozkoumej skateboardingová místa po celém světě na naší interaktivní mapě.', + diyTitle: 'DIY — Vyrob si vlastní | SkateSpots', + diyDesc: 'Návody, otevřené nástroje a plány, jak si vyrobit vlastní skateboardy, rampy a betonové Spoty – a lidé a místa, se kterými to uděláš.', + appShopTitle: 'App Shop — SkateSpots', + becomeSkaterTitle: 'Přidej se do katalogu skaterů - SkateSpots', + becomeSkaterDesc: 'Vytvoř si profil skatera, aby tě komunita našla.', + marketplaceTitle: 'Marketplace - SkateSpots', + marketplaceDesc: 'Kupuj a prodávej skateboardingový Gear na decentralizovaném Plebeian Market.', + becomeEditorTitle: 'Staň se střihačem videa - SkateSpots', + becomeEditorDesc: 'Vytvoř si profil střihače skateboardingových videí na SkateSpots.', + amberCallbackTitle: 'Přihlašování přes Amber - SkateSpots', + amberCallbackDesc: 'Dokončujeme tvé přihlášení přes Amber (NIP-55).', + supportersTitle: 'Podporovatelé - SkateSpots', + supportersDesc: 'Komunita, která drží SkateSpots naživu — podporovatelé, spolupracovníci, partneři a přátelé.', + becomeCoachTitle: 'Staň se koučem - SkateSpots', + becomeCoachDesc: 'Vytvoř si profil kouče skateboardingu.', + riderCardTitle: 'Karta skatera — SkateSpots', + riderCardDesc: 'Vytvoř si tisknutelnou SkateSpots kartu skatera nebo kartu přístupu do parku.', + editEventDesc: 'Uprav svou skateboardingovou akci.', + createShopTitle: 'Přidej skate Shop - SkateSpots', + createShopDesc: 'Přidej svůj skate Shop do komunity.', + deckCostTitle: 'Kalkulačka nákladů na desku — SkateSpots DIY', + deckCostDesc: 'Spočítej, kolik stojí výroba desky – práce, vybavení, materiál, čas procesu, balení a marže – a férovou prodejní cenu.', + pyramidTitle: 'Pyramidové žebříčky - SkateSpots', + pyramidDesc: 'Nejlepší přispěvatelé a lídři komunity.', + foodTitle: 'Jídlo blízko Spotů - SkateSpots', + foodDesc: 'Najdi restaurace, kavárny a jídlo v blízkosti míst pro skateboarding.', + createListingTitle: 'Vystav Gear - SkateSpots', + createListingDesc: 'Vystav skateboardingový Gear na prodej nebo najdi Gear, který chceš koupit.', + becomeFilmerTitle: 'Staň se filmerem - SkateSpots', + becomeFilmerDesc: 'Vytvoř si profil filmování skateboardingu.', + skatersTitle: 'Skateři - SkateSpots', + skatersDesc: 'Objevuj skatery v komunitě SkateSpots. Procházej podle stylu, stance, úrovně a polohy.', + communityStatsTitle: 'Statistiky komunity — SkateSpots', + communityStatsDesc: 'Živé metriky komunity SkateSpots — Spoty, akce, kouči, filmeři, střihači, trasy a růst v čase. Přímo z Nostr.', + labTitle: 'The Lab - SkateSpots', + labDesc: 'Najdi kouče skateboardingu, filmery, fotografy a střihače videí.', + stashTitle: 'Můj Stash - SkateSpots', + stashDesc: 'Spravuj svůj soukromý inventář vybavení. Sleduj, co vlastníš, co chceš prodat nebo vyměnit.', + bountyLeaderboardTitle: 'Mapuj a vydělávej - SkateSpots', + bountyLeaderboardDesc: 'Zmapuj skate Spoty a Shopy, získávej Zapy od komunity. Podívej se na nejlepší přispěvatele.', + spotCollectionsTitle: 'Moje kolekce Spotů - SkateSpots', + spotCollectionsDesc: 'Uspořádej si oblíbené skate Spoty do personalizovaných kolekcí', + mintsTitle: 'Cashu Minty — SkateSpots', + mintsDesc: 'Procházej Cashu minty, kontroluj jejich stav a přidej si jeden do peněženky.', + }, + miscUi: { + openingCamera: 'Otevírání kamery…', + usePhoneCamera: 'Použij kameru telefonu a pak se sem vrať', + startingCamera: 'Spouštění kamery...', + cameraAccessRequired: 'Vyžadován přístup ke kameře', + cameraAccessHint: 'Povol přístup ke kameře v nastavení prohlížeče, nebo použij výběr souboru níže.', + cameraErrorTitle: 'Chyba kamery', + cameraErrorDesc: 'Nepodařilo se otevřít kameru. Zkontroluj oprávnění aplikace v Nastavení.', + cameraDeniedTitle: 'Přístup ke kameře odepřen', + cameraDeniedDesc: 'Povol prosím přístup ke kameře v nastavení prohlížeče.', + uploadFromGallery: 'Nahrát z galerie', + uploading: 'Nahrávání...', + usePhoto: 'Použít fotku', + earningPotential: 'Potenciál výdělku', + qualityExcellent: 'Vynikající!', + qualityGood: 'Dobré', + qualityBasic: 'Základní', + qualityGettingStarted: 'Na začátek', + qualityLocationAdded: 'Poloha přidána', + qualityOnePhoto: 'Alespoň 1 fotka', + qualityThreePhotos: '3+ fotky', + qualityMoreAngles: 'Více úhlů = lépe', + qualityDescription: 'Popis', + qualityDetailedDesc: 'Podrobný popis (100+ znaků)', + qualityContact: 'Kontaktní údaje', + qualityPhoneOrWebsite: 'Telefon nebo web', + qualityHours: 'Otevírací hodiny', + qualitySpotType: 'Vybrán typ Spotu', + failedToLoadComments: 'Nepodařilo se načíst komentáře', + commentsTitle: 'Komentáře', + noCommentsYet: 'Zatím žádné komentáře', + beFirstComment: 'Buď první, kdo se podělí o své myšlenky!', + removeMember: 'Odebrat člena', + whoIsThisFor: 'Pro koho je tento profil?', + individual: 'Jednotlivec', + individualDesc: 'Jedna osoba', + collective: 'Kolektiv', + collectiveDesc: 'Crew, studio nebo firma', + membersLabel: 'Členové', + dismissReport: 'Zamítnout nahlášení', + reportedBy: 'nahlásil', + completingLoginAmber: 'Dokončování přihlášení přes Amber...', + entityMembersHint: 'Přidej účty Nostr svého Crew. Každý člen potvrzuje svůj vlastní Spot svým klíčem – do té doby se zobrazuje jako „čekající“.', + entityVerifiedHint: 'Členství se ověřuje u každého člena zvlášť – nikdo nemůže být přidán do tvého Crew bez potvrzení ze svého vlastního účtu.', + entityInvalidPubkey: 'Zadej platný npub, nprofile nebo 64znakový hex pubkey.', + entityAlreadyAdded: 'Tento člen je už přidán.', + offline: 'Offline', + connected: 'Připojeno', + offlineMode: 'Offline režim', + allFeaturesAvailable: 'Všechny funkce dostupné', + browsingCachedSpots: 'Procházení uložených Spotů', + queuedActions: '{{count}} akcí ve frontě', + syncing: 'Synchronizace', + publishingWhenStable: 'Publikování, až se připojení stabilizuje...', + willPublishOnline: 'Bude publikováno po návratu online', + availableOffline: 'Dostupné offline:', + offlineBrowseSpots: 'Procházej dříve zobrazené Spoty', + offlineViewDetails: 'Zobraz uložené detaily Spotů', + offlineKeepActing: 'Pokračuj – příspěvky, RSVP, inzeráty a zprávy se zařadí do fronty a odešlou po opětovném připojení', + }, + sasquatchGuide: { + homeTitle: 'Vítej ve SkateSpots! 🦧', + homeMessage: 'Čau, jsem The Sasquatch. Strážce prken, stezek a divokých jízd. Vítej v nespoutaném světě skate na Nostr – žádné obleky, žádné reklamy, jen skatery, kteří si razí vlastní cestu. Tady vlastníš své triky, svá data a dokonce vyděláváš Bitcoin za to, že po sobě zanecháš stopu. Propoj se se skatery ze svého okolí nebo z celého světa. Žádná pravidla kromě ježdění, žádné stopy kromě těch tvých.', + homeQ1: 'Naplánuj mi 3 dny v Barceloně', + homeQ2: 'Najdi Spoty pro začátečníky', + homeQ3: 'Nějaké nadcházející akce?', + homeQ4: 'Statistiky komunity', + homeQ5: 'Najdi kouče v okolí', + homeQ6: 'Gear na prodej?', + homeQ7: 'Co je Nostr?', + homeQ8: 'Je to zdarma?', + homeLearnMore: 'Zjistit více', + onboardingTitle: 'Začínáme 🚀', + onboardingMessage: 'Pomohu ti pochopit základy! Nostr je tvá identita, Bitcoin Lightning ti umožňuje vydělávat sats za příspěvky a Zapy jsou okamžité spropitné. Ptej se mě na cokoli ohledně začátků!', + onboardingQ1: 'Jak se přihlásit?', + onboardingQ2: 'Co je Nostr?', + onboardingQ3: 'Jak Nostr funguje?', + onboardingQ4: 'Co je Cashu?', + onboardingQ5: 'Jak používat Cashu peněženku?', + onboardingQ6: 'Co jsou minty?', + onboardingQ7: 'Co jsou Zapy?', + onboardingQ8: 'Co je NWC?', + onboardingStart: 'Začni objevovat', + onboardingLogin: 'Přihlas se a začni', + labTitle: 'Vítej v The Lab! 🎓', + labMessage: 'Tady se děje to kouzlo! Najdi kouče, kteří tě naučí cokoli od kickflipů po darkslidy, nebo se propoj s filmery, kteří zachytí tvé nejlepší sessiony. Filtruj podle dovedností, prohlédni si jejich zkušenosti a rezervuj session. Pamatuj – každý někde začínal!', + labQ1: 'Najdi kouče', + labQ2: 'Najdi filmery', + labQ3: 'Najdi fotografy', + labQ4: 'Najdi střihače videí', + labQ5: 'Najdi stavitele ramp', + labQ6: 'Co je The Lab?', + labQ7: 'Co je stavitel?', + labQ8: 'Jak nabídnout koučink?', + labLogin: 'Přihlas se pro nabízení služeb', + crewsTitle: 'Crew 🤘', + crewsMessage: 'Crew je tvá skate rodina ukotvená na mapě – lidé, se kterými jezdíš, a ne které si najímáš. Každé Crew má svůj domovský terén na mapě, domácí Spoty, členy a manifest. Členové potvrzují vlastními klíči, takže je soupiska pravá. Založ si vlastní nebo najdi své lidi!', + crewsQ1: 'Co jsou Crew?', + crewsQ2: 'Jak založit Crew?', + crewsQ3: 'Čím se Crew liší od The Lab?', + crewsQ4: 'Jak členové potvrzují?', + crewsQ5: 'Co je Nostr?', + crewsQ6: 'Jak fungují Zapy?', + crewsLogin: 'Přihlas se pro vytvoření Crew', + }, + supportUi: { + keepMapFree: 'Udrž mapu zdarma', + keepMapFreeDesc: 'Žádné reklamy, žádné sledování, žádné VC. Tvé sats platí hosting, AI uzel a Relay.', + thankYou: 'Děkujeme! ⚡', + satsKeepMapFree: 'Tvé sats udržují mapu zdarma.', + keptFreeNext: 'Právě jsi udržel SkateSpots zdarma pro dalšího skatera.', + scanToPay: 'Naskenuj pro platbu', + zapSkateSpots: 'Zapnout SkateSpots', + payQuietly: 'Zaplať potichu', + pickAmount: 'Vyber částku', + enterAmount: 'Zadej, kolik sats chceš poslat.', + couldNotStartPayment: 'Nepodařilo se zahájit platbu.', + customAmountAria: 'Vlastní částka v sats', + commentPlaceholder: 'Napiš něco (volitelné – jen veřejné Zapy)', + publicZapTitle: 'Veřejný Zap s tvým komentářem', + loginToZapTitle: 'Přihlas se pro odeslání veřejného Zapu', + anonymousTitle: 'Anonymně – bez přihlášení, bez záznamu', + copyLightningTitle: 'Zkopíruj Lightning adresu', + copiedSuffix: 'Zkopírováno {{label}}', + invoiceLabel: 'Faktura', + addressLabel: 'Adresa', + notAPurchase: 'Podpora, ne nákup – nic nekupuje a neexistují žádné refundace. Merch a Sasquatch Pro jsou samostatné. Tvá poloha a identita nejsou do tiché platby nikdy zapojeny.', + }, + statusUi: { + quickStatus: 'Rychlý stav', + skating: 'Ježdění', + skatingDesc: 'Právě jezdím', + filming: 'Filmování', + filmingDesc: 'Natáčím triky', + lookingForSesh: 'Hledám session', + lookingForSeshDesc: 'Chci jezdit s ostatními', + coaching: 'Koučink', + coachingDesc: 'Učím/koučuji', + chilling: 'Pohoda', + chillingDesc: 'Kempuju u Spotu', + onMyWay: 'Na cestě', + onMyWayDesc: 'Jedu na Spot', + takingABreak: 'Přestávka', + takingABreakDesc: 'Odpočívám/doplňuji tekutiny', + doneForToday: 'Dnes končím', + doneForTodayDesc: 'Doježděno', + }, +}; export default csBatch7; diff --git a/src/i18n/cs/batch8.ts b/src/i18n/cs/batch8.ts index 33e5e14..9fec893 100644 --- a/src/i18n/cs/batch8.ts +++ b/src/i18n/cs/batch8.ts @@ -1,4 +1,622 @@ -/** cs — batch 8. Filled by the translation pass; empty until then. */ -const csBatch8 = {}; +/** cs — batch 8. */ +const csBatch8 = { + deckCostUi: { + presetPrompt: 'Pojmenuj tuto předvolbu', + presetDefaultName: 'Předvolba {{n}}', + summaryCopied: 'Souhrn zkopírován', + couldNotCopy: 'Nepodařilo se zkopírovat', + resetConfirm: 'Obnovit vše na ukázkové hodnoty?', + logoTooLarge: 'Logo je příliš velké (max 500 KB)', + loginToFill: 'Přihlas se pro vyplnění z profilu Nostr', + filledFromProfile: 'Vyplněno z tvého profilu Nostr', + warnRetailBelowOne: 'Malobchodní přirážka je pod 1× — prodával bys se ztrátou.', + warnWholesaleAboveRetail: 'Velkoobchodní přirážka by měla být nižší než malobchodní.', + warnZeroBoards: '{{count}} řádků používá 0 desek — náklady toho řádku se ignorují.', + warnFixedNoBoards: 'Jsou nastaveny fixní měsíční náklady, ale desek/měsíc je 0, takže se náklady na provoz ignorují.', + warnNoMaterials: 'Žádné náklady na materiál — přidej alespoň jeden materiál.', + warnEquipmentOverhead: 'Vybavení + režie tvoří přes 60 % nákladů — tento model předpokládá vysoký objem; zkontroluj počty desek.', + warnOneBoard: 'Některé vybavení se rozpočítává na jednu desku — zvyš jeho počet desek, aby se amortizovalo.', + templateStarterName: 'Hobby startér', + templateStarterBlurb: 'Několik řádků, žádné fixní náklady', + templateShopName: 'Malý obchod', + templateShopBlurb: 'Plný list s nájmem a režií', + currency: 'Měna', + noCurrencyMatches: 'Žádná měna neodpovídá.', + ratesUnavailable: 'Živé kurzy nejsou dostupné — přepnutí jen přeznačí.', + liveRates: 'živé BTC kurzy · včetně sats', + chipCost: 'náklady', + chipSell: 'prodej', + chipTotal: 'celkem', + startFrom: 'Začni od', + advancedToggleHint: 'Zobrazí sazby a zmetkovost u jednotlivých operací, přípravu dávky, daň a křivku nákladů vůči množství', + advanced: 'Pokročilé', + simple: 'Jednoduché', + sectionLabor: 'Práce', + sectionEquipment: 'Vybavení', + sectionOperations: 'Provozní výdaje', + sectionMaterials: 'Materiál', + sectionProcesses: 'Náklady na procesy', + sectionPackaging: 'Balení', + sectionMargins: 'Marže', + subtotalLoaded: '{{value}}/hod vč. zátěže', + subtotalPerBoard: '{{value}}/deska', + hourlyRate: 'Hodinová sazba ({{unit}})', + labourBurden: 'Zátěž práce (×)', + loadedRate: 'Sazba vč. zátěže', + loadedRateHintBefore: 'Sazba vč. zátěže = mzda × zátěž (daně a pojištění práce od zaměstnavatele). Nájem a účty patří pod ', + loadedRateHintAfter: ' — nepočítej je dvakrát.', + colEquipment: 'Vybavení', + colCostUnit: 'Náklady ({{unit}})', + colCost: 'Náklady', + colSetupH: 'Příprava (h)', + colLifetimeBoards: 'Desky za životnost', + colPerBoard: 'Na desku', + colMaterial: 'Materiál', + colOrderUnit: 'Objednávka ({{unit}})', + colShipUnit: 'Doprava ({{unit}})', + colBoardsOrder: 'Desky / objednávka', + colOrderM: 'Objednávka (m)', + colUnloadM: 'Vykládka (m)', + colOrder: 'Objednávka', + colShipping: 'Doprava', + colOrderMin: 'Objednávka (min)', + colUnloadMin: 'Vykládka (min)', + colProcess: 'Proces', + colTimeM: 'Čas (m)', + colBoardsRun: 'Desky / dávka', + colRateHr: 'Sazba/hod (0 = dílna)', + colRateHrShort: 'Sazba/hod', + colScrapPct: 'Zmetkovost %', + colTimeMin: 'Čas (min)', + colPackaging: 'Balení', + colTimeBoardM: 'Čas/deska (m)', + colTimeBoardMin: 'Čas/deska (min)', + colMaterialsBoardUnit: 'Materiál/deska ({{unit}})', + colMaterialsBoard: 'Materiál/deska', + equipmentPerBoard: 'Vybavení na desku:', + materialsPerBoard: 'Materiál na desku:', + processesPerBoard: 'Procesy na desku:', + packagingPerBoard: 'Balení na desku:', + perBoard: 'Na desku:', + addEquipment: 'Přidat vybavení', + addMaterial: 'Přidat materiál', + addProcess: 'Přidat proces', + addPackagingStep: 'Přidat krok balení', + duplicate: 'Duplikovat', + remove: 'Odebrat', + boardsPerMonth: 'Desky / měsíc', + rentPerMonth: 'Nájem / měsíc', + utilitiesPerMonth: 'Utility / měsíc', + subscriptionsPerMonth: 'Předplatné / měsíc', + markup: 'Přirážka (×)', + wholesaleMarkup: 'Velkoobchodní přirážka (×)', + scrapWaste: 'Zmetkovost / odpad (%)', + quantityDecks: 'Množství (desky)', + targetMonthlyProfit: 'Cílový měsíční zisk ({{unit}})', + costNoPackaging: 'Náklady / deska (bez balení)', + costWithPackaging: 'Náklady / deska (s balením)', + batchSetupHours: 'Příprava dávky (h / dávka)', + batchSetupCost: 'Náklady na přípravu dávky ({{unit}} / dávka)', + taxVat: 'Daň / DPH (%)', + quoteTax: 'Daň v nabídce', + includedInPrice: 'Zahrnuto v ceně', + addedOnTop: 'Připočteno navrch', + setupPerBoard: 'Příprava / deska', + marginNoteBefore: 'Přirážka {{markup}}× ≈ ', + grossMargin: '{{pct}}% hrubá marže', + marginNoteAfter: ' · odpad {{waste}}% se rozpočítá na dobré desky.', + sellingPriceNoPackaging: 'Prodejní cena · bez balení', + sellingPriceWithPackaging: 'Prodejní cena · s balením', + profitPerDeck: 'Zisk / deska', + wholesalePerDeck: 'Velkoobchod / deska', + orderTotalQty: 'Celkem objednávka ({{qty}})', + orderTotal: 'Celkem objednávka', + breakeven: 'Bod zvratu', + breakevenPerMonth: '{{count}}/měs', + targetDecksHint: 'Aby jsi po pokrytí fixních nákladů vydělal {{amount}}/měsíc, prodávej {{decks}} desek/měsíc.', + priceIncludesTax: 'Cena zahrnuje {{pct}}% daň: {{amount}} z celku.', + plusTax: 'Plus {{pct}}% daň: {{amount}} → celkem {{total}}.', + costVsQuantity: 'Náklady vs množství (příprava amortizována)', + deckOne: 'deska', + deckOther: 'desek', + perDeckSuffix: '/ deska', + orderSuffix: 'objednávka {{amount}}', + shippingNotIncluded: 'Nezahrnuje dopravu kupujícímu.', + clientQuoteDetails: 'Údaje klientské nabídky (pro PDF)', + fillFromProfileTitle: 'Vyplň jméno, web, NIP-05, Lightning a npub z profilu Nostr', + fillFromProfile: 'Vyplnit z profilu', + businessName: 'Název firmy / obchodu', + email: 'E-mail', + phone: 'Telefon', + website: 'Web', + address: 'Adresa', + quoteNumber: 'Nabídka č.', + nextNumber: 'Další číslo', + validDays: 'Platnost (dny)', + nip05: 'NIP-05', + lightningAddress: 'Lightning adresa', + nostrNpub: 'Nostr (npub)', + depositPct: 'Záloha splatná předem (%)', + deliveryTerms: 'Dodací podmínky (Incoterm, volitelné)', + paymentMethods: 'Platební metody', + paymentTerms: 'Platební podmínky', + paymentDetails: 'Platební údaje', + notesTerms: 'Poznámky / podmínky', + changeLogo: 'Změnit logo', + addLogo: 'Přidat logo', + incotermNone: 'Žádné', + incotermExw: 'EXW — vyzvednutí u prodávajícího', + incotermFca: 'FCA — předáno dopravci kupujícího', + incotermDap: 'DAP — dodáno na adresu kupujícího', + incotermDdp: 'DDP — dodáno, cla zaplacena', + payMethodCash: 'Hotovost', + payMethodLightning: 'Lightning', + payMethodCashu: 'Cashu', + payMethodBank: 'Bankovní převod', + payMethodCard: 'Karta', + payMethodOther: 'Jiné', + listDeckAtPrice: 'Vystavit desku za tuto cenu', + getItMade: 'Nech si ji vyrobit — najdi stavitele', + savePreset: 'Uložit předvolbu', + load: 'Načíst', + export: 'Exportovat', + import: 'Importovat', + reset: 'Obnovit', + deletePreset: 'Smazat předvolbu', + exportPdfFull: 'PDF — plný list', + exportPdfQuote: 'PDF — klientská nabídka', + exportPng: 'Obrázek PNG', + exportXlsx: 'Sešit XLSX', + exportCsv: 'CSV (tabulka)', + exportMarkdown: 'Markdown', + exportJson: 'JSON (záloha)', + exportCopySummary: 'Kopírovat souhrn', + }, + becomeRolesUi: { + artist: { + seoTitle: 'Staň se designérem / umělcem - SkateSpots', + seoDescription: 'Vystav svůj skate design a umění — grafiku desek, loga, plakáty, merch a další.', + heading: 'Designér / umělec', + tagline: 'Grafika desek, loga, plakáty, merch — dej své umění na scénu', + noun: 'umělec', + rateLabel: 'Sazba', + portfolioLabel: 'Odkaz na portfolio / obchod', + sectionWhatYouMake: 'Co tvoříš', + sectionMedium: 'Médium', + sectionSoftwareTools: 'Software a nástroje', + deliverablesPlaceholder: 'např. soubory připravené k tisku, zdrojové soubory, grafika desek', + turnaroundPlaceholder: 'např. 3–5 dní', + }, + graffiti: { + seoTitle: 'Nabídni graffiti / murály - SkateSpots', + seoDescription: 'Vystav svou graffiti a murální tvorbu — piecy, murály, umění ve skateparku a další.', + heading: 'Graffiti / murální umělec', + tagline: 'Piecy, murály, umění ve skateparku — namaluj scénu', + noun: 'graffiti umělec', + rateLabel: 'Sazba', + portfolioLabel: 'Odkaz na portfolio (IG, web)', + sectionStyle: 'Styl', + sectionMedium: 'Médium', + sectionWorkContext: 'Kontext práce', + crewLabel: 'Graffiti Crew', + crewPlaceholder: 'Tvůj writing crew (volitelné)', + crewHelper: 'Oddělené od tvého skate Crew — writeři, se kterými maluješ.', + surfacesPlaceholder: 'např. beton, cihly, povolené zdi', + maxSizePlaceholder: 'např. do 10 m', + }, + musician: { + seoTitle: 'Přidej hudební profil - SkateSpots', + seoDescription: 'Skateuješ a děláš hudbu? Vystav svou kapelu nebo sólový projekt — žánry, nástroje a odkazy.', + heading: 'Hudebník / kapela', + tagline: 'Skateuješ a děláš hudbu? Nech se objednat na dema, jamy a afterparty', + noun: 'hudebník', + rateLabel: 'Sazba za vystoupení', + portfolioLabel: 'Odkaz na web / EPK', + sectionGenre: 'Žánr', + sectionInstruments: 'Nástroje a role', + actLabel: 'Typ vystoupení', + actPlaceholder: 'sólo / kapela / dj / producent', + spotifyLabel: 'Spotify', + spotifyPlaceholder: 'https://open.spotify.com/…', + bandcampLabel: 'Bandcamp', + bandcampPlaceholder: 'https://…bandcamp.com', + soundcloudLabel: 'SoundCloud', + soundcloudPlaceholder: 'https://soundcloud.com/…', + youtubeLabel: 'YouTube', + youtubePlaceholder: 'https://youtube.com/…', + setLengthPlaceholder: 'např. 30–45 min', + techRiderPlaceholder: 'např. PA, mikrofony, backline', + }, + judge: { + seoTitle: 'Hodnoť skate akce - SkateSpots', + seoDescription: 'Přidej se jako rozhodčí skate akcí — Game of S.K.A.T.E., best trick jamy, soutěže, am série a zastávky světového turné. Nech se objednat na férové a důvěryhodné akce.', + heading: 'Rozhodčí skate akcí', + tagline: 'Od Game of S.K.A.T.E. na rovině po World Destruction Tour — veď to férově a důvěryhodně', + noun: 'rozhodčí', + rateLabel: 'Denní sazba / poplatek', + portfolioLabel: 'Archiv výsledků / odkaz na profil', + sectionEventFormats: 'Formáty akcí', + sectionSpecialty: 'Specializace', + sectionLevelCircuit: 'Úroveň / okruh', + eventsJudgedLabel: 'Odsouzené akce', + eventsJudgedPlaceholder: 'např. 40+ soutěží, 3 zastávky World Tour', + eventsJudgedHelper: 'Významné akce, soutěže nebo turné, které jsi odsoudil.', + travelPlaceholder: 'např. regionální / celostátní / mezinárodní', + certificationsPlaceholder: 'např. národní rozhodcovský kurz', + }, + organizer: { + seoTitle: 'Organizuj skate akce - SkateSpots', + seoDescription: 'Přidej se jako organizátor skate akcí — street jamy, best trick, soutěže, srazy, ukázky a zastávky turné. Nech se objevit a objednat na vedení session.', + heading: 'Organizátor akcí', + tagline: 'Jamy, soutěže, srazy a ukázky — uspořádej session a spoj scénu', + noun: 'organizátor', + rateLabel: 'Poplatek za akci / rozpočet', + portfolioLabel: 'Odkaz na minulé akce / výsledky', + sectionEventTypes: 'Typy akcí', + sectionWhatYouHandle: 'Co zařizuješ', + sectionScale: 'Rozsah', + eventsHostedLabel: 'Uspořádané akce', + eventsHostedPlaceholder: 'např. 25 jamů, 3 městské soutěže', + eventsHostedHelper: 'Významné akce, soutěže nebo srazy, které jsi uspořádal.', + insurancePlaceholder: 'např. včetně pojištění odpovědnosti', + permitsPlaceholder: 'např. vyřízená povolení od radnice', + }, + tattoo: { + seoTitle: 'Staň se tatérem - SkateSpots', + seoDescription: 'Vystav svou tetovací tvorbu pro skate scénu — styly, flash, custom a další.', + heading: 'Tetér', + tagline: 'Ink pro scénu — flash, custom, fine line a další', + noun: 'tetér', + rateLabel: 'Sazba / hodinově', + portfolioLabel: 'Odkaz na portfolio (IG, web)', + sectionStyles: 'Styly', + sectionMethod: 'Metoda', + studioLabel: 'Studio / obchod', + studioPlaceholder: 'Název studia (volitelné)', + booksOpenLabel: 'Příjem zakázek', + booksOpenHelper: 'Přijímáš momentálně zakázky?', + depositPlaceholder: 'např. 50 EUR nevratná záloha', + minimumPlaceholder: 'např. 80 EUR', + }, + trainer: { + seoTitle: 'Staň se trenérem / fyzioterapeutem - SkateSpots', + seoDescription: 'Pomoz skaterům získat sílu a zůstat zdraví — síla, mobilita, prevence zranění a regenerace.', + heading: 'Trenér / fyzioterapeut', + tagline: 'Síla, mobilita, prevence zranění a regenerace pro skatery', + noun: 'trenér', + rateLabel: 'Sazba / session', + portfolioLabel: 'Odkaz na profil / rezervaci', + sectionFocus: 'Zaměření', + sectionInjuries: 'Zranění, se kterými pracuješ', + sectionCredentialsSetting: 'Kvalifikace a prostředí', + credentialsPlaceholder: 'např. BSc fyzioterapie, CSCS…', + credentialsHelper: 'Uveď skutečné kvalifikace — skateré důvěřují ověřitelným kvalifikacím.', + remoteLabel: 'Na dálku / online', + remoteHelper: 'Nabízíš online koučink nebo konzultace?', + modalitiesPlaceholder: 'např. manuální terapie, S&C, suchá jehla', + }, + barber: { + seoTitle: 'Staň se barberem / kadeřníkem - SkateSpots', + seoDescription: 'Vystav svůj barbershop nebo křeslo pro skate scénu — střihy, fade, úprava vousů, barvení a další. Nech se objednat skatery.', + heading: 'Barber / kadeřník', + tagline: 'Střihy, fade a úprava vousů pro scénu — křeslo v obchodě nebo mobilně', + noun: 'barber', + rateLabel: 'Cena / střih', + portfolioLabel: 'Galerie střihů / odkaz na IG', + sectionWhatYouOffer: 'Co nabízíš', + sectionSignatureStyles: 'Typické styly', + sectionSetting: 'Prostředí', + studioLabel: 'Obchod / studio', + studioPlaceholder: 'Název obchodu nebo studia (volitelné)', + booksOpenLabel: 'Příjem zakázek', + booksOpenHelper: 'Přijímáš momentálně zakázky?', + durationPlaceholder: 'např. 30–45 min', + }, + }, + weatherUi: { + condition: { + clearSky: 'Jasno', + mainlyClear: 'Převážně jasno', + partlyCloudy: 'Částečně oblačno', + overcast: 'Zataženo', + foggy: 'Mlha', + depositingRimeFog: 'Mrznoucí mlha usazující námrazu', + lightDrizzle: 'Slabé mrholení', + moderateDrizzle: 'Mírné mrholení', + denseDrizzle: 'Husté mrholení', + lightFreezingDrizzle: 'Slabé mrznoucí mrholení', + denseFreezingDrizzle: 'Husté mrznoucí mrholení', + slightRain: 'Slabý déšť', + moderateRain: 'Mírný déšť', + heavyRain: 'Silný déšť', + lightFreezingRain: 'Slabý mrznoucí déšť', + heavyFreezingRain: 'Silný mrznoucí déšť', + slightSnow: 'Slabé sněžení', + moderateSnow: 'Mírné sněžení', + heavySnow: 'Silné sněžení', + snowGrains: 'Sněhová zrna', + slightRainShowers: 'Slabé dešťové přeháňky', + moderateRainShowers: 'Mírné dešťové přeháňky', + violentRainShowers: 'Prudké dešťové přeháňky', + slightSnowShowers: 'Slabé sněhové přeháňky', + heavySnowShowers: 'Silné sněhové přeháňky', + thunderstorm: 'Bouřka', + thunderstormSlightHail: 'Bouřka se slabým krupobitím', + thunderstormHeavyHail: 'Bouřka se silným krupobitím', + unknown: 'Neznámé', + }, + aqi: { + good: 'Dobré', + moderate: 'Mírné', + unhealthySensitive: 'Nezdravé pro citlivé skupiny', + unhealthy: 'Nezdravé', + veryUnhealthy: 'Velmi nezdravé', + hazardous: 'Nebezpečné', + }, + skateability: { + perfect: 'Ideální', + good: 'Dobré', + okay: 'Ucházející', + poor: 'Špatné', + bad: 'Zlé', + unrideable: 'Nejezditelné', + }, + reason: { + currentlyRaining: 'Právě prší', + raining: 'Prší', + snowing: 'Sněží', + thunderstorm: 'Bouřka', + freezingTemperature: 'Mrznoucí teplota', + veryCold: 'Velmi chladno', + extremelyHot: 'Extrémně horko', + veryHot: 'Velmi horko', + veryStrongWind: 'Velmi silný vítr', + strongWind: 'Silný vítr', + moderateWind: 'Mírný vítr', + veryUnhealthyAir: 'Velmi nezdravý vzduch', + unhealthyAir: 'Nezdravý vzduch', + moderateAirQuality: 'Mírná kvalita vzduchu', + veryHumid: 'Velmi vlhko', + humid: 'Vlhko', + extremeUv: 'Extrémní UV - použij opalovací krém', + highUv: 'Vysoké UV - doporučena ochrana před sluncem', + perfectConditions: 'Ideální podmínky pro ježdění', + }, + }, + skaterLabelsUi: { + stance: { + regular: 'Regular', + goofy: 'Goofy', + }, + style: { + street: 'Street', + park: 'Park', + vert: 'Vert', + transition: 'Transition', + bowl: 'Bowl', + cruising: 'Cruising', + downhill: 'Downhill', + freestyle: 'Freestyle', + ledges: 'Ledges', + stairs: 'Stairs', + diy: 'DIY', + }, + level: { + grom: 'Grom', + intermediate: 'Středně pokročilý', + advanced: 'Pokročilý', + ripper: 'Ripper', + }, + sponsor: { + title: 'Titulní sponzor', + gold: 'Zlato', + silver: 'Stříbro', + partner: 'Partner', + }, + }, + notifyUi: { + activity: { + zappedWithAmount: 'Dostal jsi Zap {{sats}} sats', + zapped: 'Dostal jsi Zap', + liked: 'Někomu se líbil tvůj příspěvek', + reposted: 'Někdo tě repostoval', + mentioned: 'Někdo tě zmínil', + replied: 'Někdo ti odpověděl', + rsvp: 'Někdo potvrdil účast na tvé akci', + eventUpdated: 'Akce, na kterou jdeš, byla aktualizována', + newActivity: 'Nová aktivita', + tapToOpen: 'Klepni pro otevření SkateSpots', + }, + crew: { + inviteTitle: 'Pozvánka do Crew', + inviteBody: 'Jsi pozván do {{crew}}', + addedTitle: 'Byl jsi přidán do Crew', + addedBody: '{{crew}} — potvrď připojení', + joinRequestTitle: 'Žádost o připojení', + joinRequestBody: 'Někdo se chce připojit k {{name}}', + }, + dm: { + title: 'Nová přímá zpráva', + body: 'Klepni pro přečtení', + }, + trade: { + confirm: 'Potvrdit obchod', + confirmed: 'Obchod potvrzen', + newOffer: 'Nová nabídka na tvůj inzerát', + counter: 'Protinabídka', + accepted: 'Nabídka přijata 🎉', + declined: 'Nabídka odmítnuta', + withdrawn: 'Nabídka stažena', + }, + newsletter: { + drop: 'Nový drop SkateSpots', + }, + summary: { + moreUpdates: '{{count}} dalších aktualizací', + openToCatchUp: 'Otevři SkateSpots a dožeň novinky', + }, + }, + legacyMiscUi: { + hostingGoing: '{{count}} jde', + hostingInterested: '{{count}} má zájem', + hostingPostUpdate: 'Přidat aktualizaci', + hostingEdit: 'Upravit', + hostingLoginToSee: 'Přihlas se a uvidíš akce, které pořádáš.', + hostingEmptyTitle: 'Zatím nic nepořádáš', + hostingEmptyBody: 'Uspořádej jam, soutěž nebo session. Vytvoř akci a skateré mohou potvrdit účast, dostávat aktualizace a dorazit.', + hostingCreateEvent: 'Vytvořit akci', + hostingUpcoming: 'Nadcházející · {{count}}', + hostingPast: 'Minulé · {{count}}', + sponsorPartners: 'Partneři', + sponsorTitleSponsor: 'Titulní sponzor', + sponsorPlatformPartners: 'Partneři platformy', + reportsUntitled: '(bez názvu)', + reportsResolveFailed: 'Nepodařilo se vyřešit nahlášenou událost (možná byla smazána, nebo nahlášení cílí na profil, nikoli na příspěvek).', + reportsLookAtIt: 'Podívat se', + reportsNoReports: 'Zatím žádná nahlášení. Buď je vše v pořádku, nebo ještě nikdo nenašel tlačítko.', + statusSetYourStatus: 'Nastav si stav', + statusSetDesc: 'Dej ostatním vědět, co děláš. Tvůj stav bude viditelný na profilu a u propojených Spotů.', + statusClear: 'Vymazat', + statusOrWriteOwn: 'Nebo napiš vlastní', + statusCustomPlaceholder: 'Co děláš?', + statusLinkToSpot: 'Propojit se Spotem (volitelné)', + statusSpotSelected: 'Spot vybrán', + statusSearchSpots: 'Hledat Spoty...', + statusNoSpotsFound: 'Nenalezeny žádné Spoty.', + statusSelectSpot: 'Vyber Spot', + statusAutoClearAfter: 'Automaticky vymazat po: {{time}}', + statusExpMin: '{{count}} min', + statusExpOneHour: '1 hodina', + statusExpHours: '{{count}} hodin', + statusExpOneDay: '1 den', + statusExpDays: '{{count}} dní', + statusSlider15: '15 min', + statusSlider1h: '1 hod', + statusSlider4h: '4 hod', + statusSlider24h: '24 hod', + statusSetting: 'Nastavování stavu...', + statusSet: 'Nastavit stav', + statusSomethingWrong: 'Něco se pokazilo', + seoProfileTitle: 'Profil - SkateSpots', + seoViewProfile: 'Zobrazit profil.', + bannerAlt: 'Banner', + openInCordn: 'Otevřít v Cordn', + modHelp: 'Skrýt publikuje org.skatespots.moderation / hidden; Potvrdit publikuje … / verified; Vrátit publikuje … / cleared (zpět na neutrál). Všechny tři jsou veřejné, vratné štítky — z Relayů se nikdy nic nemaže.', + zapNoActiveMint: 'Nenalezen žádný aktivní Cashu mint.', + altProfile: 'Profil', + altCardPreview: 'Náhled karty', + altCard: 'Karta', + altCaptured: 'Zachyceno', + ariaPrevPhoto: 'Předchozí fotka', + ariaNextPhoto: 'Další fotka', + ariaCommentOptions: 'Možnosti komentáře', + ariaMessageConversation: 'Konverzace zpráv', + exportTitle: 'SkateSpots — Kalkulačka nákladů na desku', + exportQuoteTitle: 'NABÍDKA', + exportPngTitle: 'Náklady na desku', + exportMarkdownTitle: 'Kalkulačka nákladů na desku', + exportSectionLabor: 'Práce', + exportSectionEquipment: 'Vybavení', + exportSectionOperations: 'Provozní výdaje', + exportSectionMaterials: 'Materiál', + exportSectionProcesses: 'Náklady na procesy', + exportSectionPackaging: 'Balení', + exportSectionResult: 'Výsledek', + exportLabelOperations: 'Provoz', + exportLabelProcesses: 'Procesy', + exportKvHourlyRate: 'Hodinová sazba', + exportKvLabourBurden: 'Zátěž práce', + exportKvLoadedRate: 'Sazba vč. zátěže', + exportKvEquipmentPerBoard: 'Vybavení na desku', + exportKvBoardsPerMonth: 'Desky / měsíc', + exportKvRentPerMonth: 'Nájem / měsíc', + exportKvUtilitiesPerMonth: 'Utility / měsíc', + exportKvSubscriptionsPerMonth: 'Předplatné / měsíc', + exportKvPerBoard: 'Na desku', + exportKvMaterialsPerBoard: 'Materiál na desku', + exportKvProcessesPerBoard: 'Procesy na desku', + exportKvPackagingPerBoard: 'Balení na desku', + exportKvMarkup: 'Přirážka', + exportMarkupValue: '{{markup}}× (≈ {{pct}}% hrubá marže)', + exportKvWasteEffective: 'Odpad (efektivní)', + exportKvCostNoPack: 'Náklady / deska (bez balení)', + exportKvCostWithPack: 'Náklady / deska (s balením)', + exportKvBatchSetupPerBoard: 'Příprava dávky / deska', + exportKvTax: 'Daň ({{pct}}%)', + exportKvTaxIncluded: 'Daň ({{pct}}%, zahrnuto)', + exportKvSellingNoPack: 'Prodejní cena (bez balení)', + exportKvSellingWithPack: 'Prodejní cena (s balením)', + exportShippingNote: 'Nezahrnuje dopravu kupujícímu.', + exportGeneratedBy: 'Vygenerováno SkateSpots · skate-spots.org', + exportGeneratedWith: 'Vygenerováno pomocí SkateSpots · skate-spots.org', + exportDetailSetup: '+ {{hours}} h příprava', + exportDetailBoards: '{{boards}} desek', + exportDetailShip: '+ {{amount}} doprava', + exportDetailMinutes: '{{minutes}} min', + exportDetailPerBoards: '/ {{boards}} desek', + exportDetailScrap: '{{pct}}% zmetkovost', + exportDetailMaterials: '{{materials}} materiálů', + exportQuoteRef: 'Ref {{ref}}', + exportQuoteLineItem: 'Zakázková skateboardová deska', + exportQuoteLineItemQty: 'Zakázková skateboardová deska × {{qty}}', + exportQuoteLineDesc: 'Ručně vyrobená, dokončená a zabalená. Množství 1.', + exportQuoteLineDescQty: 'Ručně vyrobená, dokončená a zabalená. {{price}} za kus.', + exportQuoteSubtotal: 'Mezisoučet', + exportQuoteSubtotalQty: 'Mezisoučet ({{qty}} desek)', + exportQuoteTax: 'Daň / DPH ({{pct}}%)', + exportQuoteTotal: 'Celkem', + exportQuoteTotalQty: 'Celkem ({{qty}} desek)', + exportQuoteIncludesTax: 'Zahrnuje {{pct}}% daň ({{amount}})', + exportQuoteDeposit: 'Záloha splatná nyní ({{pct}}%)', + exportQuoteBalance: 'Zbytek při dokončení', + exportQuotePayment: 'Platba: {{value}}', + exportQuoteLightning: 'Lightning: {{value}}', + exportQuoteDetails: 'Údaje: {{value}}', + exportQuoteTerms: 'Podmínky: {{value}}', + exportQuoteDelivery: 'Dodání: {{value}}', + exportQuoteValidUntil: 'Nezahrnuje dopravu. Nabídka platná do {{date}}.', + exportPngSellingWith: 'PRODEJNÍ CENA · S BALENÍM', + exportPngSellingNo: 'PRODEJNÍ CENA · BEZ BALENÍ', + exportPngCostWith: 'NÁKLADY / DESKA (S BALENÍM)', + exportPngDeposit: 'Záloha {{pct}}%: {{amount}}', + exportXlsxSummary: 'Souhrn', + exportXlsxCurrency: 'Měna', + exportXlsxDate: 'Datum', + exportXlsxOperationsPerBoard: 'Provoz na desku', + exportColCost: 'Náklady', + exportColSetupH: 'Příprava (h)', + exportColBoards: 'Desky', + exportColPerBoard: 'Na desku', + exportColMaterial: 'Materiál', + exportColOrderCost: 'Náklady na objednávku', + exportColShipping: 'Doprava', + exportColOrderMin: 'Objednávka (min)', + exportColUnloadMin: 'Vykládka (min)', + exportColProcess: 'Proces', + exportColTimeMin: 'Čas (min)', + exportColTimeBoardMin: 'Čas/deska (min)', + exportColMaterialsBoard: 'Materiál/deska', + exportCopyTitle: 'Náklady na desku — {{currency}}', + exportCopyCostWith: 'Náklady / deska (s balením): {{amount}}', + exportCopySellingNo: 'Prodejní cena (bez balení): {{amount}}', + exportCopySellingWith: 'Prodejní cena (s balením): {{amount}}', + exportCopyBreakdown: 'Vybavení {{equipment}} · Provoz {{operations}} · Materiál {{materials}} · Procesy {{processes}} · Balení {{packaging}}', + exportMdHourlyRate: 'Hodinová sazba: {{value}}', + exportMdLabourBurden: 'Zátěž práce: {{value}}', + exportMdLoadedRate: 'Sazba vč. zátěže: {{value}}', + exportMdBoardsPerMonth: 'Desky/měsíc: {{value}}', + exportMdRent: 'Nájem: {{value}}', + exportMdUtilities: 'Utility: {{value}}', + exportMdSubscriptions: 'Předplatné: {{value}}', + exportMdPerBoard: 'Na desku: {{value}}', + exportMdMarkupWaste: 'Přirážka: {{markup}}× (≈ {{pct}}% hrubá marže) · Odpad: {{waste}}%', + exportMdCostNoPack: 'Náklady/deska (bez balení): {{value}}', + exportMdCostWithPack: 'Náklady/deska (s balením): {{value}}', + exportMdBatchSetup: 'Příprava dávky/deska: {{value}}', + exportMdSellingNo: 'Prodejní cena (bez balení): {{value}}', + exportMdSellingWith: 'Prodejní cena (s balením): {{value}}', + exportMdDisclaimer: 'Nezahrnuje dopravu kupujícímu. Vygenerováno SkateSpots.', + }, +}; export default csBatch8; diff --git a/src/pages/CreateTourPage.tsx b/src/pages/CreateTourPage.tsx index b72ae67..7697b7b 100644 --- a/src/pages/CreateTourPage.tsx +++ b/src/pages/CreateTourPage.tsx @@ -38,6 +38,7 @@ const COMMON_LANGUAGES = [ { code: 'ja', label: 'Japanese', flag: '🇯🇵' }, { code: 'zh-CN', label: 'Chinese (Simplified)', flag: '🇨🇳' }, { code: 'zh-TW', label: 'Chinese (Traditional)', flag: '🇹🇼' }, + { code: 'cs', label: 'Czech', flag: '🇨🇿' }, { code: 'ro', label: 'Romanian', flag: '🇷🇴' }, { code: 'sv', label: 'Swedish', flag: '🇸🇪' }, { code: 'el', label: 'Greek', flag: '🇬🇷' },