PageSourceSearch

https://likedtabs.com/assets/locale-en-GB-Bx0UvvZO.js

js likedtabs.com collected 2026-09-24 14:46:47 UTC 217,503 bytes, 1 lines download raw bytes

1var e={common:{confirm:"Confirm",cancel:"Cancel",close:"Close",done:"Done",save:"Save",export:"Export",import:"Import",loading:"Loading…",next:"Next",previous:"Previous"},language:{english:"English",chinese:"中文",french:"Français",dutch:"Nederlands",korean:"한국어"},magicAnswers:["It is certain","Reply hazy, try again","Don't count on it","It is decidedly so","Ask again later","My reply is no","Without a doubt","Better not tell you now","My sources say no","Yes definitely","Cannot predict now","Outlook not so good","You may rely on it","Concentrate and ask again","Very doubtful","As I see it, yes","Most likely","Outlook good","Signs point to yes","Yes","Absolutely","The stars align in your favour","Fortune favours the bold","Trust your instincts","Adventure awaits","The answer lies within you","Follow your heart","Embrace the unknown","Magic is in the air","Believe in possibilities","The universe conspires to help you","Today brings new opportunities","Your dreams are calling","Take the leap","Miracles happen daily","The path will reveal itself","Patience is your greatest ally","Sometimes the best answer is silence","Look for the silver lining","When one door closes, another opens","Trust the process","The timing isn't right","Consider all possibilities","Your intuition knows best","Success is within reach","Take a different approach","The answer will come to you","Focus on what truly matters","Let go and let flow","Everything happens for a reason","You're stronger than you think","The future is unwritten","Listen to your inner voice","Great things take time","Be bold, be brave","The journey is the destination"],welcome:{badge:"Just installed · 3 quick steps",omniboxBody:"On any new tab, press Ctrl+K (Cmd+K on Mac) to instantly search all your saved websites.",omniboxTip:"Pro tip",primary:"Open LikedTabs",skip:"Skip for now",stepLabel:"Step {{count}}",steps:{done:{body:"LikedTabs is already your new tab page. Hit Ctrl/Cmd+T anytime to see it.",title:"You're done. Open a new tab."},import:{body:"Pull in everything you already saved. Reorganise into spaces later if you want, with no commitment.",title:"Import your Chrome bookmarks"},sync:{body:"Optional. Without an account, everything stays in this browser. With one, your bookmarks and spaces follow you everywhere.",title:"Sign in to sync across devices"}},subtitle:"A smarter start page for everything you open every day.",title:"Welcome to LikedTabs",onboarding:{add:{action:"Add your first website",body:"Put your work, study, and favourite sites on a new tab that works for you.",extensionFallback:"Open LikedTabs from your browser toolbar to continue.",eyebrow:"Page 3 of 4",title:"Add the websites you open every day"},import:{action:"Import Chrome bookmarks",body:"Import your Chrome bookmarks and organise the sites you use most in LikedTabs.",eyebrow:"Page 2 of 4",secondary:"Take a look first",title:"Start with your existing bookmarks"},intro:{action:"Start setup",body:"Save your favourite sites, organise them by context, search quickly, and sync when you need to.",eyebrow:"Welcome to LikedTabs",secondary:"Enter now",title:"Turn everyday websites into a more useful new tab"},next:"Next",previous:"Previous",skip:"Skip",sync:{action:"Sign in and sync",body:"After signing in, your bookmarks, categories, and spaces stay in sync across devices.",eyebrow:"Page 4 of 4",secondary:"Finish",title:"Sync across devices after signing in"},privacy:{icons:"When a site has no saved icon, LikedTabs tries public icon services and site icon files. You can replace it with an uploaded icon.",local:"C
1ore features work in this browser. An account is optional.",location:"Weather only uses a location after you add it. You can enter coordinates manually.",bookmarks:"Bookmarks and browsing history are only read when you actively search for them in the extension; results remain on your device."}}},extension:{manifest:{appDesc:"A saved-site new tab. LikedTabs never rewrites links or search destinations.",appName:"LikedTabs - Smart New Tab"}},membership:{description:"Activate membership tiers with referral points.",compare:{aiDecompose:"AI decompositions per day",feature:"Feature",routineLimit:"Daily routine limit"},creditPerDay:"points/day",credits:"membership points",days:"days",earn:{description:"Earn 300 points each time a friend successfully uses your invite code for the first time.",inviteButton:"Invite friends to earn points",perPerson:"person",title:"Earn points",dailyBonus:"Actual daily sign-in: Free +10, Plus +20, Pro +40. Missed days are not backfilled.",inviteeBonus:"Get 600 points the first time you successfully use an invite code",welcomeBonus:"Get 300 points on your first sign-in"},earned:"Earned",invited:"Invited",loginButton:"Sign in now",loginRequired:"Sign in to view membership points.",people:"people",points:"points",redeem:{activate:"Activate with points",cost:"Cost",insufficientBalance:"Insufficient points.",notEnough:"Insufficient balance. Invite friends to earn points first.",signInRequired:"Sign in to redeem membership.",success:"Membership activated.",title:"Redeem membership",unlockUntil:"active until"},spent:"Spent",tiers:{free:"Free",plus:"Plus",pro:"Pro"},title:"AI Membership",topup:{button:"Top up membership points",comingSoon:"Coming soon",description:"Payments are under development. Stay tuned.",title:"Top up"},until:"Until",useAll:"Use full balance",guest:{dailyLogin:"Points for each daily sign-in",signupBonus:"Points on your first sign-in",title:"Sign up to start earning AI membership points"},code:{alreadyUsed:"This account has already used an invite code, or this gift code has already been redeemed.",description:"Each account can use one invite code. Each gift code can be used once and expires.",expired:"This gift code has expired.",invalid:"This code is invalid.",inviteCode:"Your invite code",placeholder:"Enter a gift code, invite code, or invite link",redeem:"Redeem",selfInvite:"You cannot use your own invite code.",successGift:"Gift code redeemed. You received {{points}} points.",successInvite:"Invite code redeemed. You received 600 points.",title:"Gift or invite code"}},trust:{about:"Read about LikedTabs",badge:"Security & Transparency",commandLabel:"Run from the repository root",commitments:{code:{body:"The extension is checked for a self-only CSP, local entry points, remote modules, dynamic scripts, workers, eval, and remote CSS imports before packaging.",title:"No remote executable code"},links:{body:"Opening a saved website keeps its protocol, host, path, credentials boundary, and query parameters. LikedTabs does not insert affiliate or referral tracking.",title:"No link rewriting"},search:{body:"Search input is encoded into the engine template you chose. The app checks that this cannot move the request to another domain or append undeclared parameters.",title:"Search stays as configured"}},commitmentsTitle:"What we commit to",ctaBody:"Read the project principles or open LikedTabs to review the local controls yourself.",ctaTitle:"Transparency is useful only if you can inspect it.",description:"See how LikedTabs keeps saved links and search destinations intact, limits extension permissions, and lets anyone verify the local-only extension build checks.",h1:"Your new tab should not rewrite your web.",lead:"LikedTabs is built around a simple promise: the destinations you choose remain yours. We document the boundaries, keep the checks in the repository, and make the most important claims testable.",open:"Open LikedTabs",permissionLabels:{optionalHosts:"optional HTTP(S) hosts"},permissions:{activeTab:"Access the active tab when you open the popup; preview-image metadata is read only when you save that page, and selected text only when you capture it.",bookmarks:"Import or manage browser bookmarks only when you start that workflow.",optionalHosts:"Requested only after you start a bookmark-health check that needs a selected site origin.",search:"Support the browser search integration you enable.",storage:"Store your LikedTabs preferences and local workspace state.",history:"Search browser history only after you actively choose History and enter a query. Results stay on your device."},permissionsTitle:"Extension permissions and their purpose",title:"Security & Transparency | LikedTabs",verificationItems:{manifest:"Inspect apps/extension/manifest.json for the declared permissions and exact self-only content security policy.",packages:"Run the command above, then run the Chrome, Edge, or Firefox package build; each package is verified again after creation.",urlTests:"Review the focused URL tests for the search builder and install CTA. They fail if an internal builder changes a host or injects affiliate tracking."},verificationLead:"The extension source audit is part of this repository. It validates the checked-in manifest and extension entry files before the browser-specific packages are produced.",verificationTitle:"How to verify this yourself"},accessibility:{skipToContent:"Skip to main content"}},t={settings:JSON.parse('{"title":"Settings","language":"Language","appearance":"Appearance","themeMode":"Light and dark mode","theme":"Theme","themeDescription":"Switch appearance","setAsHomepage":"Set as New Tab","createShortcut":"Create Shortcut","createShortcutDescription":"Add to desktop or home screen","importData":"Import Data","importDataDescription":"Import websites and settings","exportData":"Export Data","exportDataDescription":"Export your data","wallpaperEntry":"Wallpaper","wallpaperEntryDescription":"Online wallpapers, local uploads, and gradients","submitFavorite":"Submit favourite","submitFavoriteDescription":"Recommend a useful website to LikedTabs","analytics":"Analytics","analyticsDescription":"View usage statistics","promoteManagement":"Promotion Management","promoteManagementDescription":"Manage website promotion and view statistics","performanceMonitor":"Performance Monitor","showMonitor":"Show monitor","hideMonitor":"Hide monitor","sync":{"title":"Cloud sync","notConfigured":"Add VITE_SUPABASE_URL and VITE_SUPABASE_ANON_KEY to .env to enable cloud sync.","emailPlaceholder":"Email","passwordPlaceholder":"Password","signIn":"Sign in","signUp":"Sign up","signOut":"Sign out","upload":"Upload","download":"Download","status":{"failed":"Sync failed","
1syncing":"Syncing...","signIn":"Sign in to sync","synced":"Synced {{time}}","signedInNotSynced":"Signed in · not synced","notSyncedYet":"Not synced yet","justNow":"Just now","secondsAgo":"{{count}}s ago","minutesAgo":"{{count}}m ago","hoursAgo":"{{count}}h ago","daysAgo":"{{count}}d ago"},"messages":{"accountCreatedAndSynced":"Account created and synced","requestFailed":"Supabase request failed","signedInAndCreatedCloudSync":"Signed in and created cloud sync","signedInAndSynced":"Signed in and synced","signedOut":"Signed out","signInBeforeSyncing":"Sign in before syncing.","syncComplete":"Sync complete","syncedToCloud":"Synced to cloud","sessionExpired":"Your session has expired. Please sign in again."},"sync":"Sync","oauth":{"divider":"or continue with","github":"Continue with GitHub","google":"Continue with Google","discord":"Continue with Discord"}},"wallpaper":{"title":"Wallpaper settings","enable":"Enable wallpaper","autoRotate":"Auto rotate","rotateInterval":"Auto rotate interval","customName":"Custom wallpaper","tabs":{"featured":"Featured","dynamic":"Dynamic","gradient":"Gradient","custom":"Custom","animated":"Motion","css":"Custom CSS","solid":"Solid","ai":"AI","bing":"Bing","color":"Colour","video":"Motion","fakeUpdate":"Decoy","favorites":"Favourites","history":"History"}
1,"fakeUpdate":{"title":"Decoy update screen","description":"Choose a realistic operating-system update screen for a temporary full-screen decoy. It does not install or change anything on your device.","chooseStyle":"Choose a system style","start":"Start full-screen simulation","enterFullscreen":"Enter full screen","exit":"Exit decoy wallpaper","shortcutHint":"You can also bind “Toggle decoy wallpaper” under Hotkeys or Mouse gestures.","styles":{"windows":{"name":"Windows 11","description":"Dark Windows 11 restart-update screen with the familiar moving dots and system wording.","status":"Updates are underway.","progress":"{{progress}}% complete","keepOn":"Please keep your computer on.","restartNotice":"Your computer may restart a few times."},"macos":{"name":"macOS","description":"Minimal black macOS installation screen with the Apple mark, progress bar, and time estimate.","remaining":"About {{minutes}} minutes remaining"},"linux":{"name":"Linux","description":"Distribution-neutral Linux offline-update screen inspired by modern Plymouth and GNOME.","status":"Installing system updates…","progress":"{{progress}}% complete","keepOn":"Do not switch off your computer."}
1,"windowsBsod":{"name":"Windows 11 blue screen","description":"A realistic Windows 11 stop-error screen with diagnostic progress, QR code, and stop code.","message":"Your device ran into a problem and needs to restart. We\'re collecting error information, then we\'ll restart it for you.","progress":"{{progress}}% complete","moreInfo":"For more information and possible fixes, visit https://www.windows.com/stopcode","stopCode":"Stop code"},"macosPanic":{"name":"macOS kernel panic","description":"A realistic macOS kernel-panic restart screen.","message":"Your computer restarted because of a problem. Press a key or wait a few seconds to continue starting up."},"linuxPanic":{"name":"Linux kernel panic","description":"A realistic Linux console panic screen with boot logs and a call trace.","reason":"Fatal exception (init)"},"android":{"description":"A phone-friendly Android installation screen with system colours and progress.","status":"Installing system update","name":"Android system update","progress":"{{progress}}% complete"},"ios":{"name":"iPhone system update","description":"A minimal iPhone restart and installation screen with the Apple mark.","status":"Installing software update…"},"harmonyos":{"name":"HarmonyOS update","description":"A phone-friendly HarmonyOS upgrade screen with a calm blue system style.","status":"Optimising the system update","progress":"{{progress}}% complete"}}},"rotate":{"hourly":"Hourly","daily":"Daily","weekly":"Weekly"},"categories":{"all":"All","nature":"Nature","architecture":"Architecture","animals":"Animals","travel":"Travel","food":"Food","anime":"Anime","sports":"Sports","technology":"Technology","street":"Street","abstract":"Abstract","cars":"Cars","minimal":"Minimal","space":"Space"},"presets":{"nature-field":"Nature","architecture-tower":"Architecture","animals-flamingo":"Animals","travel-rail":"Travel","food-breakfast":"Food","anime-sky":"Anime","sports-surf":"Sports","technology-interface":"Technology","street-night":"Street","nature-alpine-lake":"Alpine Lake","nature-misty-forest":"Misty Forest","nature-northern-lights":"Northern Lights","architecture-geometric":"Geometric Facade","architecture-glass-city":"Glass City","architecture-cozy-house":"Quiet Cabin","animals-big-cat":"Wild Gaze","animals-fox":"Snow Fox","animals-horse":"Prairie Horse","travel-tropical-beach":"Tropical Coast","travel-mountain-road":"Mountain Road","travel-venice-canal":"Venice Dusk","food-dinner-table":"Dinner Table","food-fresh-bowl":"Fresh Bowl","food-dessert":"Dessert Moment","anime-neon-tokyo":"Neon Street","anime-pastel-sky":"Pastel Sky","anime-lantern-night":"Lantern Night","sports-stadium":"Stadium Lights","sports-runner":"Morning Run","sports-basketball":"Basketball Moment","technology-desk":"Creator Desk","technology-circuit":"Circuit Texture","technology-server":"Data Centre","street-rain":"Rainy Street","street-crossing":"City Crowd","street-subway":"Underground Passage","nature-snow-peak":"Snow Peak","nature-blue-lake":"Blue Lake","architecture-office-light":"Office Light","architecture-minimal-interior":"Minimal Interior","animals-golden-dog":"Golden Dog","animals-soft-cat":"Soft Cat","travel-coastal-village":"Coastal Village","travel-white-island":"White Island","food-colorful-salad":"Colourful Salad","food-pizza-table":"Pizza Table","anime-dream-cloud":"Dream Cloud","anime-purple-sky":"Purple Sky","sports-court":"Open Court","sports-gym":"Gym Focus","technology-code-screen":"Code Screen","technology-workshop":"Digital Workshop","street-neon-alley":"Neon Alley","street-urban-grid":"Urban Grid","dynamic-dusk":"Rainy Night Glow","dynamic-cyber":"Cyber Blue Violet","dynamic-sunset":"Sunset Clouds","dynamic-forest":"Forest Mist","dynamic-aurora":"Aurora Flow","dynamic-sakura-night":"Sakura Night","dynamic-midnight-city":"Midnight City","dynamic-glacier-dawn":"Glacier Dawn","dynamic-cafe-morning":"Café Morning","dynamic-orbit-lab":"Orbit Lab","dynamic-stadium-night":"Stadium Night","gradient-green":"Green","gradient-orange":"Orange Red","gradient-gold":"Gold","gradient-cyan":"Cyan Green","gradient-slate":"Deep Slate","gradient-violet":"Violet Blue","gradient-mint-peach":"Mint Peach","gradient-deep-ocean":"Deep Ocean","gradient-su
1nrise":"Sunrise Glow","gradient-graphite-lime":"Graphite Lime","gradient-rose-quartz":"Rose Quartz","gradient-ice-lagoon":"Ice Lagoon","gradient-night-plum":"Night Plum","gradient-ember-sky":"Ember Sky","gradient-lilac-steel":"Lilac Steel","gradient-sage-cream":"Sage Cream","gradient-electric-court":"Electric Court","gradient-coral-street":"Coral Street","solid-amber":"Amber","solid-black":"Pure black","solid-blue":"Deep blue","solid-cyan":"Sky blue","solid-emerald":"Emerald","solid-green":"Forest green","solid-indigo":"Indigo","solid-lime":"Lime green","solid-orange":"Vivid orange","solid-pink":"Pink","solid-purple":"Elegant purple","solid-red":"Vermilion","solid-rose":"Rose red","solid-sky":"Clear sky blue","solid-slate":"Slate grey","solid-stone":"Warm grey","solid-teal":"Teal","solid-violet":"Violet","solid-white":"Pure white","solid-yellow":"Lemon yellow","space-observatory":"Observatory","minimal-workspace":"Minimal Workspace","abstract-colour":"Abstract Colour","cars-road":"Road Machine"},"uploadPrompt":"Click or drag a file here to upload","uploadFormats":"Supports jpg, png, svg, gif, mp4, webm","urlPlaceholder":"Image or video URL","previewAlt":"Wallpaper preview","random":"Random online wallpaper","randomCategory":"Open a random category","disable":"Disable wallpaper","cssHint":"Paste any CSS background-image value: a gradient, a repeating pattern, or several layered gradients.","cssPlaceholder":"e.g. linear-gradient(135deg, #6366f1 0%, #ec4899 100%)","aiGenerate":"Generate","aiGenerating":"Generating…","aiHint":"Sign in to use Kolors. Weekly image allowance: Free 7, Plus 21, Pro 70. Wallpapers and avatars share this allowance. Each extra use costs 30 points.","aiAccess":{"hint":"Sign in to use Kolors. Weekly image allowance: Free 7, Plus 21, Pro 70. Wallpapers and avatars share this allowance. Each extra use costs 30 points.","remaining":"Remaining this week: {{remaining}}/{{limit}}","signInRequired":"Sign in to generate AI wallpapers.","quotaExhausted":"Your weekly AI allowance is used up, and you do not have enough points for another use. Try again next week or earn more points.","generationFailed":"AI wallpaper generation failed. Please try again.","partialFailure":"One image source is temporarily unavailable; you can still use the generated result.","setAsWallpaper":"Set as wallpaper","checkingQuota":"Checking quota…"},"aiPromptPlaceholder":"e.g. anime girl on a cliff at sunset, cinematic","bingHint":"A snapshot of Bing\'s daily wallpapers.","videoChips":{"anime":"Anime","city":"City","forest":"Forest","landscape":"Landscape","ocean":"Ocean","people":"People","rain":"Rain","sky":"Sky","abstract":"Abstract","architecture":"Architecture","cars":"Cars","flowers":"Flowers","food":"Food","minimal":"Minimal","mountains":"Mountains","night":"Night","space":"Space","underwater":"Underwater","waterfall":"Waterfall","wildlife":"Wildlife"},"videoEmpty":"No results yet — try a search above.","videoError":"Search failed. Please try again.","videoKeyChange":"Change API key","videoKeyHint":"Real motion wallpapers are powered by the Pexels video API. Get a free API key and paste it below — it stays on this device.","videoKeyInvalid":"This API key was rejected. Double-check it and try again.","videoKeyLink":"Get a free Pexels API key →","videoKeyPlaceholder":"Paste your Pexels API key","videoLoading":"Searching…","videoSearch":"Search","videoSearchPlaceholder":"Search videos (e.g. ocean, city, anime)","download":"Download","favorite":"Favourite","favoritesEmpty":"No favourites yet — tap the heart icon on any wallpaper to save it here.","videoAttribution":"Photos & videos provided by","cssBackgroundHint":"Only the page background is changed. Enter a gradient directly or use the supported background properties below.","cssBackgroundStyle":"Background style","cssPresetAurora":"Aurora","cssPresetGrid":"Grid","cssPresetSunset":"Sunset","cssPropertyBackgroundImage":"Background image: linear gradient","cssPropertyBackgroundPosition":"Background position: centre","cssPropertyBackgroundRepeat":"Background repeat: no-repeat | repeat","cssPropertyBackgroun
1dSize":"Background size: cover | 32px 32px","credits":{"aiGenerated":"AI generated","communityContributor":"Community contributor","imageArchive":"Image Archive","unsplashContributor":"Unsplash contributor","userContent":"User content"},"colorControls":{"filterLabel":"Filter gradients by colour","styleLabel":"Gradient shape","selectionHint":"Choose a colour card, then confirm","angle":"Angle","brightness":"Brightness","empty":"No gradients match this colour.","colors":{"all":"All","red":"Red","orange":"Orange","yellow":"Yellow","green":"Green","cyan":"Cyan","blue":"Blue","violet":"Violet","pink":"Pink","neutral":"Neutral"},"styles":{"diagonal":"Diagonal","radial":"Radial","sphere":"Sphere","grid":"Grid"}},"custom":{"media":"Image / video"},"favorites":{"description":"Favourited motion wallpapers stay on your devices and sync only to your own account when signed in."},"sources":{"bingPages":"Bing wallpaper pages","bingEmpty":"Bing is a daily wallpaper archive, not a general image search; no matching results were found in this archive.","bingFallback":"New Bing images are temporarily unavailable; showing the saved archive.","bingLoading":"Loading the latest Bing wallpapers…","bingSearchPlaceholder":"Search Bing wallpapers","featuredSearchPlaceholder":"Search featured wallpapers","nextPage":"Next page","pageLabel":"Page {{page}}","previousPage":"Previous page","unsplashHint":"LikedTabs provides shared Unsplash access, so no personal API key is required. Images remain hosted by Unsplash with photographer credits and links.","unsplashLoading":"Loading Unsplash photos and photographer credits…","unsplashNotConfigured":"The shared Unsplash service is not configured yet.","unsplashPages":"Unsplash photo pages","unsplashSearchPlaceholder":"Search Unsplash photos","wallhavenEmpty":"Search by keyword, or leave it empty for this month’s top wallpapers.","wallhavenHint":"Uses Wallhaven’s free public API and shows SFW content only. No account or API key is required; image rights remain with their creators or uploaders.","wallhavenLoading":"Loading Wallhaven wallpapers and uploader credits…","wallhavenPages":"Wallhaven photo pages","wallhavenSearchPlaceholder":"Search Wallhaven wallpapers"},"video":{"getApiKey":"Get a {{provider}} API Key →","providerHint":"Motion videos are provided by the {{provider}} API. Your API key stays on your devices and syncs only to your own account when signed in.","apiKeyPlaceholder":"{{provider}} API Key"},"wallhavenCategories":{"all":"All","anime":"Anime","general":"General","people":"People","digitalArt":"Digital Art","scienceFiction":"Science Fiction","originalCharacters":"Original Characters","animeScenery":"Anime Scenery","conceptArt":"Concept Art","vaporwave":"Vaporwave"},"historyEmpty":"No wallpaper history yet.","rotationPreview":"Upcoming wallpapers","rotationCurrent":"Current","clearCache":"Clear wallpaper cache"},"themeToggleLabel":"Current: {{theme}}. Click to change.","themeModes":{"light":"Light","dark":"Dark","system":"System","auto":"Auto"},"dataBackup":{"enableSyncBadge":"Show sync status badge","enableSyncBadgeDescription":"Show the small cloud login and sync prompt on the page.","title":"Backup","backupNow":"Back up now","backupNowDescription":"Save a snapshot of your data that you can restore later, without affecting your live synced data.","history":{"cloudTab":"Cloud history","currentData":"Current data","currentDataDescription":"Export the websites, categories, widgets and settings you are using now.","delete":"Delete this backup","description":"Restore or delete a previous backup, from this device or the cloud.","empty":"No backups yet.","foldersCount":"{{count}} folders","loading":"Loading…","localTab":"Local history","restore":"Restore this backup","restoreConfirmMessage":"This replaces your current websites, categories, widgets and settings with the backup you selected.","restoreConfirmTitle":"Restore this backup?","signInRequired":"Sign in to view cloud backups.","title":"Backup history","websitesCount":"{{count}} websites","widgetsCount":"{{count}} widgets"},"messages":{"backupNotFound":"That backup could not be found.","backupSaved":"Backup saved.","restoreComplete":"Backup restored."},"resetConfirmMessage":"This erases your websites, categories, widgets and settings back to defaults. A backup is saved first so you can restore it from the history list if needed.","resetConfirmTitle":"Reset all data?","resetToDefault":"Reset to factory defaults","resetToDefaultDescription":"Erases your websites, categories, widgets and settings back to a fresh install. A backup is saved automatically first."},"display":{"defaultView":"Default view","defaultViewDescription":"Use this view after refresh when no view was selected manually.","iconBorderRadius":"Icon corner radius","showRecommendedSection":"Show recommendations","showRecommendedSectionDescription":"Control the recommended websites section at the top of the home page.","showViewModeSwitcher":"Show view switcher","title":"Display","viewModes":{"grid":"Cards","moodboard":"Moodboard","icon":"Icons","list":"List"},"showDockInFullMode":"Show dock in full mode","showDockInSimpleMode":"Show dock in simple mode","toggleAll":"Show all interface controls","toggleAllDescription":"Turn every display option below on or off at once.","showSearchInFullMode":"Show full-mode search area","showSearchInFullModeDescription":"Includes the search box, category bar, and search management button.","showPrivacyModeButton":"Show private-content toggle","groups":{"dock":"Dock","pageTop":"Page top","sidebar":"Sidebar","websiteToolbar":"Website toolbar"},"showSearchCategoriesInFullMode":"Show search categories in full mode","showSearchCategoriesInFullModeDescription":"Show the Search, Community, Multimedia, and Manage bar in full mode.","showSearchCategoriesInSimpleMode":"Show search categories in simple mode","showSearchCategoriesInSimpleModeDe
1scription":"Show the Search, Community, Multimedia, and Manage bar in simple mode."},"gestures":{"actions":{"addWebsite":"Add website","bulkManage":"Bulk manage","nextCategory":"Next category","nextMode":"Next mode","none":"None","openSettings":"Open settings","openWallpaper":"Open wallpaper","toggleFakeUpdate":"Toggle decoy wallpaper","previousCategory":"Previous category","previousMode":"Previous mode","refresh":"Refresh","cycleDefaultView":"Cycle default view","toggleEyeCare":"Toggle eye care","toggleTheme":"Toggle light / dark theme","togglePrivacyMode":"Toggle privacy mode"},"items":{"circle":"Right button circle","down":"Right button drag down","left":"Right button drag left","middleWheelDown":"Middle button drag down","middleWheelUp":"Middle button drag up","right":"Right button drag right","up":"Right button drag up","upV":"Right button up then V","v":"Right button V shape"},"middleWheel":"Middle-button category switching","middleWheelDescription":"Hold the middle mouse button and drag up or down to switch categories.","mouseGestures":"Mouse gestures","mouseGesturesDescription":"Use right-button gestures on LikedTabs pages.","title":"Mouse gestures","custom":{"add":"Add gesture","delete":"Delete gesture","dialog":{"basicAction":"Basic action","bindTo":"Bind to","cancel":"Cancel","canvasEmpty":"Hold right mouse button to draw","chooseFolder":"Choose a folder","chooseWidget":"Choose a widget","hint":"Hold the right mouse button to draw on the canvas, then choose what the gesture should do.","name":"Name","openFolder":"Open folder","openWidget":"Open widget","recognizedPath":"Recognised path","save":"Save gesture","title":"Add custom mouse gesture"},"fallbackName":"Custom gesture {{signature}}","openFavorites":"Open favourites","title":"Custom gestures"},"domainOnly":"Mouse gestures only run on aisnav.com and local development pages.","refreshGesture":"Refresh gesture","refreshGestureDescription":"Hold the right mouse button and drag down to reload the current LikedTabs page.","tileSwapDescription":"Hold the right mouse button and draw a line from one icon, widget, or folder to another to swap their positions."},"keyboard":{"actions":{"addWebsite":"Add new website","bulkManage":"Bulk manage","focusSearch":"Search","openSettings":"Open settings","openWallpaper":"Open wallpaper"},"enable":"Enable keyboard shortcuts","enableDescription":"Use shortcuts such as Ctrl+F to search and Ctrl+A to add a website.","recordHint":"Click a shortcut, then press the new key combination.","title":"Hotkeys","custom":{"add":"Add shortcut","delete":"Delete shortcut","openFavorites":"Open favourites","title":"Custom shortcuts","dialog":{"basicAction":"Basic action","bindTo":"Bind to","cancel":"Cancel","chooseFolder":"Choose a folder","chooseWidget":"Choose a widget","hint":"Click the shortcut area, press a key combination, then choose what it should do.","name":"Name","openFolder":"Open folder","openWidget":"Open widget","save":"Save shortcut","shortcut":"Shortcut","shortcutEmpty":"Click here, then press a key combination","title":"Add custom shortcut"}},"reserved":"This key combination is reserved by your browser. Choose a different shortcut."},"layout":{"resetDescription":"Clear filters and restore the default sorting order.","resetLockedDescription":"Sorting is locked. Unlock sorting before restoring defaults.","showBulkEditButton":"Show bulk edit button","showResetButton":"Show clear filters and sorting button","showSortingOptions":"Show sorting options","title":"Layout","addWebsiteButtonPosition":"Add website button position","addWebsiteButtonPositions":{"first":"First","last":"Last"},"folderDisplayMode":"Folder display mode","folderDisplayModeDescription":"Choose how websites inside an opened folder are displayed.","folderDisplayModes":{"detailed":"Detailed","icon":"Icons","list":"List"},"mergeFoldersOnHome":"Merge into folders on home","mergeFoldersOnHomeDescription":"Group the home page into category folders instead of listing every website flatly.","templates":{"desktop":"Desktop","desktopDescription":"Extensions, desktop pet, sharing, tasks, routines, wallpaper, bin, RSS, hotlist, games, and notes.","free":"Free","freeDescription":"No starter widgets; build it yourself.","simple":"Simple","simpleDescription":"Date and weather only."},"templatesApply":"Apply template","templatesConfirmMessage":"Replace the home page widgets with {{template}}? Websites and other category pages will stay unchanged.","templatesConfirmTitle":"Apply page template?","templatesDescription":"Switch the home page widgets without changing websites or other category pages.","templatesTitle":"Page templates","deviceProfileSuggestion":"This screen uses your default view. Choose another one at any time in Display settings.","templatesReset":"Reset current template","templatesResetConfirm":"Reset template","templatesResetMessage":"Restore this template’s home widgets and local layout to defaults? Other templates, websites, and category pages will stay unchanged.","templatesResetTitle":"Reset {{template}} template?"},"shortcuts":{"title":"Shortcuts"},"sidebar":{"autoHide":"Auto-hide sidebar","autoHideDescription":"Collapse the sidebar until the pointer moves near it.","description":"Sidebar position, visibility and menu groups.","left":"Left","position":"Sidebar position","right":"Right","showCategoryMenu":"Show category menu","showModeMenu":"Show spaces and modes menu","showModeMenuDescription":"Show the space and mode capsule menu.","title":"Sidebar","dockAutoHideFullMode":"Auto-hide dock (full mode)","dockAutoHideFullModeDescription":"Hide the dock in full mode until the pointer moves near the bottom edge.","dockAutoHideSimpleMode":"Auto-hide dock (simple mode)","dockAutoHideSimpleModeDe
1scription":"Hide the dock in simple mode until the pointer moves near the bottom edge.","topLeft":"Top left","bottomLeft":"Bottom left","bottomRight":"Bottom right","spacePosition":"Space menu position","categoryPosition":"Category menu position","spaceMenuFormat":"Space menu style","spaceMenuFormats":{"flag":"Flags","capsule":"Capsule"},"categoryMenuFormat":"Category menu layout","categoryMenuFormats":{"vertical":"Vertical","horizontal":"Horizontal"},"belowSearch":"Below search"},"accessibility":{"eyeCare":"Eye care","eyeCareDescription":"Apply a warm global filter to reduce blue light stimulation.","grayscaleIcons":"Greyscale icons and widgets","grayscaleIconsDescription":"Render website icons, widgets, and widget interfaces in greyscale to reduce visual noise.","title":"Accessibility","reduceMotion":"Reduce motion","reduceMotionDescription":"Finish interface animations almost immediately. Your system reduced-motion preference is always respected.","motionStyle":"Motion style","motionStyleDescription":"Optionally add a subtle spring to windows and the main search field. Reduced motion always takes priority.","motionStyleSpring":"Spring","motionStyleStandard":"Standard","assistMode":"Assist mode","assistModeDescription":"Strengthen contrast, panel borders, and keyboard focus indicators across the interface.","fontFamily":"Interface font","fontFamilyDescription":"Choose a readable font style for the whole interface.","fontSystem":"System","fontRounded":"Rounded","fontSerif":"Serif","fontMono":"Monospace","fontScale":"Text and interface size","fontScaleDescription":"Scale interface text and controls from 90% to 125%.","mediaSaturation":"Image saturation","mediaSaturationDescription":"Reduce or enhance the colour intensity of images, video wallpapers, and website icons.","cursorStyleDescription":"Choose a system pointer or a more visible custom pointer.","cursorCrosshair":"Crosshair","cursorDot":"Blue dot","cursorLarge":"Large pointer","cursorStyle":"Mouse pointer","cursorSystem":"System","mediaContrast":"Image contrast","mediaContrastDescription":"Reduce or strengthen the difference between light and dark areas in visual media."},"icons":{"title":"Icons","componentIconMode":"Widget icons","folderPreviewOpensWebsite":"Open websites from folder previews","folderPreviewOpensWebsiteDescription":"Click a website icon or row in a folder preview to open that website directly instead of opening the folder.","embedDropFillEnabled":"Fill an embed widget by dropping a bookmark","embedDropFillEnabledDescription":"Drag a bookmark onto an embed widget to fill it with the bookmark title and URL. Turn this off to disable dropping bookmarks into embeds.","multiEngineSearchEnabled":"Search across multiple engines","multiEngineSearchEnabledDescription":"Show a simultaneous search button that opens the same keyword in up to 5 engines from the current category.","dragReorderAnimationEnabled":"Animate icons while drag-reordering","dragReorderAnimationEnabledDescription":"While dragging an icon, other icons slide out of the way to preview the new order. Off by default so nearby folders stay still.","iconRequestSource":"Website icon source","iconRequestSourceDescription":"Choose the default source for website icons. Each time you select one, you can reset all icons or keep per-site changes. Choosing “Automatic” in the website editor restores the current source. Legacy WeTab icons remain fallbacks.","iconRequestSourceDirect":"Directly from website","iconRequestSourcePublic":"Public icon services","iconRequestSourceConfirmTitle":"Apply website icon source?","iconRequestSourceConfirmMessage":"How should “{{source}}” be applied? “Reset all” clears saved per-site and Dock icon overrides. “Keep user changes” applies the source only to websites without a custom icon choice.","iconRequestSourceResetAll":"Reset all icons","iconRequestSourceKeepChanges":"Keep user changes"},"features":{"title":"Features","folderKeyboardShortcuts":"Enable folder shortcuts","folderKeyboardShortcutsDescription":"Use number keys, arrow keys, and the customisable “Open all” shortcut in folder dialogs.","classicTileContextMenu":"Classic right-click menu","classicTileContextMenuDescription":"Turn this on to bring back the full right-click menu, with icon size and delete inside it, for widgets, folders, and websites. Off shows the delete badge and resize handle on the tile instead.","searchFocusModeSwitching":"Switch modes when using search","searchFocusModeSwitchingDescription":"Focusing the search box opens Simple mode; clicking elsewhere returns to Full mode.","externalLinkSafetyPrompt":"Warn before opening external links","externalLinkSafetyPromptDescription":"Show the destination, local risk signals, and reachability before opening a third-party site.","permissions":{"bookmarks":"Read and change your bookmarks","bookmarksDescription":"When on, search suggestions can include matches from your bookmarks. When off, only web search results are shown.","history":"Read and change your browsing history on all signed-in devices","historyDescription":"When on, search suggestions can include matches from your browsing history. When off, only web search results are shown.","title":"Permissions"}},"surfaceStyle":{"glass":"Glass","solid":"Solid","title":"Card surface","adaptWallpaper":"Match wallpaper colour","adaptWallpaperDescription":"Tint card surfaces with the wallpaper\'s dominant colour, such as light blue glass for blue wallpapers and light red glass for red wallpapers."},"wallpaperMask":{"description":"Adjust the shared wallpaper mask on the Full and Simple pages. Lower values keep the wallpaper clearer.","title":"Wallpaper mask strength"},"themePresets":{"warm":"Warm","airy":"Airy","description":"Preview a palette, then apply its matching light mode, surface, saturation, and eye-care settings.","focus":"Focus","midnight":"Midnight","title":"Theme previews"},"themeColors":{"title":"Theme color","description":"Choose the icon and selected-state color used in light mode.","blue":"Blue","cyanGreen":"Cyan green","beige":"Beige","pink":"Pink","black":"Black","purple":"Purple","orange":"Orange","red":"Red"}}'),homepage:{confirmTitle:"Set as New Tab Page",confirmMessage:"Do you want to set this navigation page as your browser's new tab page?\n\nThis will copy the website URL to your clipboard. You'll need to install a new tab extension to use it.",infoTitle:"Set New Tab Page",alreadySet:"✅ LikedTabs extension detected!\n\nYour new tab page is already set up. Every time you open a new tab, LikedTabs will automatically appear.",urlCopied:"Website URL has been copied to your clipboard!\n\n{{url}}\n\nPlease install a new tab extension (such as New Tab Redirect, Custom New Tab URL, etc.), then paste this URL in the extension settings.\n\nRecommended extensions:\n• Chrome/Edge: New Tab Redirect\n• Firefox: New Tab Override",manualCopy:"Please manually copy this website URL:\n\n{{url}}\n\nThen install a new tab extension and paste this URL in the extension settings.",copyFailed:"Copy failed, please manually copy this website URL:\n\n{{url}}\n\nThen install a new tab extension and paste this URL in the extension settings."},shortcut:{confirmTitle:"Create Website Shortcut",confirmMessage:"Do you want to create a shortcut for this website?\n\nDesktop will generate shortcut files for download, mobile will install the app directly.",successTitle:"Shortcut Creation",installSuccess:"Shortcut created successfully! The app has been installed on your device.",mobileNotSupported:"Mobile devices do not support direct shortcut creation. Please use your browser's 'Add to Home Screen' feature.",windowsSuccess:"Windows shortcut file has been generated for download!\n\nFilename: {{filename}}\nPlease move the downloaded file to your desktop to use it.",macSuccess:"Mac shortcut file has been generated for download!\n\nFilename: {{filename}}\nPlease move the downloaded file to your desktop to use it.",linuxSuccess:"Linux shortcut file has been generated for download!\n\nFilename: {{filename}}\nPlease move the downloaded file to your desktop to use it.",genericSuccess:"Shortcut file has been generated for download!\n\nFilename: {{filename}}\nPlease move the downloaded file to your desktop to use it.",error:"Shortcut file generation failed. Please try again or create it manually."},resetPassword:{title:"Reset password",description:"Enter a new password for your Supabase account.",newPasswordPlaceholder:"New password",confirmPasswordPlaceholder:"Confirm new password",submit:"Update password",success:"Password updated. You can now sign in.",errors:{minLength:"Password must be at least 6 characters.",mismatch:"Passwords do not match.",missingToken:"Recovery token is missing. Request a new password reset link and open it in this browser.",updateFailed:"Failed to update password"}},membership:{title:"AI Membership",description:"Weekly AI allowances are included; after the limit, extra uses cost membership points.",tiers:{free:"Free",plus:"Plus",pro:"Pro"},until:"Until",invited:"Invited",people:"people",credits:"membership points",earned:"Earned",spent:"Spent",points:"points",creditPerDay:"points/day",days:"days",useAll:"Use full balance",loginRequired:"Sign in to view membership points.",compare:{feature:"Feature",routineLimit:"Daily routine limit",aiDecompose:"AI text / week",aiWallpaper:"AI image generation / week",aiText:"AI text / week",aiTranslation:"AI translation / week",aiOcr:"AI OCR / week",aiSpeechTranscription:"AI speech transcription / week",evidenceAnalysis:"Evidence analysis / week",aiImage:"AI images (wallpaper + avatar shared) / week",overage:"After the weekly limit, each extra use costs {{points}} points."},redeem:{title:"Redeem membership",signInRequired:"Sign in to redeem membership.",success:"Membership activated.",insufficientBalance:"Insufficient points.",cost:"Cost",unlockUntil:"active until",notEnough:"Insufficient balance. Invite friends to earn points first.",activate:"Activate with points"},earn:{title:"Earn points",inviteButton:"Invite friends to earn points",perPerson:"person",description:"Earn 300 points each time a friend successfully uses your invite code for the first time.",welcomeBonus:"Get 300 points on your first sign-in",inviteeBonus:"Get 600 points the first time you successfully use an invite code",dailyBonus:"Actual daily sign-in: Free +10, Plus +20, Pro +40. Missed days are not backfilled."},topup:{title:"Top up",button:"Top up membership points",comingSoon:"Coming soon"},dailyLogin:{claimed:"Today's login point +1 was claimed automatically"},guest:{title:"Sign up to start earning AI membership points",signupBonus:"Points on your first sign-in",dailyLogin:"Points for each daily sign-in"}},extensionOAuthCallback:{complete:"Signed in. You can close this tab.",connecting:"Connecting to the LikedTabs extension…",error:"Could not connect to the LikedTabs extension. Please try again from the extension."}},a={navigation:JSON.parse('{"simple":{"adventure":"Adventure","adventureTitle":"Visit Random Website","fullMode":"Full Mode","fullModeTitle":"Switch to Full Navigation","simpleMode":"Simple Mode","simpleModeTitle":"Switch to Simple Mode","title":"Simple Nav","subtitle":"Discover the web with simplicity and wonder","searchPlaceholder":"Enter search query...","askQuestionPlaceholder":"Ask a question or leave empty to consult the cosmic wisdom...","consultingWisdom":"Consulting the cosmic wisdom...","multiEngineSearchHint":"Use the simultaneous search button to open up to 5 engines in this category","multiEngineMenuTitle":"Search with another engine","dock":{"addApp":"Add app","alreadyAdded":"Added","editDock":"Edit dock","noResults":"No results","removeApp":"Remove {{name}}","searchApps":"Search apps..."},"library":{"add":"Add","customSearchPlaceholder":"Custom search","delete":"Delete","description":"Manage search sources available in simple mode.","done":"Done","hidden":"Hidden","icon":"Icon","manage":"Manage","name":"Name","searchUrl":"Search U
1RL","title":"Search library","visible":"Show","show":"Show","hide":"Hide","alignLeft":"Align left","alignCenter":"Align center"},"multiEngineSearchAction":"Search together","searchModes":{"apps":"Apps","bookmarks":"Bookmarks","extensionRequired":"Install or update the browser extension to search this source.","history":"History","label":"Search source","permissionRequired":"Enable this permission in Settings to search this source."},"multiEngineAdd":"Add {{name}} to simultaneous search","multiEngineRemove":"Remove {{name}} from simultaneous search","multiEngineSelectedCount":"{{count}}/5 simultaneous"},"addWebsite":{"title":"Add New Website","websiteName":"Website Name","websiteNameRequired":"Website name is required","websiteNamePlaceholder":"e.g., Google","websiteUrl":"Website URL","websiteUrlRequired":"Website URL is required","websiteUrlInvalid":"Please enter a valid URL","websiteUrlPlaceholder":"https://www.example.com","categories":"Categories","categoriesPlaceholder":"Select website categories...","tags":"Tags","tagsPlaceholder":"search, tools, productivity (comma separated)","tagsHelp":"Separate multiple tags with commas","description":"Description","descriptionPlaceholder":"Brief description of the website","addToFavorites":"Add to favourites","adding":"Adding...","addWebsite":"Add Website","clickToAdd":"Click to add a new website","iconUrl":"Icon URL","iconUrlPlaceholder":"https://example.com/favicon.ico","iconUrlHelp":"Auto-filled from URL, or enter a custom icon URL","autofillButton":"Auto-fill from URL","autofilling":"Auto-filling...","autofillSuccess":"Website info auto-filled","success":"Website added successfully!","error":"Failed to add website","tabs":{"public":"Website Directory","custom":"Custom","widgets":"Component library","import":"Import navigation"},"searchPublic":"Search public websites","allCategories":"All","addFromPublic":"Add this website","addedFromPublic":"Added {{name}}","loadingPublicPool":"Loading public websites...","emptyPublicPool":"No public websites found","publicPoolError":"Failed to load public websites","selectMode":"Select","addSelected":"Add selected ({{count}})","alreadyAdded":"Added","batchAdded":"Added {{count}} websites","deselectAll":"Deselect all","selectAll":"Select all","contextMenu":{"first":"First","last":"Last","position":"Position","size":"Size"},"clearImage":"Clear","customColor":"Custom colour","iconColor":"Colour","iconMode":{"letter":"Initial icon","upload":"Upload image","url":"Auto fetch","manifest":"From manifest","line":"Line icon","emoji":"Emoji icon"},"letterIconHelp":"Use the selected colour and website initial as the icon.","moreSettings":"More settings (categories / tags / description)","reuploadImage":"Upload another image","scrollCategoriesLeft":"Scroll categories left","scrollCategoriesRight":"Scroll categories right","uploadFailed":"Upload failed","uploadImageButton":"Click to upload image (JPG / PNG / SVG)","uploadingImage":"Uploading...","manifestFailed":"Couldn\'t load the site manifest. Check its CORS policy or choose an icon URL.","manifestHelp":"Only after you choose this action, LikedTabs makes a direct, credential-free request to the site and selects its largest declared icon.","manifestNoIcon":"No usable manifest icon was found.","manifestResolved":"Selected the largest manifest icon.","resolveManifest":"Find manifest icon","resolvingManifest":"Finding manifest icon…","applyIconCrop":"Use crop","cancelIconCrop":"Cancel crop","iconCropHorizontal":"Horizontal position","iconCropPreview":"Adjust crop","iconCropVertical":"Vertical position","iconCropZoom":"Zoom","screenshotFallbackHelp":"Used only after icon candidates fail; it loads directly from the chosen host without credentials.","screenshotFallbackPlaceholder":"https://example.com/preview.png","screenshotFallbackUrl":"Screenshot fallback URL","screenshotFallbackUrlInvalid":"Use an HTTPS image URL, or local HTTP for development. URLs with credentials are not allowed.","iconLabel":"Website icon","emojiIconHelp":"Choose a full-colour Emoji icon.","selectEmojiIcon":"Choose an Emoji icon","lineIconHelp":"Cho
1ose a clean line icon and colour.","selectLineIcon":"Choose a line icon","destination":"Add to","destinationDock":"Dock","publicPoolRetry":"Retry"},"editWebsite":{"title":"Edit Website","websiteName":"Website Name","websiteNameRequired":"Website name is required","websiteNamePlaceholder":"e.g., Google","websiteUrl":"Website URL","websiteUrlRequired":"Website URL is required","websiteUrlInvalid":"Please enter a valid URL","websiteUrlPlaceholder":"https://www.example.com","categories":"Categories","categoriesPlaceholder":"Select website categories...","tags":"Tags","tagsPlaceholder":"search, tools, productivity (comma separated)","tagsHelp":"Separate multiple tags with commas","description":"Description","descriptionPlaceholder":"Brief description of the website","addToFavorites":"Add to favourites","updating":"Updating...","updateWebsite":"Update Website","iconUrl":"Icon URL","iconUrlPlaceholder":"https://example.com/favicon.ico","iconUrlHelp":"Auto-filled from URL, or enter a custom icon URL","autofillButton":"Auto-fill from URL","autofilling":"Auto-filling...","autofillSuccess":"Website info auto-filled","success":"Website updated successfully!","error":"Failed to update website"},"smartGrid":{"failedToRender":"Failed to render website grid","tryRefreshing":"Try refreshing the page or reducing the number of websites","items":"Items","mode":"Mode","virtualized":"Virtualised","responsive":"Responsive","renderTime":"Render","container":"Container"},"emptyStates":{"failedToLoad":"Failed to load websites","somethingWentWrong":"Something went wrong while loading your websites. Please try again.","noWebsitesFound":"No websites found","adjustSearchTerms":"We couldn\'t find any websites matching your search criteria. Try adjusting your search terms or filters.","clearSearch":"Clear Search","welcomeTitle":"Welcome to Smart Navigation","welcomeDescription":"Start building your personalised website collection by adding your first website.","addFirstWebsite":"Add Your First Website"},"website":{"name":"Name","url":"URL","category":"Category","description":"Description","tags":"Tags","favorite":"Favourite"},"listViewPlaceholder":"List view implementation","customWebsite":"Custom website","more":"more","clicks":"clicks","clickCount":"{{count}} clicks","added":"Added","lastOpened":"Last opened","removeFromFavorites":"Remove from favourites","addToFavorites":"Add to favourites","pinFavorite":"Pin favourite","unpinFavorite":"Unpin favourite","pinnedFavorite":"Pinned favourite","menuOpen":"Open","menuPin":"Pin","menuUnpin":"Unpin","moreOptions":"More options","openInNewTab":"Open in new tab","copyUrl":"Copy URL","details":"Details","edit":"Edit","delete":"Delete","messages":{"removedFromFavorites":"Removed from favourites","addedToFavorites":"Added to favourites","urlCopied":"URL copied to clipboard","failedToCopyUrl":"Failed to copy URL"},"category":{"categories":"Categories","enterName":"Please enter a category name","customPrefix":"Custom category","createSuccess":"Category \\"{{name}}\\" created successfully!","createError":"Failed to create category. Please try again.","addCustomCategory":"Add custom category","addCategory":"Add category","createCategory":"Create category"},"categories":{"title":"Categories","searchPlaceholder":"Search categories...","selectedCount":"{{selected}}/{{max}} selected","noMatches":"No matching categories","empty":"No categories","maxReached":"Maximum selection limit reached ({{max}})","editCategory":"Edit category","updateCategory":"Update category","deleteCategory":"Delete category","deleteConfirmMessage":"Are you sure you want to delete the category?","deleteWarning":"? This action cannot be undone.","delete":"Delete"},"categoryWorkspace":{"addMemoToFavorites":"Add “{{title}}” to Favourites as a sticky note","memoUnavailable":"This memo is no longer available.","button":"Memo","title":"Memo and to-do","summary":"{{category}}: {{count}} open to-do(s)","allCategories":"All categories","homeScope":"Home","otherScope":"Other","noCategory":"Memo is global. Select a category to manage its to-do list.","memo":"Memo","memoPlaceholder":"Save general ideas, links, or workflow notes...","todo":"To-do","categoryTodo":"{{category}} to-do","todoPlaceholder":"Add a task for this category...","selectCategoryPlaceholder":"Select a category first...","addTodo":"Add to-do","emptyTodo":"No tasks yet.","selectCategoryEmpty":"Category to-dos appear after you select a category.","markDone":"Mark as done","markOpe
1n":"Mark as open","toggleUrgent":"Toggle urgent","deleteTodo":"Delete to-do","aiDecompose":"AI breakdown","decomposing":"Breaking down...","addSelectedSubtasks":"Add selected subtasks ({{count}})","recommendedSites":"Recommended sites","decomposeError":"Failed to break down this task. Please try again.","noRecommendations":"No matching sites found","selectSubtask":"Select subtask","memoTabs":"Memo colour tabs","viewMemo":"View memo","addRoutine":"Add routine","defaultGreenMemo":"Welcome to LikedTabs.\\n\\nStart here:\\n1. Install the LikedTabs browser extension to make this your smart new tab.\\n2. Add your favourite websites or pick from the public catalogue.\\n3. Use cloud sync only if you want your data on multiple devices.\\n\\nPrivacy: your navigation data is stored locally by default. Bookmark and history search runs only when you choose it, and results are not uploaded or saved.","memoColors":{"red":"Red memo","yellow":"Yellow memo","blue":"Blue memo","green":"Green memo"},"guideTasks":{"installExtension":"Install the LikedTabs browser extension","addRoutine":"Add a daily routine","viewMemo":"Review the welcome memo"},"createdAt":"Created: {{value}}","lastEdited":"Last edited: {{value}}","newMemo":"New memo","untitledMemo":"Untitled memo","aiLimitRemaining":"Remaining this week: {{count}}","aiLimitReached":"Your weekly AI allowance is used up, and you do not have enough points for another use. Try again next week or earn more points.","todoWorkspace":{"addLink":"Add link","addSubtask":"Add subtask","allTasks":"All tasks","backToTasks":"Back to tasks","clearCompleted":"Clear completed","clearDueDate":"Clear due date","completed":"Completed","emptyView":"No tasks here.","hideSidebar":"Hide sidebar","invalidLink":"Enter a valid URL.","linkedSites":"Linked sites","linkPlaceholder":"Paste a URL","lists":"Lists","moveToList":"Move to list","nextSevenDays":"Next 7 days","noDueDate":"No due date","notes":"Notes","notesPlaceholder":"Add notes...","removeLink":"Remove link","serviceUnavailable":"AI task breakdown is temporarily unavailable.","setDueDate":"Set due date","showSidebar":"Show sidebar","signInRequired":"Sign in to use AI task breakdown.","sortCreated":"Date created","sortDueDate":"Due date","sortSmart":"Smart order","subtasks":"Subtasks","taskCreatedFromAi":"Task added from AI breakdown.","taskDetails":"Task details","today":"Today","calendarTasks":"To-do","cancel":"Cancel","createList":"Create list","deleteList":"Delete","deleteListMessage":"Tasks in \\"{{name}}\\" will be moved to Home.","editList":"Edit","emptyColumn":"No tasks in this column.","listActions":"Actions for {{name}}","listName":"List name","listNamePlaceholder":"Enter a list name","listView":"List view","nextWeek":"Next week","noCalendarTasks":"No tasks scheduled for this date.","openTasks":"Open","previousWeek":"Previous week","recoveredList":"Recovered list","saveList":"Save","thisWeek":"This week","unscheduled":"Unscheduled","viewBoard":"Board view","viewList":"List view","viewTimeline":"Timeline view","date":"Date","description":"Description","descriptionPlaceholder":"Add a description...","done":"Done","reminder":"Reminder","reminderAtTime":"At time","reminderDenied":"Allow browser notifications to enable task reminders.","reminderFifteenMinutes":"15 minutes before","reminderFiveMinutes":"5 minutes before","reminderNeedsDate":"Choose a date and time before enabling a reminder.","reminderNone":"No reminder","reminderOneDay":"1 day before","reminderOneHour":"1 hour before","repeat":"Repeat","repeatDaily":"Daily","repeatMonthly":"Monthly","repeatNone":"Does not repeat","repeatWeekdays":"Every weekday","repeatWeekly":"Weekly","repeatYearly":"Yearly","schedule":"Schedule","time":"Time","reminderInAppOnly":"System notifications are unavailable. The reminder will appear while LikedTabs is open.","repeatCustom":"Custom","repeatDays":"Day(s)","repeatInterval":"Repeat interval","repeatMonths":"Month(s)","repeatUnit":"Repeat unit","repeatWeeks":"Week(s)","repeatYears":"Year(s)","priority":"Priority","priorityHigh":"High priority","priorityLow":"Low priority","priorityMedium":"Medium priority","priorityNone":"No priority"},"todoBackup":{"button":"Import or export Todo data","cancel":"Cancel","confirm":"Merge backup","confirmTitle":"Import Todo backup","exportCsv":"Export CSV","exportCsvHint":"Portable spreadsheet format that can be re-imported","exportError":"Could not export the Todo backup","exportJson":"Export JSON","exportJsonHint":"Preserves lists, subtasks, and task settings","exportMarkdown":"Export Markdown","exportMarkdownHint":"Readable checklist with full backup metadata","exportSuccess":"Todo backup exported","import":"Import and merge","importError":"Could not read this Todo backup","importHint":"JSON, CSV, TSV, or Markdown","importSuccess":"Todo backup merged","message":{"backupSummary":"Backup: {{tasks}} tasks, {{lists}} lists","file":"File: {{filename}}","format":"Format: {{format}}
1","invalidRecords":"Invalid records: {{count}}","listsSummary":"Lists: {{added}} new, {{reused}} reused","mergeWarning":"This safely merges into your current Todo data without replacing memos or other component data.","restoreWarning":"This replaces current Todo data with the backup. Memos and other component data are not affected.","subtasksRead":"Subtasks read: {{count}}","tasksSummary":"Tasks: {{added}} new, {{skipped}} skipped","warnings":"Warnings: {{count}}"},"nothingNew":"These tasks are already present; there is nothing new to merge","reading":"Reading backup…","restore":"Restore from JSON","restoreConfirm":"Replace Todo data","restoreHint":"Replaces Todo data only; other components stay unchanged","restoreNothingChanged":"Current Todo data already matches this backup","restoreSuccess":"Todo backup restored","restoreTitle":"Restore Todo backup","subtitle":"Export a full backup or safely merge common formats","title":"Todo backup","tooLarge":"Backup files must be smaller than {{size}} MB"},"addMemoToCurrentPage":"Add “{{title}}” to this page as a sticky note","wishScope":"Wishes","todoListCategoryPages":"Category pages"},"categoryGroup":{"close":"Close category group","name":"Category group name","largeSize":"Large folder (2x2)","smallSize":"Small folder (1x1)","displayMode":"Folder display mode","displayModes":{"detailed":"Detailed","icon":"Icons","list":"List"},"openAll":"Open all websites","showKeyboardHints":"Show keyboard shortcuts","hideKeyboardHints":"Hide keyboard shortcuts","keyboardHint":"Press 1–9 to open a website · Arrow keys to move · Space to open all"},"contextMenu":{"close":"Close context menu"},"bulk":{"deleteConfirm":"Are you sure you want to delete {{count}} website(s)?","websitesDeleted":"{{count}} website(s) deleted","websitesAddedToFavorites":"{{count}} website(s) added to favourites","websitesRemovedFromFavorites":"{{count}} website(s) removed from favourites","websitesUpdated":"{{count}} website(s) updated","websiteSelected":"1 website selected","websitesSelected":"{{count}} websites selected","bulkEdit":"Bulk edit","removeFromFavorites":"Remove from favourites","addToFavorites":"Add to favourites","changeCategory":"Change category","deleteSelected":"Delete selected","clearSelection":"Clear selection","back":"Back","next":"Next","applyChanges":"Apply changes","modalTitle":"Bulk edit websites","selectAll":"Select all","deselectAll":"Deselect all","selectAllShort":"All","deselectAllShort":"None","selectedShort":"selected","enterSelectionMode":"Enter selection mode to manage multiple websites","clear":"Clear","selectStep":{"title":"Select changes","bulkEditTitle":"Bulk edit {{count}} websites","description":"Choose what changes you want to apply to the selected websites","selectProperties":"Select the properties you want to update for all selected websites","updateCategories":"Update Categories","updateTags":"Update Tags","updateDescription":"Update Description","updateFavorite":"Update Favourite Status","addNewTag":"Add new tag...","add":"Add","existingTags":"Existing tags:","enterDescription":"Enter description...","markAsFavorite":"Mark as favourite","commonCategories":"Current common categories: {{count}}","selectCategories":"Select categories...","currentFavorited":"Current: Favourited","currentNotFavorited":"Current: Not favourited"},"confirmStep":{"title":"Confirm Changes","description":"Review the changes before applying them to your websites","confirmBulkChanges":"Confirm Bulk Changes","confirmationWarning":"You are about to modify {{count}} website(s). This action cannot be undone.","changesToBeApplied":"Changes to be applied:","categories":"Categories","tags":"Tags","descriptionLabel":"Description","favoriteStatus":"Favourite Status","removeAllCategories":"Remove all categories","removeAllTags":"Remove all tags","removeDescription":"Remove description","markAsFavorite":"Mark as favourite","removeFromFavorites":"Remove from favourites","websitesToBeUpdated":"Websites to be updated ({{count}}):","andMore":"... and {{count}} more","confirmChanges":"Confirm Changes"}
1,"progressStep":{"title":"Applying Changes","description":"Please wait while we update your websites","complete":"Complete!","allWebsitesUpdated":"All {{count}} websites have been updated successfully.","progress":"Progress","completed":"{{completed}} of {{total}}","percentCompleted":"{{percent}}% completed","currentlyUpdating":"Currently updating: {{name}}","loading":"Loading...","updatedWebsites":"Updated websites:","dontCloseWindow":"Please do not close this window while the update is in progress."},"changeSize":"Icon size","deleteItemsConfirm":"Are you sure you want to delete {{count}} selected item(s)?","itemsDeleted":"{{count}} item(s) deleted","itemsSelected":"{{count}} items selected","sizeUpdated":"Updated {{count}} item(s) to {{size}}","swapSelectedItems":"Swap selected items","hideInVisitorMode":"Hide in privacy mode","showInVisitorMode":"Show in privacy mode","hideTitles":"Hide titles","showTitles":"Show titles"},"recommended":{"title":"Recommended for You","subtitle":"Featured · Trending · Favourites","promote":"💰 Promote","promoteTitle":"Promote your website","promoteComingSoon":"Paid promotion feature coming soon!","scrollLeft":"Scroll recommended websites left","scrollRight":"Scroll recommended websites right","installExtensionTitle":"Install the LikedTabs browser extension"},"extensionInstall":{"title":"Install LikedTabs for your browser","subtitle":"Choose Chrome, Edge, or Firefox. The extension replaces the new tab page and keeps LikedTabs one click away.","chrome":"Chrome","edge":"Edge","firefox":"Firefox","offlinePackage":"Offline package (.zip)","moreVersions":"More versions","chromeDescription":"Install from Chrome Web Store and set LikedTabs as your smart new tab.","edgeDescription":"Install from Microsoft Edge Add-ons with the same new tab workflow.","firefoxDescription":"Install from Firefox Add-ons when you use Firefox as your daily browser.","detected":"Detected","detectedMessage":"Detected browser: {{browser}}. You can still choose another browser store if needed.","openStore":"Open {{browser}} store","close":"Close extension install options"},"promote":{"workflow":{"addWebsite":"Add promotion website","selectPackage":"Select promotion package","payment":"Select payment method","confirmation":"Confirm promotion order","addWebsiteSubtitle":"Promote your website to a recommended position","addWebsiteDescription":"Fill in website information, and we will add it to the recommended position for promotion","addWebsiteInstruction":"Add the website you want to promote","backToPrevious":"Back to previous step","back":"Back","nextStep":"Next step","totalPrice":"Total","packagePrice":"Package price","confirmPayment":"Confirm payment","processing":"Processing...","orderSummary":"Promotion order summary","promoteWebsite":"Promote website:","websiteUrl":"Website URL:","promotePackage":"Promotion package:","promoteContent":"Promotion Content:","paymentMethod":"Payment Method:","serviceTerms":"By clicking \\"Confirm Payment\\" you agree to our service terms:","terms":{"effectImmediate":"Promotion service will take effect immediately after payment confirmation","recommendedSection":"Website will be displayed in the \\"Recommended for You\\" section","positionMayChange":"Promotion position may change due to algorithm adjustments","extendForIssues":"If technical issues cause service interruption, we will appropriately extend promotion time","earlyTermination":"Malicious clicks or violating content may lead to early termination of promotion"}},"packageSelection":{"selectMode":"Select Promotion Mode","durationMode":"Duration-based Promotion","durationModeDesc":"Continuous display for specified duration","clicksMode":"Click-based Promotion","clicksModeDesc":"Charge based on actual clicks","selectPackage":"Select Promotion Package","popular":"Popular","save":"Save","duration":"Duration","clicks":"Clicks","days":"days","hours":"hours","minutes":"minutes","clicksUnit":"clicks","currency":"£","packages":{"quickPromotion":"Quick Promotion","quickPromotionDesc":"15-minute recommended position display","standardPromotion":"Standard Promotion","standardPromotionDesc":"1-hour recommended position display","deepPromotion":"Deep Promotion","deepPromotionDesc":"6-h
1our recommended position display","allDayPromotion":"All-Day Promotion","allDayPromotionDesc":"24-hour recommended position display","basicClickPack":"Basic Click Pack","basicClickPackDesc":"100 effective clicks","standardClickPack":"Standard Click Pack","standardClickPackDesc":"500 effective clicks","advancedClickPack":"Advanced Click Pack","advancedClickPackDesc":"1000 effective clicks","enterpriseClickPack":"Enterprise Click Pack","enterpriseClickPackDesc":"5000 effective clicks"},"badges":{"popular":"Popular","recommended":"Recommended","greatValue":"Great Value","enterprise":"Enterprise"}},"paymentSelection":{"selectPayment":"Select Payment Method","packagePrice":"Package Price:","processingFee":"Processing Fee","total":"Total:","domesticPayment":"Domestic Payment","internationalPayment":"International Payment","unavailable":"Unavailable","securityNotice":"Security Notice","securityTips":{"encryption":"We use encryption technology to protect your payment information","immediate":"The promotion will take effect immediately after successful payment","support":"If you encounter any issues, please contact customer service for help"},"methods":{"wechat":"WeChat Pay","wechatDesc":"Pay with WeChat QR code","alipay":"Alipay","alipayDesc":"Alipay QR code or account payment","paypal":"PayPal","paypalDesc":"Secure international payment","visa":"Visa","visaDesc":"Visa credit card payment","mastercard":"Mastercard","mastercardDesc":"Mastercard credit card payment","googlePay":"Google Pay","googlePayDesc":"Google Pay wallet","applePay":"Apple Pay","applePayDesc":"Apple Pay","unionpay":"UnionPay","unionpayDesc":"China UnionPay card payment"}},"messages":{"createWebsiteError":"Failed to create website, please check the website address format","paymentSuccess":"Promotion payment successful! Your website has started promotion","paymentError":"Payment failed, please try again"}},"admin":{"title":"Public websites","loginTitle":"Admin","subtitle":"Spreadsheet editing for public website catalogue rows.","signInDescription":"Sign in with an account listed in admin_users.","email":"Email","password":"Password","signIn":"Sign in","signOut":"Sign out","importDefaults":"Import defaults","searchPlaceholder":"Search name, URL, description, tag","allCategories":"All categories","allStatus":"All status","active":"Active","
1inactive":"Inactive","selectShown":"Select shown","deselectShown":"Deselect shown","counts":"{{shown}} shown / {{total}} total, {{selected}} selected","keepStatus":"Keep status","setActive":"Set active","setInactive":"Set inactive","keepCategory":"Keep category","keepLanguage":"Keep language","keepFeatured":"Keep featured","setFeatured":"Set as featured","unsetFeatured":"Unset featured","keepTier":"Keep tier","bulkTierHint":"Change tier for selected rows","applyBulk":"Apply bulk","deleteSelected":"Delete selected","newRow":"New","add":"Add","save":"Save","delete":"Delete","columns":{"select":"Select","name":"Name","url":"URL","description":"Description","categories":"Categories","languages":"Languages","tags":"Tags","iconUrl":"Icon URL","active":"Active","featured":"Featured","sort":"Sort","clicks":"Clicks","actions":"Actions"},"columnFilter":{"title":"{{column}} column filter","searchPlaceholder":"Search...","selectAll":"Select all","deselectAll":"Deselect all","clear":"Clear filters","selected":"{{count}} selected","noMatches":"No matching items","emptyValue":"(empty)","enabled":"Column filter enabled","iconValid":"Valid icon URL","iconInvalid":"Invalid icon URL"},"sort":{"asc":"Sort ascending","desc":"Sort descending","clear":"Clear sort"},"placeholders":{"name":"Website name","url":"https://example.com","description":"Description","categories":"Select categories","languages":"Select languages","tags":"Tags, comma separated","iconUrl":"Icon URL"},"messages":{"notAdmin":"This account is not an admin.","loadFailed":"Failed to load admin data","signInFailed":"Sign in failed","saved":"Website saved","saveFailed":"Save failed","deleteConfirm":"Delete {{name}}?","deleted":"Website deleted","deleteFailed":"Delete failed","importConfirm":"Import {{count}} bundled websites into Supabase? Existing URLs will be updated.","importComplete":"Import complete. {{count}} records became about {{unique}} unique URLs.","importFailed":"Import failed","bulkUpdated":"Updated {{count}} websites","bulkUpdateFailed":"Bulk update failed","bulkDeleteConfirm":"Delete {{count}} selected websites?","bulkDeleted":"Selected websites deleted","bulkDeleteFailed":"Bulk delete failed"}},"quickActions":{"home":"Home","favorites":"Favourites"},"app":{"title":"LikedTabs Smart Navigation"},"viewModes":{"smallIcon":"Small icon view","grid":"Grid view","moodboard":"Moodboard view","list":"List view","free":"Free layout"},"grid":{"myWebsites":"My Websites","websitesCount":"{{total}} websites • {{favorites}} favourites","mobileWebsitesCount":"{{total}} websites • {{favorites}} favourites"},"pagination":{"label":"Navigation pages","firstPage":"Go to first page","previousPage":"Go to previous page","nextPage":"Go to next page","lastPage":"Go to last page"},"deleteConfirmModal":{"title":"Delete website","message":"Are you sure you want to delete \\"{{name}}\\"? This action cannot be undone.","cancel":"Cancel","delete":"Delete","deleted":"{{name}} deleted"},"routines":{"button":"Daily routines","panelTitle":"Daily routines","panelSubtitle":"Open or check in with one click. We track your streak.","addRoutine":"Add routine","addModalTitle":"Add a daily routine","nameLabel":"Name","urlLabel":"URL optional","pickWebsite":"Pick from my websites","customLabel":"Custom routine","frequencyLabel":"How often","daily":"Every day","weekdays":"Weekdays","threePerWeek":"3 times per week","weekly":"Once a week","save":"Save routine","cancel":"Cancel","open":"Open","completed":"Done today","streak":"{{count}} day streak","empty":"No routines yet. Add one and the open button is one tap away.","dueCount":"{{count}} due","confirmDelete":"Remove this routine? Your streak will be cleared.","undo":"Undo today","remove":"Remove","allDone":"All done for today.","addSelected":"Add selected ({{count}})","checkInOnly":"Check-in","complete":"Complete","library":"Routine library","libraryHabits":"Check-in habits","libraryWebsites":"Open a website","noWebsiteResults":"No matching websites","opensWebsite":"Opens","searchWebsites":"Search my websites","selectedCount":"{{count}} selected","libraryItems":{"budget":"Check today\'s spending","call-family":"Call a family member or a friend","chatgpt":"Plan with ChatGPT daily","deep-breathing":"Do deep breathing","discord":"Check Discord communities daily","drink-water":"Drink enough water","duolingo":"Study Duolingo daily","exercise":"Exercise this week","github":"Review GitHub notifications daily","gmail":"Check Gmail inbox daily","google-calendar":"Review today in Google Calendar","google-drive":"Review Google Drive files","gratitude":"Write one gratitude note","journal":"Write a short journal entry","linkedin":"Check LinkedIn messages","meditation":"Meditate for a few minutes","morning-sun":"Get morning sunlight","no-sugar":"Avoid sugary drinks","notion":"Write notes in Notion daily","outlook":"Check Outlook inbox daily","plan-tomorrow":"Plan for tomorrow","qq-mail":"Check QQ Mail daily","reading":"Read for 20 minutes","slack":"Check Slack messages daily","sleep-early":"Sleep early","stretch":"Stretch 
1your body","teams":"Check Microsoft Teams daily","tidy-desk":"Tidy your desk","todoist":"Clear Todoist tasks daily","vitamins":"Take vitamins","walk":"Take a short walk","x-twitter":"Review X notifications","aisnav":"Visit LikedTabs workspace daily"}},"widgets":{"extension":{"description":"Install the browser extension with one click.","installFull":"Install browser extension","installShort":"Install extension","title":"Browser extension","enablePermissionShort":"Enable permission"},"recommended":{"description":"Recommend popular websites based on click count, with HOT labels.","favorites":"Curated popular favourites","popular":"Curated popular sites","title":"For you"},"share":{"description":"Invite friends to join and share your navigation.","invite":"Invite friends to join","inviteShort":"Invite friends","title":"Share","inviteAisNav":"Invite friends to join LikedTabs"},"bookOfAnswers":{"answerLabel":"Destiny\'s answer","description":"A mysterious fortune card. Click the crystal ball to receive an answer from the universe.","idle":"Click to divine","mystery":"Mystic divination","shaking":"Divining...","title":"Magic Crystal Ball"},"dailyRoutine":{"description":"Open or check in with one tap and track your habit streak.","title":"Daily routine","status":{"allDone":"All done ✓","allDoneCount":"{{count}} all done ✓","doneToday":"All done today","due":"{{count}} due","dueRatio":"{{due}}/{{total}} due","more":"+{{count}} more...","tapToAdd":"Tap to add"}},"explore":{"clickRandom":"Click to explore","description":"Randomly explore featured websites and every component in the library.","random":"Random explore","refresh":"Shuffle","title":"Explore"},"memo":{"description":"Sticky-note style memo with 4 colours. Click to edit the content.","title":"Memo","future":{"contentLabel":"Letter","contentPlaceholder":"Write something for your future self...","contentRequired":"Write your letter first.","countdown":"{{days}}d {{hours}}h {{minutes}}m remaining","defaultTitle":"To my future self","deleteLetter":"Delete \\"{{title}}\\"","empty":"No future letters yet.","futureTimeRequired":"Choose a time in the future.","lockedDescription":"This letter is sealed. Its contents stay hidden until the open date.","newLetter":"New future letter","open":"Open letter","opensAt":"Opens","ready":"Your future letter is ready.","seal":"Seal letter","sealNotice":"After sealing, the letter cannot be viewed or edited until its open date.","tab":"Write to the future","titleLabel":"Title","titlePlaceholder":"To my future self","unlockAtLabel":"Open date","writtenAt":"Written {{value}}"},"editSticky":"Edit sticky note","finishStickyEditing":"Finish editing","openSticky":"Open memo"},"todo":{"addTodo":"Click to add to-do","allDone":"All done ✓","clickToAdd":"Click to add","description":"A lightweight task list. Tick off items and use multi-column layouts.","more":"+{{count}} more","openCount":"{{count}} open","title":"To-do list"},"embed":{"title":"Embed","description":"Embed any website or iframe into a widget.","presets":{"pacman":"Pac-Man","wordle":"Wordle","minesweeper":"Minesweeper","weather":"Weather Radar","worldmap":"World Map","calculator":"Calculator","wikipedia":"Wikipedia","archive":"Archive.org","windy":"Windy","caniuse":"Can I Use","qwerty":"Qwerty Learner","game2048":"2048","flappybird":"Flappy Bird","excalidraw":"Excalidraw","photopea":"Photopea","mindmap":"Mind Map","hotstock":"A-Share Hot Shares","jobs":"Employment Analysis","siliconstocks":"Silicon Civilisation Shares","siliconstocksus":"Silicon Civilisation Shares (US)","hotmusic":"China Hot Music Chart","dino":"Dino Runner","autopiano":"AutoPiano","symbolics":"Symbolics.com"},"cancel":"Cancel","edit":"Edit embed","editTitle":"Edit embed","placeholder":"Paste URL or iframe code","popular":"Popular embeds","save":"Save","titleLabel":"Title","titlePlaceholder":"Widget title (optional)","urlLabel":"URL or iframe code","urlPlaceholder":"https://example.com or <iframe src=\\"...\\">","iframeNotice":"Only HTTP(S) pages are allowed in a restricted iframe. Some sites block embedding with their own security policy.","invali
1dSource":"Use a valid HTTP or HTTPS page address.","pauseLoading":"Pause page loading","resourceLimit":"Up to six pages are saved and only the active page loads.","resumeLoading":"Resume page loading","tabAdded":"Page added to embed","tabLimitReached":"This embed already has six saved pages.","tabs":"Embedded pages","tabSelected":"Existing embedded page selected","minimize":"Minimise embed","restore":"Restore embed","history":"Embed history","historyEmpty":"No embed history yet. Successfully added embeds will appear here.","historySelect":"Select","historySelectAll":"Select all","historyDeselectAll":"Deselect all","historySelected":"{{count}} selected","historyUse":"Use","historySaveSelected":"Save selected","historySaved":"Saved {{count}} selected embeds","historyDeleteSelected":"Delete selected","historyDeleteConfirm":"Delete {{count}} selected history entries? Existing embeds will not be affected.","add":"Add embed","searchPopular":"Search embeds...","noPopularFound":"No matching embeds","noSavedEmbeds":"No saved embeds yet. Add one or choose a popular embed."},"added":"Added \\"{{title}}\\" {{size}}","addSize":"Add {{size}}","delete":"Delete","iconSize":"Icon size","remove":"Remove","blank":{"description":"Free-floating spacer to position your icons.","title":"Blank tile"},"catalog":{"addAll":"Add all","all":"All","batchAdded":"Added {{count}} widgets","fun":"Fun","layout":"Layout","noResults":"No matching widgets","productivity":"Productivity","searchPlaceholder":"Search widgets...","selected":"{{count}} selected","social":"Social","embed":"Embed","ai":"AI","featured":"Featured","latest":"Latest","memo":"Sticky notes","instant":"Instant tools","design":"Design tools","document":"Document tools","clearDuplicates":"Remove duplicates","duplicatesRemoved":"Removed {{count}} duplicate widgets","noDuplicateWidgets":"No duplicate widgets in this space and category","anniversaryCountdownDescription":"Keeps a live countdown to this date on your navigation page.","subcomponents":"Subcomponents","todo":"Task lists"},"evidenceAnalysis":{"title":"Evidence Lens","description":"Review claims, link risk signals, and image provenance while separating evidence, inference, and unknowns.","modes":{"image":"Image","information":"Info","url":"Link"},"open":"Open evidence analysis","panel":{"aiStatus":{"ai-tool-metadata":"AI tool marker in embedded bytes","credentialed-camera":"Validated camera-capture declaration","declared-ai":"Credential declares AI generation","inconclusive":"Inconclusive"},"analyze":"Analyze","analyzing":"Analyzing…","category":{"data-claim":"Data claim","entertainment":"Entertainment","everyday":"Everyday","opinion":"Opinion","statement":"Statement"},"common":{"days":"days","inputRequired":"Add enough content to analyze.","invalidImage":"Choose a supported image up to 12 MB.","invalidUrl":"Enter a valid public HTTP or HTTPS URL.","no":"No","sourceNotice":"Sources are evidence leads, not an automatic truth verdict. Open and compare the original pages.","unavailable":"Unavailable","unknown":"Unknown","yes":"Yes"},"confidence":{"high":"High","low":"Low","medium":"Medium"},"dataIntegrity":{"conflicting":"Sources conflict","fabricated":"Cited evidence indicates fabrication","insufficient":"Insufficient evidence","not-applicable":"Not a data claim","questionable":"Questionable","supported":"Supported by cited data"},"evidencePending":"Run an analysis to see evidence and limitations here.","image":{"actions":"Declared actions","c2pa":"Content Credentials","choose":"Choose an image","created":"Embedded date marker","credentialTitle":"Credential title","disclaimer":"No credential does not mean “not AI.” Compression, screenshots, and edits can remove provenance metadata.","found":"Found","generator":"Claim generator","hash":"SHA-256","hint":"JPEG, PNG, WebP, AVIF, HEIC, or HEIF · up to 12 MB","ingredients":"Source ingredients","issuer":"Credential issuer","location":"Embedded location marker","notFound":"Not found","privacy":"Content Credentials, embedded marker clues, and SHA-256 are checked locally. The image is not uploaded by this component.","replace":"Choose another image","resultTitle":"Image provenance","reverseSearch":"Open Lens (select image manually)","signedAt":"Signed at","size":"Size","software":"Embedded software marker","sourceLinks":"Declared source links","sourceType":"Declared source","unavailable":"Check unavailable","validation":"Validation","validationErrors":"Validation details","verifyCredentials":"Open Content Credentials verifier"},"information":{"adverselyAffected":"Possibly adversely affected","beneficiaries":"Possible beneficiaries","category":"Type","claims":"Checkable claims","claimsTitle":"Claims to verify","competitorViews":"Competitor or peer views","confidence":"Evidence confidence","contextMissing":"Quote or context risk","contradicting":"Contradicting evidence","dataIntegrity":"Data integrity","dataIntegrityDetail":"Data integrity assessment","dataIntegrityPending":"Not checked online","dataIntegrityUnknown":"No detailed data-integrity explanation was returned.","evidenceBasis":"Source-supported","evidenceIncomplete":"Evidence is incomplete","evidenceWarnings":"Evidence limitations","impactConfidence":"Confidence","impactDisclaimer":"These are conditional impact paths, not established outcomes or investment advice. Higher demand for a product or sector does not by itself mean a related stock will rise; agriculture and other sectors can benefit or suffer depending on timing, location, severity, and capacity.","impactTitle":"Possible beneficiaries and adverse effects","impactUnavailable":"Possible beneficiaries, adverse effects, competitor views, international views, and multi-party views require the online analysis model. Enable online evidence to retrieve sources and keep conditional inference separate from attributed views.","impactUnavailableTitle":"Impact and viewpoints","inferenceBasis":"Conditional inference","internationalViews":"Other-country or international views","model":"Analysis model","noAdverselyAffected":"No responsible adverse-impact scenario was returned.","noBeneficiaries":"No responsible beneficiary scenario was returned.","noCompetitorViews":"No competitor or peer view with a public source was found.","noInternationalViews":"No other-country or international view with a public source was found.","noStakeholderPerspectives":"No additional stakeholder view with a public source was found.","onlineTimeliness":"Online timeliness","placeholder":"Paste a claim, post, article excerpt, or data statement. Include the source URL when possible.","possiblePrimary":"Possible primary source","privacy":"Local extraction always runs. If enabled, online evidence sends the full text through your backend to configured search/model providers. Do not paste secrets.","resultTitle":"Claim review","searchFactCheck":"Search for original and fact-check sources","searchLeads":"Unclassified search leads","searchProvider":"Search provider","sources":"Direct sources","sourceViewsDisclaimer":"Actual views are shown only when an attributable public source is available. An uncited scenario is not presented as anyone\'s real position.","sourceViewsTitle":"Attributed external views","stakeholderPerspectives":"Other stakeholder views","summary":"Evidence summary","supp
1orting":"Supporting evidence","timeliness":"Timeliness","usefulTitle":"Extracted leads (unverified)","warningsTitle":"Context warnings"},"localChecks":"Local checks","localOnly":"Local checks completed. Sign in and deploy the analysis function for optional web evidence.","localOnlyMode":"Only local checks ran. Enable online evidence to retrieve public sources and reputation signals.","onlineEvidence":"Online evidence","onlineOptIn":"Use online evidence (shares input with configured third-party providers)","rateLimited":"The online evidence quota is temporarily exhausted. Try again later; local checks are still available.","remoteUnavailable":"Online evidence is unavailable right now; the local checks below are still valid.","subtitle":"Separate evidence, signals, and unknowns","tabs":{"image":"Image","information":"Information","url":"Link"},"timeliness":{"dated":"Dated","time-sensitive":"Time-sensitive","undated":"No date found"},"title":"Evidence Lens","url":{"caution":"A young domain, privacy-protected registration, or a free certificate is only a signal—not proof of abuse.","changed":"Last registry change","domain":"Domain","domainAge":"Domain age","expiration":"Expires","noReports":"No report was returned. That does not prove the site has never had a breach.","placeholder":"example.com or https://example.com/path","privacy":"The component does not visit the target page. Online evidence may send the full URL to a threat-list provider and the domain to RDAP/search providers; remove tokens and private query parameters.","registrar":"Registrar","registration":"Registered","reports":"Published security reporting","resultTitle":"Link risk signals","scheme":"Transport","searchReports":"Search breach reporting","status":"Registry status","tls":"TLS certificate","tlsNotChecked":"Not checked","tlsReason":"HTTPS syntax is not proof that the active certificate is valid. This version does not connect to the target host.","webRisk":"Known threat list","webRiskHit":"Potential threat match","webRiskNoHit":"No match returned","webRiskUnavailable":"Not checked"},"urlRisk":{"caution":"Review signals","elevated":"Several risk signals","unknown":"No structural warning"},"verdict":{"contested":"Contested","insufficient":"Insufficient evidence","mostly-supported":"Mostly supported","refuted":"Refuted by cited evidence","supported":"Supported by evidence","suspicious":"Highly questionable"},"warnings":{"image":{"content-credentials-check-unavailable":"Content Credentials could not be checked in this environment","credentials-have-errors":"Credential validation returned errors","credentials-not-validated":"Credential trust was not established","embedded-markers-not-verified-metadata":"Embedded text markers are clues, not verified EXIF or XMP fields","no-content-credentials":"No Content Credentials found","pixels-alone-not-conclusive":"Pixel appearance alone is not conclusive"},"information":{"absolute-language":"Absolute wording needs stronger evidence","no-direct-source":"No direct source URL","quote-without-source":"Quote has no source","single-source":"Only one direct source","time-sensitive-without-date":"Time-sensitive wording has no date","unsourced-data":"Data claim has no source"},"url":{"encoded-nested-url":"Contains an encoded destination URL","ip-host":"Uses an IP address instead of a domain","long-url":"URL is unusually long","many-subdomains":"Has an unusually deep subdomain chain","nonstandard-port":"Uses a non-standard port","punycode":"Contains an internationalized punycode label","shortener":"Uses a URL shortener","unencrypted-http":"Uses unencrypted HTTP","unicode-host":"Original hostname contains non-ASCII characters"}}}},"translate":{"title":"Translate","description":"Translate text into multiple languages side by side with LibreTranslate.","quickTitle":"Multi-language","openWorkbench":"Open translator","open":"Open translator","settings":"Translation settings","settingsHint":"Use MyMemory for a free no-key option, or LibreTranslate with your own server/API key.","provider":"Translation source","providerMyMemory":"MyMemory free API","providerLibreTranslate":"LibreTranslate","endpoint":"Endpoint","apiKey":"API key","apiKeyPlaceholder":"Optional for self-hosted servers","email":"Email","emailPlaceholder":"Optional, increases MyMemory free quota","source":"Source language","targets":"Target languages","targetHint":"Select up to 8 target languages. Results are shown horizontally.","autoDetect":"Auto detect","translate":"Translate","translating":"Translating...","placeholder":"Type or paste text to translate...","emptyResult":"Translation will appear here.","detected":"Detected","copy":"Copy translation","cancel":"Cancel","save":"Save","error":"Translation failed.","apiKeyHint":"LibreTranslate.com requires an API key. Add one in settings or use a self-hosted endpoint.","freeLimitHint":"The free translation source may be rate-limited. Add an email for MyMemory or try again later.","apiKeyLocalStorageWarning":"This key is saved locally in plain text for this widget. Do not use a high-privilege key.","aiModels":"AI models","comparisonModel":"Comparison model","fallbackApi":"Fallback API when a model fails","matrixHint":"Languages are columns and models are rows.","models":"Models","noComparison":"No comparison","translationApis":"Translation APIs"},"spinWheel":{"cancel":"Cancel","defaultTextOptions":"Option A\\nOption B\\nOption C\\nOption D","description":"Can\'t decide? Spin the wheel. Supports custom options, saved sites, and fun presets.","edit":"Edit options","editTitle":"Wheel options","exploreHint":"Uses your top 10 saved sites. Add sites to see them here.","idle":"Tap to spin","mode":{"explore":"Sites","preset":"Preset","text":"Custom"},"moreOptions":"More","presets":{"break":{"label":"How to relax?","options":"Coffee\\nWalk\\nMeditate\\nScroll phone\\nPlay a game\\nListen to music"},"food":{"label":"What to eat today?","options":"Local favourite\\nMediterranean\\nMiddle Eastern\\nSouth Asian\\nEast Asian\\nSoutheast Asian\\nAfrican\\nLatin American\\nEuropean\\nNorth American\\nVegetarian\\nSeafood\\nNoodles or pasta\\nCook at home","dietOptions":{"glutenFree":"Gluten-free local restaurant\\nRice bowl\\nCorn tacos\\nGrilled fish\\nGrilled chicken\\nCurry with rice\\nPho or rice noodles\\nSushi with gluten-free soy sauce\\nPolenta\\nBaked potato\\nSalad\\nVerified gluten-free soup\\nFruit and yoghurt\\nCook at home","halal":"Halal-certified local restaurant\\nHalal Middle Eastern\\nHalal Turkish\\nHalal South Asian\\nHalal Southeast Asian\\nHalal African\\nHalal Mediterranean\\nHalal rice bowl\\nHalal grilled chicken\\nHalal burger\\nHalal noodles\\nVegetarian\\nSeafood from a halal-certified kitchen\\nCook at home","kosher":"Kosher-certified local restaurant\\nKosher Mediterranean\\nKosher Middle Eastern\\nKosher deli\\nKosher dairy meal\\nKosher meat meal\\nKosher fish meal\\nFalafel\\nShakshuka\\nSoup\\nSalad\\nVegetarian\\nVegan\\nCook at home","vegan":"Local vegan dish\\nVegan mezze\\nChickpea curry\\nFalafel wrap\\nTofu noodles\\nVegan rice bowl\\nVegan pizza\\nBean tacos\\nLentil soup\\nQuinoa bowl\\nVegan pasta\\nTempeh dis
1h\\nPlant-based salad\\nCook at home","vegetarian":"Local vegetarian dish\\nMediterranean mezze\\nVegetable curry\\nFalafel wrap\\nVegetable noodles\\nVeggie rice bowl\\nVegetarian pizza\\nBean tacos\\nLentil soup\\nGrain bowl\\nVegetarian pasta\\nTofu dish\\nSalad\\nCook at home"}},"love":{"label":"Do they like me?","options":"Absolutely\\nNot really\\nMaybe\\nVery much\\nStill watching\\nMeant to be"},"todo":{"label":"Do it or skip it?","options":"Do it now\\nSkip it\\nTomorrow\\nThink again\\nStart now\\nLet it go"}},"result":"Result","save":"Save","spin":"Spin!","spinning":"Spinning...","textHint":"One option per line","title":"Spin the Wheel","deletePreset":"Delete preset","diet":{"all":"No restriction","glutenFree":"Gluten-free","halal":"Halal","kosher":"Kosher","vegan":"Vegan","vegetarian":"Vegetarian"},"dietaryPreference":"Dietary preference","dietHint":"Suggestions are guidance only. Confirm ingredients, preparation, cross-contamination, and halal or kosher certification with the restaurant.","editPreset":"Edit preset","optionCount":"{{count}} options","presetName":"Preset name","saveAsPreset":"Save to presets","updatePreset":"Update preset"},"pomodoro":{"title":"Pomodoro","description":"A focused 25-minute timer with start, pause, and reset controls.","focus":"Focus session","ready":"Ready to focus","start":"Start","pause":"Pause","reset":"Reset","complete":"Session complete","openFocus":"Open focus timer","close":"Close focus timer","scene":"Scene","music":"Background music","mute":"Mute","musicSource":"Music source:","reminder":"Notify when complete","reminderDenied":"Allow notifications in your browser to enable completion reminders.","scenes":{"ocean":"Ocean","rain":"Night rain","sunset":"Sunset","cafe":"Coffee shop","fireplace":"Fireplace","forest":"Forest","snowMountain":"Snowy mountain","study":"Study","custom":"Custom","pianoRoom":"Piano room"},"musicTracks":{"moonlightSonata":"Moonlight Sonata","clairDeLune":"Clair de Lune","brownNoise":"Brown noise","cafeAmbience":"Café ambience","campfire":"Campfire","fantaisieImpromptu":"Fantaisie-Impromptu","forestAmbience":"Forest ambience","forestStream":"Forest stream","oceanWaves":"Ocean waves","rainfall":"Rainfall","pageTurns":"Turning pages"},"duration":"{{minutes}} min","skip":"Skip session","completedTomatoes":"Completed Pomodoros ×{{count}}","skippedTomatoes":"Skipped Pomodoros ×{{count}}","audioGroups":{"ambient":"Ambient sounds","music":"Music"},"audioUnavailable":"This audio source is unavailable. Choose another track.","continuePlayback":"Continue playback","removeAndKeepPlaying":"Remove and keep playing","removeLastTimerMessage":"Music is still playing. Stop it or keep it available in the mini player.","removeLastTimerTitle":"Remove the last Pomodoro timer?","stopAndRemove":"Stop and remove","audioUrlPlaceholder":"Audio URL","customAudio":"Custom audio","customAudioHint":"Upload an audio file or paste an HTTP(S) audio URL.","customWallpaperHint":"Add a background image and optional audio for this Pomodoro t
1imer.","customWallpaperName":"Custom wallpaper (Pomodoro)","customWallpaperTitle":"Custom wallpaper (Pomodoro)","photoBy":"Photo by","scenePreviewOption":"Choose background {{number}}","uploadAudio":"Upload audio","fullscreen":"Enter full screen","restoreSize":"Restore window size","stopPlayback":"Stop audio","clearFocusTarget":"Clear focus target","localFallbackAudio":"Local brown noise (remote track unavailable)","customSeconds":"Custom seconds","customSecondsInput":"Round length in seconds"},"rssNews":{"description":"Subscribe to news feeds and scan the latest headlines.","title":"RSS News","addFeed":"Add feed","cancel":"Cancel","customFeed":"Custom feed","deleteFeed":"Delete feed","editFeed":"Edit feed","empty":"No headlines available.","error":"This feed cannot be loaded here.","feed":"Feed","feedTitleLabel":"Title","feedTitlePlaceholder":"CBS","feedUrlLabel":"RSS URL","feedUrlPlaceholder":"https://example.com/rss.xml","hide":"Hide","loading":"Loading headlines...","noCustomFeeds":"No custom feeds yet.","popularFeeds":"Popular feeds","refresh":"Refresh","save":"Save","show":"Show","noFeedsFound":"No feeds found.","searchFeeds":"Search feeds...","customFeedProxyHint":"Custom feeds load through the LikedTabs server-side proxy; feed URLs are not sent to third parties."},"publicApi":{"calendar":{"content":{"addLocalApi":"Add your local calendar API","headline":"Upcoming holidays","newYearReminder":"New Year reminder","subline":"Public holidays around the world","worldwideCalendar":"Worldwide calendar","addEvent":"Add date","allGood":"Everything","almanacUnavailable":"No reliable almanac data is available for this date","anniversary":"Anniversaries","avoid":"Avoid","birthday":"Birthday","calendar":"Calendar","close":"Close","constellation":"Zodiac sign","customAnniversary":"Anniversary","day":"day","deleteEvent":"Delete","good":"Good for","month":"month","moonPhase":"Moon phase","nextMonth":"Next month","noEvents":"No anniversaries yet","none":"None","open":"Open calendar","other":"Other","previousMonth":"Previous month","solarTerm":"Solar term","titlePlaceholder":"Birthday or anniversary name","week":"week","year":"year","yearly":"Repeat yearly","zodiac":"Zodiac","almanacOverview":"Almanac overview","badGods":"Inauspicious deities","badLuck":"Inauspicious","countries":"Countries and regions","currentHour":"Current hour","dayCycle":"Day cycle","duty":"Twelve-day duty","earlyZi":"Early Zi hour","fetus":"Foetal deity","goodGods":"Auspicious deities","goodLuck":"Auspicious","holidayCountryLimit":"Choose up to {{count}} countries or regions","holidayDataUnavailable":"Holiday data is unavailable","holidayFilters":"Holiday filters","holidays":"Holidays","holidaySourceHint":"Holiday coverage varies by country and data source","hourLuck":"Hourly fortune","internationalObservances":"International observances","jupiterDirection":"Jupiter direction","lateZi":"Late Zi hour","minorRen":"Minor Liu Ren","nineStar":"Nine stars","noHolidays":"No holidays for this date","observance":"Observance","pengZu":"Peng Zu taboos","publicHoliday":"Public holiday","regionalHoliday":"Regional holiday","searchCountries":"Search countries or regions","showInternational":"Show international observances","traditionalFestival":"Traditional festival","twelveStar":"Twelve stars","twentyEightStar":"Twenty-eight mansions","loadingHolidays":"Loading holiday data","eventTitleLabel":"Event title","eventDateLabel":"Event date","eventTypeLabel":"Event type","futureRoutineReadOnly":"Future routine completion is read-only","sourceHolidayName":"Name supplied by the holiday data source","dayOfYearLabel":"Day {{day}} of the year","weekOfYearLabel":"Week {{week}}","calendarTaskCount":"{{count}} calendar tasks","calendarDayLabel":"{{date}}","routineProgress":"{{completed}} of {{total}} completed","markRoutineIncomplete":"Mark {{title}} as incomplete","markRoutineComplete":"Mark {{title}} as complete","removeHolidayCountry":"Remove {{country}}","yearlyEventDate":"{{date}}, every year","deleteEventLabel":"Delete {{title}}","openWithTodoCount":"Open calendar, {{count}} tasks today"},"description":"A useful public holiday calendar powered by public APIs.","title":"Calendar","constellation":{"aquarius":"Aquarius","aries":"Aries","cancer":"Cancer","capricorn":"Capricorn","gemini":"Gemini","leo":"Leo","libra":"Libra","pisces":"Pisces","sagittarius":"Sagittarius","scorpio":"Scorpio","taurus":"Taurus","virgo":"Virgo"},"zodiac":{"dog":"Dog","dragon":"Dragon","goat":"Goat","horse":"Horse","monkey":"Monkey","ox":"Ox","pig":"Pig","rabbit":"Rabbit","rat":"Rat","rooster":"Cockerel","snake":"Snake","tiger":"Tiger"},"values":{"activities":{"0":"Worship","1":"Pray for blessings","2":"Pray for children","3":"Consecrate","4":"Create sacred art","5":"Hold a Taoist purification rite","6":"Hold a fasting rite","7":"Bathe","8":"Give thanks to deities","9":"Build a temple","10":"Honor the kitchen deity","11":"Burn incense","12":"Give thanks to the earth","13":"Move a sacred flame","14":"Carve","15":"Marry","16":"Get engaged","17":"Make a formal marriage proposal","18":"Exchange family names","19":"Take a son-in-law","20":"Return to the bride\'s family","21":"Set up a bed","22":"Set up a bridal canopy","23":"Hold a coming-of-age ceremony","24":"Form an alliance","25":"Welcome a household member","26":"Tailor clothes","27":"Groom the face","28":"Groom the appearance","29":"Repair a grave","30":"Open a burial site","31":"Break ground for a burial","32":"Hold a burial","33":"Erect a memorial stone","34":"Put on mourning clothes","35":"End mourning","36":"Prepare a grave","37":"Prepare a coffin","38":"Place the deceased in a coffin","39":"Move a coffin","40":"Hold a universal deliverance rite","41":"Move into a home","42":"Install an incense altar","43":"Install a door","44":"Renovate","45":"Lay foundations","46":"Break ground","47":"Raise a roof beam","48":"Erect columns","49":"Dig a well or pond","50":"Build irrigation works","51":"Demolish","52":"Tear down a building","53":"Tear down a wall","54":"Repair a wall","55":"Fell timber for beams","56":"Install a stove","57":"Remove obstacles","58":"Open column sockets","59":"Build screens or frames","60":"Roof and join ridges","61":"Open a latrine","62":"Build storage","63":"Fill holes","64":"Repair roads","65":"Build a bridge","66":"Build a latrine","67":"Build a dike","68":"Dig a pond","69":"Fell trees","70":"Dig a canal","71":"Dig a well","72":"Clean a home","73":"Release water","74":"Build a house","75":"Join roof ridges","76":"Build livestock pens","77":"Repair a gate","78":"Set foundation stones","79":"Make beams","8
10":"Repair walls","81":"Set up scaffolding","82":"Open a business","83":"Hang a sign","84":"Receive money","85":"Seek wealth","86":"Open storage","87":"Buy a vehicle","88":"Acquire property","89":"Hire workers","90":"Ship goods","91":"Install machinery","92":"Build a vehicle","93":"Set warp threads","94":"Brew","95":"Dye textiles","96":"Cast metal","97":"Build a boat","98":"Harvest honey","99":"Plant crops","100":"Fish","101":"Make nets","102":"Raise livestock","103":"Install a millstone","104":"Learn a craft","105":"Begin studies","106":"Get a haircut","107":"Visit the sick","108":"Meet an influential person","109":"Travel by boat","110":"Cross water","111":"Receive acupuncture","112":"Travel","113":"Relocate","114":"Separate households","115":"Shave the head","116":"Trim nails","117":"Take in livestock","118":"Capture animals","119":"Hunt","120":"Train livestock","121":"Meet relatives and friends","122":"Take office","123":"Seek medical care","124":"Treat illness","125":"Litigate","126":"Lay foundations and break ground","127":"Tear down buildings and walls","128":"Roof a building","129":"Build a warehouse","130":"Trade","131":"Sign a contract","132":"Install equipment","133":"Meet friends","134":"Seek medical treatment","135":"Avoid all major activities","136":"Do nothing beyond essentials","137":"Hold funeral rites","138":"Remove ants","139":"Return home"},"phases":{"newMoon":"New moon","waxingCrescent":"Waxing crescent","firstQuarter":"First quarter","waxingGibbous":"Waxing gibbous","fullMoon":"Full moon","waningGibbous":"Waning gibbous","lastQuarter":"Last quarter","waningCrescent":"Waning crescent"},"solarTerms":{"winterSolstice":"Winter Solstice","minorCold":"Minor Cold","majorCold":"Major Cold","startOfSpring":"Start of Spring","rainWater":"Rain Water","awakeningOfInsects":"Awakening of Insects","springEquinox":"Spring Equinox","clearAndBright":"Clear and Bright","grainRain":"Grain Rain","startOfSummer":"Start of Summer","grainBuds":"Grain Buds","grainInEar":"Grain in Ear","summerSolstice":"Summer Solstice","minorHeat":"Minor Heat","majorHeat":"Major Heat","startOfAutumn":"Start of Autumn","endOfHeat":"End of Heat","whiteDew":"White Dew","autumnEquinox":"Autumn Equinox","coldDew":"Cold Dew","frostDescent":"Frost Descent","startOfWinter":"Start of Winter","minorSnow":"Minor Snow","majorSnow":"Major Snow"},"duties":{"establish":"Establish","remove":"Remove","full":"Full","balance":"Balance","stable":"Stable","hold":"Hold","break":"Break","danger":"Danger","success":"Success","receive":"Receive","open":"Open","close":"Close"},"directions":{"north":"North","southwest":"Southwest","east":"East","southeast":"Southeast","center":"Center","northwest":"Northwest","west":"West","northeast":"Northeast","south":"South"},"elements":{"wood":"Wood","fire":"Fire","earth":"Earth","metal":"Metal","water":"Water"},"colors":{"white":"White","black":"Black","jade":"Jade","green":"Green","yellow":"Yellow","red":"Red","purple":"Purple"},"ecliptic":{"auspiciousPath":"Auspicious path","inauspiciousPath":"Inauspicious path"},"hours":{"earlyZi":"Early Zi hour","chou":"Chou hour","yin":"Yin hour","mao":"Mao hour","chen":"Chen hour","si":"Si hour","wu":"Wu hour","wei":"Wei hour","shen":"Shen hour","you":"You hour","xu":"Xu hour","hai":"Hai hour","lateZi":"Late Zi hour"},"fetusHeaven":{"door":"Door","millstone":"Millstone","kitchenStove":"Kitchen stove","warehouse":"Warehouse","roomBed":"Room and bed"},"fetusBranches":{"pestle":"Pestle","latrine":"Latrine","furnace":"Furnace","door":"Door","roost":"Roost","bed":"Bed"},"fetusPlaces":{"mainEntrance":"Main entrance","millstone":"Millstone","roomBed":"Room and bed"},"festivals":{"newYearsDay":"New Year\'s Day","springFestival":"Spring Festival","qingmingFestival":"Qingming Festival","labourDay":"Labour Day","dragonBoatFestival":"Dragon Boat Festival","midAutumnFestival":"Mid-Autumn Festival","nationalDay":"National Day","nationalDayAndMidAutumn":"National Day and Mid-Autumn Festival","victoryDay":"Victory Day","womensDay":"Women\'s Day","arborDay":"Arbor Day","youthDay":"Youth Day","childrensDay":"Children\'s Day","cpcFoundingDay":"CPC Founding Day","armyDay":"Army Day","teachersDay":"Teachers\' Day","lanternFestival":"Lantern Festival","dragonHeadFestival":"Dragon Head Festival","shangsiFestival":"Shangsi Festival","qixiFestival":"Qixi Festival","ghostFestival":"Ghost Festival","doubleNinthFestival":"Double Ninth Festival","winterSolsticeFestival":"Winter Solstice Festival","labaFestival":"Laba Festival","newYearsEve":"Chinese New Year\'s Eve"},"pengZuStems":{"0":"Do not open warehouses; wealth may dissipate.","1":"Do not plant; crops may not thrive.","2":"Do not repair stoves; misfortune may follow.","3":"Do not cut hair; sores may develop.","4":"Do not accept land; it may bring ill fortune.","5":"Do not break contracts; both parties may suffer.","6":"Do not work at the loom; efforts may be wasted.","7":"Do not make sauces; the host may not taste them.","8":"Do not draw water; danger may be difficult to prevent.","9":"Do not litigate; your case may be weak."},"pengZuBranches":{"0":"Do not seek divination; trouble may follow.","1":"Do not hold a coming-of-age rite; returning home may be delayed.","2":"Do not perform sacrifices; spirits may not receive them.","3":"Do not dig wells; the water may be poor.","4":"Do not weep; further mourning may follow.","5":"Do not travel far; wealth may be hidden.","6":"Do not roof buildings; the owner may face change.","7":"Do not take medicine; it may cause harm.","8":"Do not set up a bed; disturbances may enter.","9":"Do not host guests; drunken disorder may follow.","10":"Do not eat dog meat; strange trouble may follow.","11":"Do not marry; it may be unfavorable to the groom."},"fallback":{"traditionalActivity":"Traditional activity","traditionalObservance":"Traditional observance","traditionalTerm":"Traditional term"},"templates":{"cycleYear":"{{cycle}} year","cycleMonth":"{{cycle}} month","cycleDay":"{{cycle}} day","inside":"Inside","outside":"Outside","fetusPlace":"{{heaven}}, {{branch}}"}},"observances":{"world-braille-day":"World Braille Day","international-day-of-education":"International Day of Education","international-day-of-clean-energy":"International Day of Clean Energy","holocaust-remembrance-day":"International Holocaust Remembrance Day","world-wetlands-day":"World Wetlands Day","international-day-of-human-fraternity":"International Day of Human Fraternity","zero-tolerance-for-fgm-day":"International Day of Zero Tolerance for Female Genital Mutilation","world-pulses-day":"World Pulses Day","women-and-girls-in-science-day":"International Day of Women and Girls in Science","world-radio-day":"World Radio Day","world-day-of-social-justice":"World Day of Social Justice","international-mother-language-day":"International Mother Language Day","zero-discrimination-day":"Zero Discrimination Day","world-wildlife-d
1ay":"World Wildlife Day","international-womens-day":"International Women\'s Day","international-day-of-happiness":"International Day of Happiness","international-day-of-forests":"International Day of Forests","racial-discrimination-elimination-day":"International Day for the Elimination of Racial Discrimination","world-down-syndrome-day":"World Down Syndrome Day","world-water-day":"World Water Day","world-tuberculosis-day":"World Tuberculosis Day","international-day-of-zero-waste":"International Day of Zero Waste","world-autism-awareness-day":"World Autism Awareness Day","mine-awareness-day":"International Day for Mine Awareness and Assistance in Mine Action","world-health-day":"World Health Day","creativity-and-innovation-day":"World Creativity and Innovation Day","international-mother-earth-day":"International Mother Earth Day","world-book-and-copyright-day":"World Book and Copyright Day","world-malaria-day":"World Malaria Day","chernobyl-remembrance-day":"International Chernobyl Disaster Remembrance Day","safety-and-health-at-work-day":"World Day for Safety and Health at Work","international-jazz-day":"International Jazz Day","world-press-freedom-day":"World Press Freedom Day","international-day-of-families":"International Day of Families","telecommunication-and-information-society-day":"World Telecommunication and Information Society Day","world-bee-day":"World Bee Day","cultural-diversity-day":"World Day for Cultural Diversity for Dialogue and Development","biological-diversity-day":"International Day for Biological Diversity","un-peacekeepers-day":"International Day of UN Peacekeepers","world-no-tobacco-day":"World No Tobacco Day","global-day-of-parents":"Global Day of Parents","world-bicycle-day":"World Bicycle Day","world-environment-day":"World Environment Day","world-food-safety-day":"World Food Safety Day","world-oceans-day":"World Oceans Day","world-day-against-child-labour":"World Day Against Child Labour","world-blood-donor-day":"World Blood Donor Day","desertification-and-drought-day":"World Day to Combat Desertification and Drought","world-refugee-day":"World Refugee Day","international-day-of-yoga":"International Day of Yoga","drug-abuse-and-illicit-trafficking-day":"International Day against Drug Abuse and Illicit Trafficking","support-of-victims-of-torture-day":"United Nations International Day in Support of Victims of Torture","world-population-day":"World Population Day","world-youth-skills-day":"World Youth Skills Day","nelson-mandela-day":"Nelson Mandela International Day","world-chess-day":"World Chess Day","international-moon-day":"International Moon Day","women-and-girls-of-african-descent-day":"International Day of Women and Girls of African Descent","world-drowning-prevention-day":"World Drowning Prevention Day","judicial-well-being-day":"International Day for Judicial Well-being","world-hepatitis-day":"World Hepatitis Day","international-day-of-friendship":"International Day of Friendship","trafficking-in-persons-day":"World Day against Trafficking in Persons","indigenous-peoples-day":"International Day of the World\'s Indigenous Peoples","international-youth-day":"International Youth Day","world-humanitarian-day":"World Humanitarian Day","slave-trade-remembrance-day":"International Day for the Remembrance of the Slave Trade and Its Abolition","day-against-nuclear-tests":"International Day against Nuclear Tests","victims-of-enforced-disappearances-day":"International Day of the Victims of Enforced Disappearances","international-day-of-charity":"International Day of Charity","clean-air-for-blue-skies-day":"International Day of Clean Air for Blue Skies","international-literacy-day":"International Literacy Day","international-day-of-democracy":"International Day of Democracy","ozone-layer-preservation-day":"International Day for the Preservation of the Ozone Layer","international-day-of-peace":"International Day of Peace","international-day-of-sign-languages":"International Day of Sign Languages","world-tourism-day":"World Tourism Day","universal-access-to-information-day":"International Day for Universal Acce
1ss to Information","international-day-of-older-persons":"International Day of Older Persons","international-day-of-non-violence":"International Day of Non-Violence","world-teachers-day":"World Teachers\' Day","world-mental-health-day":"World Mental Health Day","international-day-of-the-girl-child":"International Day of the Girl Child","disaster-risk-reduction-day":"International Day for Disaster Risk Reduction","world-food-day":"World Food Day","poverty-eradication-day":"International Day for the Eradication of Poverty","united-nations-day":"United Nations Day","world-cities-day":"World Cities Day","end-impunity-for-crimes-against-journalists-day":"International Day to End Impunity for Crimes against Journalists","world-tsunami-awareness-day":"World Tsunami Awareness Day","science-for-peace-and-development-day":"World Science Day for Peace and Development","world-diabetes-day":"World Diabetes Day","international-day-for-tolerance":"International Day for Tolerance","world-toilet-day":"World Toilet Day","world-childrens-day":"World Children\'s Day","world-television-day":"World Television Day","violence-against-women-elimination-day":"International Day for the Elimination of Violence against Women","world-aids-day":"World AIDS Day","abolition-of-slavery-day":"International Day for the Abolition of Slavery","persons-with-disabilities-day":"International Day of Persons with Disabilities","international-volunteer-day":"International Volunteer Day","international-anti-corruption-day":"International Anti-Corruption Day","human-rights-day":"Human Rights Day","international-mountain-day":"International Mountain Day","international-migrants-day":"International Migrants Day","human-solidarity-day":"International Human Solidarity Day"}},"common":{"apiKey":"API key","configurable":"Configurable","global":"Global","high":"High","live":"Live","new":"New","optional":"Optional","ready":"Ready","video":"Video","watch":"Watch"},"demo":"demo","football":{"content":{"configureApi":"Configure a sports data key for production","headline":"Sports events","highlight":"Sports event","latestVideos":"Latest scores","premierLeague":"Featured matches","recentVideos":"Match schedule","subline":"Schedules, match status, scores, and results","upcomingLive":"Schedules, match status, scores, and results","worldCupFixtures":"Daily fixtures"},"description":"Follow schedules, match status, scores, and results across sports.","title":"Sports events"},"games":{"content":{"dealsApi":"Deals API","freeDeals":"Free-to-keep deals appear here","freeGameDeal":"Free game deal","gameDeal":"Game deal","headline":"Free game deals","offers":"Steam and Epic-style offers","openStore":"Open store page for each item","steamEpicStyle":"Steam/Epic style","store":"Store {{id}}","subline":"Steam and Epic-style deals","ends":"Ends","gameStore":"Game shop","visited":"Visited"},"description":"Find free game deals and store offers.","title":"Free games"},"horoscope":{"content":{"aries":"Aries","avoidRushing":"Avoid rushing decisions","calm":"Calm","focus":"Focus","mood":"Mood","subline":"Today favours steady choices","today":"Today","luckyNumber":"Lucky number","luckyColor":"Lucky colour","love":"Love","career":"Career","savedSign":"Using your saved sign","unavailable":"Daily horoscope is temporarily unavailable"},"description":"A lightweight daily horoscope card with graceful fallback content.","title":"Horoscope","configure":{"birthDate":"Date of birth","sign":"Zodiac sign","signHint":"When date of birth is set, the zodiac sign is inferred automatically."},"signs":{"aquarius":"Aquarius","aries":"Aries","cancer":"Cancer","capricorn":"Capricorn","gemini":"Gemini","leo":"Leo","libra":"Libra","pisces":"Pisces","sagittarius":"Sagittarius","scorpio":"Scorpio","taurus":"Taurus","virgo":"Virgo"},"colors":{"red":"Red","orange":"Orange","yellow":"Yellow","green":"Green","teal":"Teal","blue":"Blue","purple":"Purple","pink":"Pink","gold":"Gold","silver":"Silver"}},"quote":{"content":{"headline":"Daily quote","inspiration":"Inspiration","sampleQuote":"Start where you are. Use what you have. Do what you can.","subline":"Small push for today"},"description":"Show one short motivational quote for the day.","title":"Daily quote"},"stock":{"content":{"demoTicker":"Demo ticker","liveData":"Live data","open":"Open","subline":"Stock watchlist","configureSource":"Configure a live quote source","sourceNeeded":"Market data source needed","tracked":"{{available}} of {{total}} quotes available","unavailable":"Quote unavailable"},"description":"Track a stock ticker, with API key support for live quotes.","title":"Stock ticker","configure":{"symbolHint":"Separate symbols with commas or spaces. Up to 6 symbols can be tracked.","symbols":"Stock symbols","commonSymbol
1s":"Common symbols","marketHint":"Supports US, Shanghai, and Shenzhen symbols such as AAPL, MSFT, 600519.SS, or 000001.SZ."},"detail":{"ariaLabel":"Stock details for {{symbol}}","candles":"Candles","chartLabel":"{{symbol}} {{mode}} chart","chartType":"Chart type","disclaimer":"For reference only. Not investment advice.","line":"Line","loading":"Loading market chart...","openChart":"Open chart for {{symbol}}","period":"Time range","periodReturn":"{{period}} return","retry":"Retry","source":"Source: {{source}}","unavailable":"Market chart is temporarily unavailable.","addSymbol":"Add {{symbol}}","backToChart":"Back to chart","close":"Close","edit":"Edit","high":"High","low":"Low","marketData":"Market data","noMatches":"No matching symbols","open":"Open","periods":{"1D":"1 day","1M":"1 month","1Y":"1 year","5D":"5 days","6M":"6 months"},"removeSymbol":"Remove {{symbol}}","searchPlaceholder":"Search watchlist or enter symbol","symbolCount":"{{count}} of 6 symbols","volume":"Volume","watchlist":"Watchlist"}},"weather":{"content":{"brusselsForecast":"Brussels forecast","currentForecast":"Current forecast","forecastSample":"Forecast sample","highLow":"High / Low","humidity":"Humidity","lightBreeze":"Light breeze","temperature":"Temperature","todayRange":"Today\'s range","wind":"Wind","clear":"Clear","cloudy":"Cloudy","foggy":"Foggy","rain":"Rain","snow":"Snow","storm":"Storm","today":"Today","tomorrow":"Tomorrow","hourlyForecast":"Hourly forecast","precipitation":"Rain","pressure":"Pressure","sevenDayForecast":"7-day forecast","sunrise":"Sunrise","sunset":"Sunset","updated":"Updated","unavailable":"Weather data is temporarily unavailable."},"description":"Show a compact weather forecast from a free forecast API.","title":"Weather","configure":{"latitude":"Latitude","locationLabel":"Location label","longitude":"Longitude","searchCity":"Search city","searchEmpty":"No city found. Enter coordinates manually.","searchError":"City search failed. Enter coordinates manually.","searchHint":"Searching sends only the city name to Open-Meteo; browser location permission is never requested.","searching":"Searching…","currentCity":"Current","manageCities":"Manage cities","removeCity":"Remove {{city}}","savedCities":"Saved cities"}},"cancel":"Cancel","configure":"Configure","save":"Save","hotlist":{"configure":{"source":"Source","hide":"Hide","liveList":"Live trending list","loadingPreview":"Loading preview...","manage":"Manage sources","manageSources":"Manage trending sources","searchSources":"Search sources","reorder":"Reorder","moveToTop":"Top","moveUp":"Up","moveDown":"Down","moveToBottom":"Bottom","show":"Show","unavailable":"This source is temporarily unavailable"},"content":{"configureSource":"Configure a source to load trending topics","subline":"Trending hot list"},"description":"Trending topics from Weibo, Douyin, Zhihu, and more.","sources":{"bili":"Bilibili","dongchedi":"Dongchedi","douyin":"TikTok","maoyan":"Maoyan","ncm":"NetEase Cloud Music","rednote":"Rednote (Xiaohongshu)","toutiao":"Toutiao","weibo":"Weibo","zhihu":"Zhihu"},"title":"Trending hot list"},"loading":"Loading data...","refresh":"Refresh","sports":{"categories":{"americanFootball":"American football","australianFootball":"Australian football","baseball":"Baseball","basketball":"Basketball","cricket":"Cricket","esports":"Esports","fieldHockey":"Field hockey","golf":"Golf","iceHockey":"Ice hockey","lacrosse":"Lacrosse","mma":"Mixed martial arts","motorsport":"Motorsport","rugby":"Rugby","rugbyLeague":"Rugby league","snooker":"Snooker","soccer":"Soccer","tableTennis":"Table tennis","tennis":"Tennis","volleyball":"Volleyball","waterPolo":"Water polo"},"categoryLabel":"Sports category","chooseDate":"Choose date","loadError":"Sports data is temporarily unavailable.","loading":"Loading events...","nextWeek":"Next week","noEvents":"No sports events available","open":"Open sports events","previousWeek":"Previous week","refresh":"Refresh","retry":"Try again","sourceLimit":"Public data, up to 3 events per sport","status":{"canceled":"Cancelled","delayed":"Delayed","final":"Final","live":"Live","postponed":"Postponed","scheduled":"Scheduled"},"table":{"away":"Away","competition":"Competition","home":"Home","score":"Score","status":"Status","time":"Time"},"teamLogo":"{{team}} logo","title":"Sports events","today":"Today","vs":"VS"}},"trashBin":{"description":"Drag folders, favourites, or widgets onto the cat to delete them. Kept for 30 days and restorable.","title":"Pop cat rubbish bin","daysLeft":"{{days}} days left","deleteAllForever":"Delete all forever","deleteAllForeverConfirm":"Permanently delete all {{count}} items? This cannot be undone.","deleteForever":"Delete forever","deleteForeverConfirm":"Permanently delete \\"{{name}}\\"? This cannot be undone.","dropHint":"Drag folders, favourites, or widgets here to delete them","empty":"The bin is empty.","flip":"Flip horizontally","panelTitle":"Bin","restore":"Restore","restoreAll":"Restore all"},"wallpaper":{"description":"Preview and change your background from the grid. Photos, gradients, solid colours, and custom CSS.","title":"Wallpaper"},"bookmarks":{"all":"All bookmarks","clearSelection":"Clear selection","close"
1:"Close bookmark manager","count":"{{count}} saved","description":"Open and organise your saved bookmarks.","empty":"No bookmarks match this view.","folders":"Folders","managerTitle":"Bookmark manager","openManager":"Open bookmark manager","recent":"Recently opened","searchPlaceholder":"Search title, address, or tag","selectAll":"Select all in results","selectionCount":"{{count}} selected","title":"My bookmarks","extensionRequired":"Bookmark manager is only available in the browser extension.","actions":{"edit":"Edit bookmark","open":"Open bookmark","save":"Save bookmark"},"errors":{"notSynchronized":"This bookmark has not been synchronised with Chrome.","read":"Could not read Chrome bookmarks.","update":"Could not update Chrome bookmarks."},"fields":{"title":"{{name}} title","url":"{{name}} URL"},"aiClassification":"AI classification","permissionRequired":"Enable bookmark access in Settings to use the bookmark manager.","permissionRequiredTitle":"Turn on bookmark access"},"custom":{"cancel":"Cancel","closeEditor":"Close custom component editor","description":"Build a personal component with HTML, CSS, and JavaScript.","edit":"Edit component","editorTitle":"Custom component editor","name":"Component name","namePlaceholder":"My component","preview":"Live preview","sandboxHint":"Your HTML, CSS, and JavaScript run in an isolated preview.","save":"Save component","title":"Custom component","errorConsole":"Error console","exportPackage":"Export component package","importPackage":"Import component package","invalidPackage":"Choose a valid LikedTabs component package up to 256 KB.","noErrors":"No preview errors","riskHint":"Components run without access to LikedTabs data, browser storage, network, forms, or pop-ups.","directSizeHint":"Double-click a size to switch between opening the interface and direct use. The orange dot means direct use.","enabledSizes":"Available sizes","interfacePreview":"Interface preview","interfaceView":"Opened interface","openInterface":"Open component","widgetPreview":"Size preview","widgetView":"Component sizes","icon":"Component icon","sizeBehaviorHint":"1×1, 2×1, 1×2, and 2×2 show the icon launcher; 4×2 and 4×4 support direct interaction.","launcherSizeHint":"This size shows only the component icon and title. Click to open the full interface."},"desktopPet":{"description":"A local companion with gentle, optional task celebrations.","interact":"Interact with {{name}}","name":"Name","palette":"Colour","pomodoroLink":"Celebrate focus sessions","settings":"Pet settings","sleep":"Sleep or wake","sound":"Sound","state":{"celebrating":"Celebrating with you","focusing":"Staying focused","idle":"Keeping you company","sleeping":"Taking a quiet nap"},"title":"Desktop pet","todoLink":"Celebrate completed tasks","volume":"Volume","actions":{"frameInfo":"Row {{row}} · {{frames}} frames","hint":"The pet cycles through actions automatically; preview any action here.","title":"Interactive actions · 9"},"alwaysOnTop":{"desktop":"Always on top","page":"Keep on top of page"},"animation":{"failed":"Failed","idle":"Idle","jumping":"Jump","review":"Review","running":"Run on the spot","running-left":"Run left","running-right":"Run right","waiting":"Waiting","waving":"Wave"},"announcement":{"magicCrystalBall":"The crystal ball says: “{{result}}”","spinWheel":"The wheel picked “{{result}}” for you.","todoCompleted":"Task completed: “{{result}}”. Great work!","pomodoroCompleted":"Focus session complete: “{{result}}”. Time for a short break!","routineCompleted":"Routine complete: “{{result}}”. Keep it going!","translationReady":"Translation ready: “{{result}}”.","aiResultReady":"AI result ready: “{{result}}”."},"autoFlip":"Change facing automatically","autoFlipDescription":"Flip horizontally based on whether the pet is on the left or right side of the screen.","automaticActions":"Automatic interaction","automaticActionsDescription":"Without clicking, the pet will randomly act and speak on its own.","basketballDuck":{"attribution":"Original project · You and ChatGPT","name":"High-definition basketball duck"},"bubble":{"energy":"Hey, let’s stay energised today!","happy":"You’re here, so I’m happy!","highFive":"You worked hard—high five!","move":"How was that move? Cool, right?","pat":"A head pat sends the worries away~","play":"Don’t space out—come play with me!","rest":"Taking a break is important too.","threePointer":"Want to see me shoot a three-pointer?"},"recommendation":{"explore":"Try the “{{shortcut}}” widget!","forYou":"I picked “{{shortcut}}” for you!","open":"Open the {{title}} {{size}} component","random":"How about “{{shortcut}}”?"},"character":{"hint":"Built-in characters share the same nine actions; Petdex characters keep their source and author credits.","title":"Choose a desktop pet"},"characterAndInteraction":{"title":"Character and interaction"},"closeComponent":"Close desktop pet component","freePet":{"hint":"These settings apply to the web page, browser extension, and desktop window.","title":"Free desktop pet"},"import":{"browse":"Browse Petdex pets","hint":"Choose a ZIP, or select spritesheet.webp/png and pet.json together. Selecting only a spritesheet uses the standard Petdex nine-action layout.","label":"Import Petdex file…"},"imported":{"local":"Imported locally · {{file}}"},"nameLabel":"Name","namePlaceholder":"Give your pet a name","petdex":{"author":"By {{author}}","source":"Source: Petdex"},"size":{"huge":"Huge","label":"Adjust size","large":"Large","medium":"Medium","small":"Small","tiny":"Tiny"},"sleeping":"Pause proactive interaction","sleepingDescription":"Pause proactive interaction; the pet will keep you company after waking up.","status":{"checking":"Checking pet files…","fileReadError":"The file could not be read.","imported":"Imported: {{name}}","importFailed":"Import failed: {{error}}","noImported":"There is no locally imported pet to switch to.","retry":"Please try again later.","standardImported":"Imported with the Petdex standard nine-action layout: {{name}}","switched":"Switched to {{name}}.","switchFailed":"Switch failed: {{error}}"},"window":{"interact":"Interact with {{name}} or drag it","settingsError":"Could not open pet settings: {{error}}"},"componentAwareness":"Respond to component events","componentAwarenessDescription":"React to completed tasks, focus sessions, routine check-ins, translations, and AI results.","speech":{"hint":"Use a system voice to read pet messages aloud. Available voices vary by device.","enabled":"Read pet messages aloud","enabledDescription":"Read interactions that you start manually.","automatic":"Read automatic messages","automaticDescription":"Also read automatic interactions and component updates aloud.","smart":"Smarter sayings","smartDescription":"When signed in, occasionally use an online saying matched to your language; fall back to a local saying if it is unavailable.","voice":"Voice","systemDefault":"Automatic · Match interface language","rate":"Speed","pitch":"Pitch","preview":"Preview voice","stop":"Stop","previewText":"Hi! I’ll use this voice when I keep you company.","unsupported":"Speech playback is not supported in this browser.","noVoices":"System voices are not ready yet. Try again shortly.","deviceHint":"Voices come from your browser or operating system. Network use varies by voice, and this does not spend app AI points."}},"clock":{"cancel":"Cancel","color":{"adaptive":"Adaptive","midnight":"Midnight","mint":"Mint","ocean":"Ocean","sunset":"Sunset","violet":"Violet"},"colorStyle":"Colour style","description":"A customisable clock with time zone, colour, and display format options.","format":{"dateTime":"Date and time","digital12":"12-hour with seconds","digital24":"24-hour with seconds","minimal"
1:"Minimal (HH:mm)","digital12Minutes":"12-hour (no seconds)","digital24Minutes":"24-hour (HH:mm)"},"formatStyle":"Display format","localTime":"Local time","save":"Save","settings":"Clock settings","showTimeZone":"Show time zone","showTimeZoneDescription":"Display the selected time zone below the clock.","timeZone":"Time zone","title":"Clock","digital":{"clean":"Clean","electronic":"Electronic","flip":"Flip","neon":"Neon"},"digitalStyle":"Digital style","searchTimeZone":"Search time zones","selectTimeZone":"Select a time zone","noTimeZoneResults":"No matching time zones"},"aiChat":{"title":"AI Chat","description":"Chat with useful built-in or custom agents using models provided by SiliconFlow.","add":"Add","addAgent":"Create custom agent","agentDescription":"Description","agentDescriptionPlaceholder":"What this agent helps with","agentName":"Name","agentNamePlaceholder":"My specialist","agentRequired":"Name and system prompt are required.","agents":"Agents","backToChat":"Back to chat","builtInAgents":"Built-in agents","cancel":"Cancel","customAgents":"Custom agents","customAgentsHint":"Create, edit and delete your own agents. Their prompts sync with your navigation data.","deleteAgent":"Delete agent","deleteAgentConfirm":"Delete this custom agent?","editAgent":"Edit agent","emptyTitle":"Chat with {{agent}}","enterHint":"Enter to send · Shift+Enter for a new line","free":"SiliconFlow","messagePlaceholder":"Message this agent...","model":"Model","modelNote":"{{count}} currently available language models. SiliconFlow can change availability over time.","models":"Models","modelUnavailable":"This model is not currently available. Choose another model.","networkError":"The AI service could not be reached. Check your connection and try again.","newAgent":"New custom agent","newChat":"New chat","noAgents":"No matching agents.","noCustomAgents":"No custom agents yet.","noDescription":"No description","openChat":"Open chat","promptEnglishHint":"Prompts are stored as English text and are not sent through localisation.","providerUnavailable":"SiliconFlow is temporarily unavailable. Try again later.","rateLimited":"Too many AI chat requests. Try again in {{seconds}} seconds.","requestFailed":"The AI response failed. Try again.","saveAgent":"Save agent","searchAgents":"Search agents...","secureConnection":"Requests use the signed-in account and the server-side SiliconFlow credential. No provider key is stored in the browser.","send":"Send message","settings":"AI chat settings","settingsHint":"Choose a model and manage your custom agents.","signInRequired":"Sign in before using AI chat.","systemPrompt":"System prompt","systemPromptPlaceholder":"You are an expert assistant who...","thinking":"Thinking...","builtInAgent":{"brainstorming-partner":{"description":"Generates varied ideas, then helps select the best.","name":"Brainstorming Partner"},"career-coach":{"description":"Builds concrete career positioning and next steps.","name":"Career Coach"},"coding-copilot":{"description":"Designs focused, maintainable code and tests.","name":"Coding Copilot"},"data-analyst":{"description":"Frames analyses and interprets data responsibly.","name":"Data Analyst"},"debugging-detective":{"description":"Finds root causes from symptoms, logs, and code.","name":"Debugging Detective"},"decision-coach":{"description":"Compares options without hiding uncertainty.","name":"Decision Coach"},"general-assistant":{"description":"Clear, practical help for everyday questions and tasks.","name":"General Assistant"},"interview-practice":{"description":"Runs realistic interviews with useful feedback.","name":"Interview Practice"},"language-coach":{"description":"Practises conversation and gives level-aware corrections.","name":"Language Coach"},"marketing-copywriter":{"description":"Writes specific, credible copy for a defined audience.","name":"Marketing Copywriter"},"meeting-synthesizer":{"description":"Extracts decisions, actions, risks, and open questions.","name":"Meeting Synthesiser"},"product-strategist":{"description":"Sharpens product ideas, users, scope, and metrics.","name":"Product Strategist"}
1,"productivity-coach":{"description":"Turns overloaded plans into a realistic next action.","name":"Productivity Coach"},"project-planner":{"description":"Creates realistic milestones, dependencies, and checks.","name":"Project Planner"},"prompt-engineer":{"description":"Designs reliable prompts with clear evaluation criteria.","name":"Prompt Engineer"},"research-planner":{"description":"Turns broad questions into a rigorous research plan.","name":"Research Planner"},"socratic-coach":{"description":"Builds clearer thinking through focused questions.","name":"Socratic Coach"},"study-tutor":{"description":"Explains difficult topics and checks understanding.","name":"Study Tutor"},"ux-reviewer":{"description":"Reviews flows for clarity, usability, and accessibility.","name":"UX Reviewer"},"writing-editor":{"description":"Improves clarity, tone, structure, and precision.","name":"Writing Editor"}},"modelCapabilities":{"chat":"Chat","code":"Code","reasoning":"Reasoning","translation":"Translation","visionOcr":"Vision / OCR"},"sessionMemoryHint":"This chat remembers context while it is open. Closing it clears the conversation.","summarize":"Summarise conversation","summarizing":"Summarising conversation...","summaryFailed":"Could not summarise this conversation. Try again.","summaryTitle":"Conversation summary"},"aiTools":{"common":{"clear":"Clear","copied":"Copied","copy":"Copy result","emptyOutput":"Your structured result will appear here.","inputLabel":"What should AI work on?","inputRequired":"Add some content first.","modelLabel":"Recommended model: {{model}}","networkError":"The AI service could not be reached. Check your connection and try again.","outputLabel":"AI result","providerUnavailable":"The AI service is temporarily unavailable. Try again later.","rateLimited":"Too many AI requests. Try again in {{seconds}} seconds.","requestFailed":"The AI result could not be generated. Try again.","reviewHint":"Review important details before using the result.","run":"Run tool","running":"Working...","secureConnection":"Uses your signed-in account and a server-side AI connection.","signInRequired":"Sign in before using this AI tool."},"inbox":{"title":"AI Inbox","description":"Turn scattered text into organised tasks, notes, bookmarks, calendar items and more.","placeholder":"Paste a message, note, link or idea to organise..."},"bookmarks":{"title":"Smart Bookmark Organiser","description":"Group pasted bookmarks, suggest tags and flag likely duplicates using supplied metadata.","placeholder":"Paste bookmark titles, URLs, descriptions and any existing folders...","move":{"alreadyThere":"This bookmark is already in the requested category.","bookmarkNotFound":"No existing bookmark matches this request.","chooseBookmark":"Several bookmarks match. Choose the one you want to move.","chooseCategory":"Several categories match. Choose the destination category.","currentCategories":"Current categories: {{categories}}","selectionReady":"Ready to preview: {{bookmark}} · {{source}} → {{target}}","sourceNotFound":"The bookmark has no current category that can be used as the move source.","targetNotFound":"No existing category matches the requested destination."}},"slides":{"title":"Slide Deck Builder","description":"Create a structured slide-by-slide outline with layouts, visuals and speaker notes.","placeholder":"Describe the topic, audience, duration, source notes and desired outcome..."},"meeting":{"title":"Meeting Notes","description":"Extract decisions, actions, risks, and follow-up text without inventing owners or dates.","placeholder":"Paste meeting notes or a transcript to organize...","audio":{"autoLanguage":"The selected model automatically detects the source language.","description":"Capture microphone audio or upload an existing recording, then convert it to editable text.","input
1Label":"Record or transcribe audio","limitHint":"One file up to 50 MB and 1 hour. Shorter segments are more reliable for long meetings.","pauseRecording":"Pause","privacyHint":"Audio is sent through your signed-in account for transcription and is not saved by NavAI.","remove":"Remove audio","resumeRecording":"Resume","startRecording":"Start recording","stopRecording":"Stop","title":"Record the meeting","upload":"Choose audio","uploadTitle":"Use an existing recording"},"descriptionWithAudio":"Capture notes or audio, transcribe speech, and extract decisions, actions, risks, and follow-up text.","errors":{"emptyAudio":"Record or choose some audio first.","fileTooLarge":"Use an audio file smaller than {{size}} MB.","invalidAudio":"Choose a valid audio recording.","micPermissionDenied":"Microphone access was denied. Allow microphone access in your browser settings and try again.","recorderUnsupported":"Audio recording is not supported in this browser.","recordingFailed":"Recording could not start. Check the microphone and try again.","timeout":"Transcription took too long. Try a shorter recording.","transcriptionFailed":"The recording could not be transcribed. Try again or choose another recording.","transcriptTooLong":"This transcript is longer than {{count}} characters. Shorten it or process the meeting in smaller sections."},"inputMode":{"audio":"Record or upload","label":"Meeting input type","notes":"Notes"},"models":{"senseVoice":"SenseVoice Small · Multilingual","teleSpeech":"TeleSpeech ASR · Chinese, English, and dialects"},"notesLabel":"Meeting notes or transcript","transcription":{"action":"Transcribe to notes","model":"Speech-to-text model","running":"Transcribing..."}},"easyRead":{"title":"Easy Read","description":"Rewrite complex text into clear, accessible language while preserving important details.","placeholder":"Paste the text to rewrite and, optionally, the target reading level..."},"decision":{"title":"Decision Lab","description":"Compare options, trade-offs, uncertainty, and reversibility without inventing weights.","placeholder":"Describe the decision, options, criteria, constraints, evidence, and what matters most..."},"dataInsights":{"title":"Data Insights","description":"Find checkable trends, anomalies, and questions in pasted tables, CSV, or metrics.","placeholder":"Paste a table, CSV, metrics, or observations. Include labels, units, and context..."},"researchBrief":{"title":"Research Brief","description":"Turn a question into a rigorous source plan, search queries, and evidence matrix.","placeholder":"Describe the research question, decision it should inform, known context, and boundaries..."},"riskRadar":{"title":"Risk Radar","description":"Run a pre-mortem and expose warning signals, assumptions, and useful safeguards.","placeholder":"Describe a plan, launch, change, or decision, plus known constraints and assumptions..."},"requirementsAudit":{"title":"Requirements Audit","description":"Map requirements to implementation and test evidence, then expose coverage gaps.","placeholder":"Paste requirements and acceptance criteria, followed by design, implementation, or test evidence..."},"analysis":{"title":"AI Analysis"},"actionCenter":{"chooseBookmark":"Several bookmarks match. Choose exactly one before executing the move.","defaultPomodoro":"Start the current 25-minute focus timer","description":"Preview and select drafts before anything changes. Delete and send actions are never allowed.","empty":"Create a memo or todo draft, or ask AI to propose supported actions.","execute":"Execute selected ({{count}})","executed":"{{count}} action(s) completed.","executionFailed":"The action batch failed and no partial changes were kept.","failures":{"already_in_category":"The bookmark could not be moved because its category state changed.","bookmark_not_found":"The selected bookmark no longer exists.","category_not_found":"The source or target category no longer exists.","duplicate_bookmark":"This bookmark already exists.","no_pomodoro":"Add a Pomodoro widget before starting a focus session.","pomodoro_running":"A Pomodoro t
1imer is already running.","source_category_changed":"The bookmark is no longer in the source category. Generate a new preview."},"generate":"Draft actions","generating":"Drafting...","noActions":"No safe, source-supported actions were found.","nothingExecuted":"None of the selected drafts could be executed.","saveMemo":"Save as memo draft","saveTodo":"Turn into todo draft","selectionRequired":"Select at least one draft to execute.","title":"AI Action Center","types":{"append_memo":"Save memo","create_todo":"Create todo","move_bookmark":"Move bookmark","save_bookmark":"Save bookmark","start_pomodoro":"Start Pomodoro"},"undo":"Undo","undoConflict":"Undo was paused because the affected content changed after execution. Review it before making another change.","undone":"The completed actions were undone."}},"appearance":{"contentBackground":"Component interior background","iconBackground":"Component icon background","iconOnlyHint":"This component has no separate customisable interior, so only its icon background is available.","maskOpacity":"Mask strength","maskOpacityHint":"Adjust how strongly the background is covered.","preview":"Appearance preview","resetCurrent":"Reset current background","save":"Save appearance","title":"Component appearance","textColor":"Text colour","defaultColor":"Default","pageWallpaper":"Show wallpaper behind","iconColor":"Icon colour","customThemeColor":"Custom theme colour","resetSelected":"Reset selected backgrounds ({{count}})","themeColor":"Theme colour"},"aiStudy":{"title":"AI Study","description":"Turn local notes, images, PDFs and documents into highlights, practice, feedback and a mistake notebook.","workspace":"AI Study workspace","tabs":{"materials":"Materials","highlights":"Key points","practice":"Practice","grading":"Homework","mistakes":"Mistakes"},"manualMaterial":"Paste or type notes","addMaterial":"Add study material","localExtractHint":"Text files, PDFs and DOCX files are read locally in this browser.","chooseFiles":"Choose files","extracting":"Extracting locally...","fileFormats":"Supports TXT, Markdown, CSV, JSON, HTML, RTF, DOCX, PDF, JPG, PNG and WebP. Convert legacy DOC files first.","imageReady":"{{name}} is ready for OCR.","ocrConsent":"Only after you click below, a compressed copy of this image is sent to the free {{model}} model.","extractImage":"Extract image text","extracted":"Extracted {{count}} characters from {{name}}.","ocrComplete":"OCR extracted {{count}} characters.","gradingFileAdded":"Added {{count}} characters from {{name}} to the grading form.","gradingOcrComplete":"OCR added {{count}} characters to the grading form.","characters":"characters","removeMaterial":"Remove material","sourceLimit":"Each AI action uses at most the first {{count}} characters of the selected material.","highlightSelection":"Mark selection","generateHighlights":"Find key points","sourcePlaceholder":"Paste notes here, or upload a supported file...","highlightTitle":"Key points and recall cards","recallHint":"Key points are saved on this device. Hide them, recall the answer, then reveal.","showAll":"Reveal all","hideAll":"Hide all","openMindMap":"Open in AI mind map","deleteHighlight":"Delete key point","tapToReveal":"Click the card to reveal","tapToHide":"Click the card to hide","noHighlights":"Select text to mark it, or ask AI to find evidence-bound key points.","practiceTitle":"Source-bound practice","practiceHint":"Questions include an exact evidence quote and reveal answers only after checking.","generateQuestions":"Generate 5 questions","correct":"Correct","correctAnswer":"Correct answer: {{answer}}","evidence":"Source evidence","checkAnswers":"Check answers and save mistakes","noQuestions":"Choose a material, then generate practice questions.","gradingTitle":"Homework grading","gradingHint":"Type or upload the assignment and student answer. Without a supplied rubric, AI gives feedback but no invented score.","uploadQuestion":"Upload assignment","uploadRubric":"Upload rubric","uploadAnswer":"Upload answer","gradingUploadHint":"Documents and text-based PDFs are read locally. Images are sent to the free OCR model only after you confirm. Assignment/rubric fields keep 6,000 characters; the answer keeps 8,000.","gradingImageReady":"After OCR, this image will be added to: {{target}}.","questionLabel":"Question or assignment","rubricLabel":"Reference answer or rubric (optional)","rubricPlaceholder":"Paste the teacher\'s criteria, scoring scale or reference answer...","answerLabel":"Answer","gradeHomework":"Grade answer","feedbackTitle":"Feedback","strengths":"What works","improvements":"What to improve","correctedAnswer":"Suggested corrected answer","saveToMistakes":"Save to mistake notebook","noFeedback":"Grading feedback will appear here.","mistakeTitle":"Mistake notebook","localOnlyHint":"Notes, practice progress, key points and mistakes stay on this device and are not placed in synced navigation data.","yourAnswer":"Your answer","noAnswer":"No answer","deleteMistake":"Delete mistake","studyAgain":"Study again","markMastered":"Mark mastered","noMistakes":"Wrong practice answers and selected grading results will appear here.","homework":"Homework grading","mindMapTopic":"Study map","mindMapOpened":"The outline was sent to the editable AI mind map.","selectionSaved":"The selected text was saved as a key point.","highlightsAdded":"Added {{count}} evidence-bound key point(s).","questionsReady":"Generated {{count}} source-bound questions.","mistakesAdded":"Saved {{count}} incorrect answer(s) to the mistake notebook.","allCorrect":"All answers are correct.","savedToMistakes":"Saved this grading result to the mistake notebook.","freeModels":"Free models only · Text: {{textModel}} · OCR: {{ocrModel}}","reviewHint":"AI may be wrong. Check source evidence and important grading decisions.","status":{"correct":"Correct","partial":"Partly correct","incorrect":"Incorrect","cannot_assess":"Cannot assess"},"errors":{"file_too_large":"This file is too large. Use a file under 10 MB or a smaller image.","unsupported_file":"This format is not supported. Convert legacy DOC files to DOCX, PDF or TXT.","invali
1d_file":"The file content does not match a supported format.","empty_file":"No readable text was found. Scanned PDFs can be uploaded as page images for OCR.","extraction_failed":"The file could not be read locally.","extractFailed":"The file could not be extracted.","requestFailed":"The AI result could not be generated.","timeout":"The AI request timed out. Try a smaller image or shorter selection.","sourceRequired":"Add or select some study material first.","gradingRequired":"Add both the assignment and the student\'s answer.","selectionRequired":"Select text in the material before marking it.","invalidResult":"AI returned an invalid or unsupported result. Nothing was saved."}},"localTools":{"timestamp":{"title":"Unix time converter","description":"Convert seconds or milliseconds between Unix, ISO, and local time.","timestamp":"Unix timestamp","dateTime":"Date and time","seconds":"Seconds","milliseconds":"Milliseconds","iso":"ISO time","local":"Local time","now":"Use current time","fromTimestamp":"Convert timestamp","fromDate":"Convert date"},"password":{"title":"Secure password","description":"Generate strong passwords locally with cryptographically secure randomness.","length":"Length","uppercase":"Uppercase","lowercase":"Lowercase","digits":"Digits","symbols":"Symbols","avoidAmbiguous":"Avoid ambiguous characters","generate":"Generate password","result":"Generated password"},"color":{"title":"Colour converter","description":"Convert and preview HEX, RGB, and HSL color values.","value":"Color value","hex":"HEX","rgb":"RGB","hsl":"HSL","invalid":"Enter a valid HEX color such as #4f46e5."},"unit":{"title":"Unit converter","description":"Convert length, weight, temperature, and data-storage units.","category":"Measurement","value":"Value","from":"From","to":"To","length":"Length","weight":"Weight","temperature":"Temperature","data":"Data storage","area":"Area","volume":"Volume","speed":"Speed","time":"Time","pressure":"Pressure","energy":"Energy","power":"Power","angle":"Angle","frequency":"Frequency","acceleration":"Acceleration","torque":"Torque","currency":"Currency","refreshRates":"Refresh rates","currencyUnavailable":"Exchange rates are unavailable. Try refreshing."},"text":{"title":"Text tools","description":"Count, clean, sort, deduplicate, and change text case locally.","placeholder":"Paste or type text…","characters":"Characters","words":"Words","lines":"Lines","bytes":"UTF-8 bytes","uppercase":"UPPERCASE","lowercase":"lowercase","titleCase":"Title Case","normalize":"Clean whitespace","deduplicate":"Deduplicate lines","sort":"Sort lines"},"encoding":{"title":"Encoding & hash","description":"Encode Base64 or URLs and calculate SHA-256 entirely offline.","placeholder":"Enter text to encode or hash…","base64Encode":"Base64 encode","base64Decode":"Base64 decode","urlEncode":"URL encode","urlDecode":"URL decode","sha256":"SHA-256","invalid":"This value could not be decoded."},"zip":{"title":"Local ZIP creator","description":"Compress multiple files into a ZIP archive without uploading them.","chooseFiles":"Choose files","selected":"{{count}} files · {{size}}","empty":"Choose at least one file.","tooLarge":"Select no more than 100 MB in total.","create":"Create ZIP","ready":"Archive ready","download":"Download ZIP"},"image":{"title":"Local image studio","description":"Resize, rotate, compress, and convert PNG, JPEG, or WebP locally.","choose":"Choose image","download":"Download image","format":"Format","height":"Height","invalid":"Choose a PNG, JPEG, or WebP image up to 25 MB.","original":"Original","process":"Process image","quality":"Quality","result":"Processed","rotation":"Rotation","tooLarge":"The requested image exceeds the 40-megapixel safety limit.","width":"Width"},"mindMap":{"title":"Mind map","description":"Generate with free AI or turn an editable outline into a map, then export SVG, JSON, or Markdown.","aiTitle":"Generate a map with AI","topic":"Topic","topicPlaceholder":"For example: launch a personal newsletter","generateAi":"Generate with AI","generating":"Generating…","topicRequired":"Enter a topic before generating a map.","invali
1dAiResult":"AI did not return a valid map outline. Your current outline was kept.","requestFailed":"The AI map could not be generated. Try again.","aiPrivacyHint":"Only this topic is sent when you choose Generate. It uses the free {{model}} model through your signed-in account; no chat history or existing outline is sent.","localEditingHint":"Editing, preview, and export still run locally in your browser.","outline":"Outline","placeholder":"# Main idea\\n- Topic\\n  - Detail","preview":"Map preview","exportSvg":"Export SVG","exportJson":"Export JSON","exportMarkdown":"Export Markdown","empty":"Add at least one outline item."},"dataChart":{"title":"Data chart","description":"Paste CSV data, choose columns, and export a bar or line chart as SVG.","data":"CSV data","placeholder":"Month,Value\\nJan,12\\nFeb,18\\nMar,15","bar":"Bar","line":"Line","labelColumn":"Labels","valueColumn":"Values","preview":"Chart preview","exportSvg":"Export SVG","noData":"Add a header and at least one numeric data row.","horizontalBar":"Horizontal bar","area":"Area","scatter":"Scatter","pie":"Pie","donut":"Donut"},"food":{"title":"Hard Choices Wheel","description":"Open the food decision wheel with dietary presets and custom choices."},"common":{"localOnly":"Runs locally in your browser. Your input is not uploaded.","copy":"Copy","copied":"Copied","download":"Download","input":"Input","output":"Output","reset":"Reset","invalidInput":"Check the input and try again.","processing":"Processing…"},"beadPattern":{"title":"Bead pattern maker","description":"Turn a local image into a 
1numbered bead pattern, color quantities, and tiled print pages without uploading it.","chooseImage":"Choose image","fileHint":"PNG, JPEG, or WebP up to {{maxSize}} MB and {{megapixels}} megapixels.","columns":"Grid columns","rows":"Grid rows","colors":"Number of colors","generate":"Generate bead pattern","invalidFile":"Choose a valid PNG, JPEG, or WebP image up to {{maxSize}} MB.","sourceTooLarge":"Choose an image no larger than {{megapixels}} megapixels.","invalidGrid":"Use {{min}}–{{max}} rows and columns, with no more than {{total}} cells in total.","invalidColors":"Choose between {{min}} and {{max}} colors.","processingFailed":"This image could not be converted. Try another image.","preview":"Pattern preview","emptyPreview":"Choose an image to create a bead pattern.","gridSummary":"{{columns}} × {{rows}} cells","palette":"Colors and quantities","colorNumber":"Color {{number}}","quantity":"Quantity: {{count}}","noBrandNotice":"The numbers and HEX values describe this generated palette only; they are not official color codes for any bead brand.","downloadPng":"Download PNG","printSettings":"Print blocks","blockColumns":"Columns per print block","blockRows":"Rows per print block","printPageCount":"{{count}} print pages, including the color list","printHint":"For true-size {{cellSize}} mm cells, print at 100% scale and enable background graphics. You can also choose Save as PDF in the system print dialog.","printPattern":"Print / Save as PDF","invalidPrintGrid":"Use {{min}}–{{maxColumns}} columns and {{min}}–{{maxRows}} rows per print block.","tooManyPages":"Reduce the grid or increase the block size to keep the print job within {{max}} pages.","printUnavailable":"The system print dialog is unavailable here. Download the PNG instead.","printPage":"Page {{page}} of {{total}}","printRange":"Rows {{rowStart}}–{{rowEnd}} · Columns {{columnStart}}–{{columnEnd}}","printLegend":"Color list and quantities","totalBeads":"Total cells: {{count}}"},"avatar":{"title":"Avatar generator","description":"Create a customizable SVG avatar locally and export it as SVG or PNG.","preview":"Preview","deterministicHint":"The same name and seed always produce the same starting avatar.","previewLabel":"{{name}} avatar preview","exportError":"The avatar could not be exported. Please try again.","downloadSvg":"Download SVG","exporting":"Exporting...","downloadPng":"Download PNG","customize":"Customize avatar","localOnly":"Generated entirely on this device. Nothing is uploaded or saved.","randomize":"Randomize","name":"Name","namePlaceholder":"Enter a name","seed":"Seed","seedPlaceholder":"Enter a repeatable seed","skinTone":"Skin tone","background":"Background","faceShape":"Face shape","expression":"Expression","hairStyle":"Hair style","hairColor":"Hair color","accessory":"Accessory","skinTones":{"porcelain":"Porcelain","peach":"Peach","honey":"Honey","bronze":"Bronze","umber":"Umber"},"backgrounds":{"sky":"Sky","mint":"Mint","sunset":"Sunset","lavender":"Lavender","rose":"Rose","night":"Night"},"faceShapes":{"round":"Round","oval":"Oval","softSquare":"Soft square"},"expressions":{"smile":"Smile","calm":"Calm","wink":"Wink","surprised":"Surprised"},"hairStyles":{"none":"No hair","short":"Short","long":"Long","curly":"Curly","bun":"Bun"},"hairColors":{"ink":"Ink black","chestnut":"Chestnut","copper":"Copper","gold":"Golden","silver":"Silver"},"accessories":{"none":"None","glasses":"Glasses","sunglasses":"Sunglasses","earrings":"Earrings"}},"outfit":{"title":"Outfit styler","description":"Remove a simple photo background, then drag and resize the person, hair, and clothing directly on the preview.","errors":{"unsupportedType":"Choose a PNG, JPEG, or WebP image.","fileTooLarge":"Choose an image no larger than {{size}} MB.","imageTooLarge":"This image has too many pixels to process safely. Choose a smaller image.","decodeFailed":"This image could not be read. Try another file.","canvasUnavailable":"Canvas is unavailable in this browser.","exportFailed":"The styled image could not be exported.","storageUnavailable":"The local clothing library is unavailable in this browser.","hairAssetFailed":"This built-in hairstyle could not be loaded.","saveFailed":"This clothing image could not be saved locally. The library may be full.","deleteFailed":"This saved clothing image could not be deleted."},"preview":"Preview","localOnly":"Your photo is processed only in this tab and is never saved. Clothing you add to the wardrobe stays only in this browser.","removePhoto":"Remove photo","emptyTitle":"Add a photo to begin","emptyDescription":"Use a clear portrait or full-body photo with a simple background.","loading":"Loading photo...","canvasLabel":"Outfit styling preview","directManipulationHint":"Drag a layer to move it; drag a corner handle to scale proportionally, an edge-midpoint handle to scale non-uniformly along the horizontal or vertical axis, and the rotation handle to rotate it.","hairPresetLabel":"Hairstyle {{number}}","outfitPresetLabel":"Outfit {{number}}","directManipulationLabel":"Drag and resize the selected outfit layer","layers":{"person":"Person","hair":"Hair","outfit":"Clothing"}
1,"processingBackground":"Removing the connected corner background...","loadedSummary":"{{name}} · {{width}}×{{height}} px","exporting":"Exporting...","downloadPng":"Download PNG","photo":"Photo","uploadHint":"PNG, JPEG, or WebP up to {{size}} MB. Large images are reduced to 900 px on the longest edge.","choosePhoto":"Choose photo","simpleBackgroundHint":"Background removal works best with a plain, evenly lit background. Busy backgrounds or a subject touching a corner may not be removed cleanly.","sensitivity":"Background sensitivity","mode":"Body preset","modes":{"masculine":"Men","feminine":"Women"},"hair":"Hair overlay","hairOptions":{"none":"No hair overlay","bald":"Bald cap (illustrative)","short":"Short hair","long":"Long hair","hat":"Hat","femaleShort":"Women · brown short hair (CC0)","femaleWavy":"Women · wavy hair (CC0)","maleShort":"Men · brown short hair (CC0)","maleBlonde":"Men · blond short hair (CC0)","femaleBobPhoto":"Women · bob haircut (photo)","femaleLongPhoto":"Women · long hair (photo)","maleShortPhoto":"Men · short hair (photo)","maleWavyPhoto":"Men · wavy hair (photo)"},"outfit":"Clothing overlay","outfitOptions":{"none":"No clothing overlay","top":"Top","shirt":"Shirt","jacket":"Jacket","dress":"Dress","maleTshirtPhoto":"Men · T-shirt (photo)","maleJacketPhoto":"Men · jacket (photo)","femaleBlousePhoto":"Women 
1· blouse (photo)","femaleDressPhoto":"Women · dress (photo)"},"hairColor":"Hair color","outfitColor":"Clothing color","localWardrobe":"My local wardrobe","savedLocally":"Uploaded clothing is stored only in this browser and can be reused later. Clearing site data removes it.","uploadClothing":"Upload clothing image","savingClothing":"Saving clothing...","transparentClothingHint":"Transparent PNG or WebP cutouts work best. JPEG backgrounds remain visible.","useSavedClothing":"Use saved clothing","deleteSavedClothing":"Delete saved clothing","emptyWardrobe":"Upload a clothing cutout to build your reusable local wardrobe.","overlayPosition":"Overlay position and size","resetOverlay":"Reset","offsetX":"Horizontal offset","offsetY":"Vertical offset","overlayScale":"Overlay scale"},"dailyFortune":{"title":"Daily Fortune","description":"Draw one local fortune each day; this browser keeps today\'s result.","dailyNotice":"For reflection and fun. Today\'s result is saved in this browser and resets tomorrow or when this site\'s cookies or site data are cleared.","draw":"Draw today\'s fortune","drawing":"Drawing...","drawAgain":"Reveal again","readyTitle":"Your daily slip is waiting","readyDescription":"Shake the bamboo holder to reveal today\'s fixed result—great blessing or great misfortune—and a practical suggestion.","date":"Local date: {{date}}","levels":{"greatBlessing":"Great blessing","blessing":"Good fortune","steady":"Small blessing","caution":"Great misfortune"},"fortunes":{"dawn":{"title":"First Light","advice":"Begin with the smallest useful step. Early clarity will make the rest of the day easier to shape."},"bamboo":{"title":"Bend, Do Not Break","advice":"Adjust the plan without abandoning the goal. A flexible response can preserve what matters most."},"river":{"title":"Follow the Current","advice":"Finish the task already moving before opening another path. Momentum is useful when you give it direction."},"lantern":{"title":"A Clear Signal","advice":"Say the important thing plainly. One clear question may remove more uncertainty than a long explanation."},"cloud":{"title":"Let It Settle","advice":"Delay an irreversible choice if the facts are still changing. A short pause can reveal what urgency hides."},"compass":{"title":"True North","advice":"Choose the action that best matches your priority, not the one making the most noise around you."},"seed":{"title":"Quiet Progress","advice":"Repeat one small habit today. Progress that looks modest now can become dependable with time."},"bridge":{"title":"Meet Halfway","advice":"Make room for one honest conversation. Listening first may uncover an option neither side had considered."},"tide":{"title":"Guard Your Energy","advice":"Do not fill every open hour. Protect enough time and attention to finish the commitment that truly matters."},"mountain":{"title":"The Steady Climb","advice":"Keep a sustainable pace. Consistent effort is more useful today than one exhausting push."},"tea":{"title":"Leave Some Room","advice":"Pause before adding another obligation. A little empty space can improve both judgment and enjoyment."},"window":{"title":"A Wider View","advice":"Look at the situation from one unfamiliar angle. A broader frame may turn a fixed problem into a choice."}}},"messageBoard":{"title":"Message Board","description":"Signed-in users can send private feedback. Messages become shared after admin approval.","latest":"Latest 20 messages","refresh":"Refresh","refreshing":"Refreshing...","loadError":"Messages could not be loaded. Try refreshing again later.","signInRequired":"Sign in to send a message.","signInButton":"Go to sign in","anonymous":"Anonymous","tagLabel":"Tag","tags":{"suggestion":"Suggestion","bug":"Bug","question":"Question","other":"Other"},"status":{"pending":"Pending review","approved":"Approved","rejected":"Rejected"},"submitted":"Sent for admin review. Only you and admins can see it for now.","rewardHint":"Useful suggestions that are adopted receive 300+ membership points.","authorEmail":"Account: {{email}}","approve":"Approve","reject":"Reject","moderationError":"The moderation action could not be completed."},"speedTest":{"title":"Network Speed Estimate","description":"Run an on-demand Cloudflare estimate for latency, jitter, download speed, and upload speed.","trafficTitle":"Uses test traffic","trafficNotice":"The test starts only after you click and transfers about 4 MB: 3 MB down and 1 MB up, plus three zero-byte latency requests. Like any web request, Cloudflare receives connection data such as your IP address.","estimatedNotice":"Results are browser estimates and can vary with Wi-Fi, device load, routing, and the selected test server.","start":"Start speed estimate","running":"Testing...","runningDescription":"Measuring latency, download speed, and upload speed with Cloudflare.","source":"Test source: {{source}}","cloudflare":"Cloudflare Speed Test","readyTitle":"Ready when you are","readyDescription":"No speed-test request is sent until you start the estimate.","error":"The speed estimate could not be completed. No result has been invented; check the connection and try again.","latency":"Latency","jitter":"Jitter","download":"Download","upload":"Upload","millisecondsUnit":"ms","megabitsPerSecondUnit":"Mbps","complete":"Test complete","
1internationalSites":"International sites","domesticSites":"Domestic sites","siteTesting":"Testing...","siteUnavailable":"Unavailable","siteNotice":"After you start, the browser requests one small public image from each listed site. Those sites receive connection information such as your IP address, and the browser may include that site\'s cookies according to its privacy settings. The timings estimate small-resource response time, not full-page loading speed.","siteNames":{"baidu":"Baidu","bilibili":"Bilibili","github":"GitHub","google":"Google","taobao":"Taobao","youtube":"YouTube"}},"toolbox":{"title":"Local Toolbox","description":"Search and open the existing local utility tools from one place.","searchLabel":"Search local tools","searchPlaceholder":"Search tools...","empty":"No matching local tools.","categories":{"all":"All","instant":"Instant tools","design":"Design tools","document":"Document tools","productivity":"Productivity","social":"Social"}},"imagePuzzle":{"title":"Image puzzle","description":"Turn a local image into a customizable interactive puzzle and a printable cutting sheet without uploading it.","chooseImage":"Choose image","fileHint":"PNG, JPEG, or WebP up to {{maxSize}} MB and {{megapixels}} megapixels.","uploadSummary":"{{name}} · {{width}} × {{height}} px","columns":"Puzzle columns","rows":"Puzzle rows","pieceCount":"{{count}} pieces total","start":"Create puzzle","invalidFile":"Choose a valid PNG, JPEG, or WebP image up to {{maxSize}} MB.","sourceTooLarge":"Choose an image no larger than {{megapixels}} megapixels.","decodeFailed":"This image could not be opened. Try another image.","invalidGrid":"Use {{min}}–{{max}} rows and columns, with no more than {{total}} pieces in total.","boardTitle":"Puzzle board","emptyBoard":"Choose an image to create your puzzle.","gridSummary":"{{columns}} × {{rows}} · {{count}} pieces","reference":"Reference","originalPreview":"Original image reference","howToPlayTitle":"How to play","howToPlay":"Tap one piece, then tap another to swap them. Rebuild the picture to finish the puzzle.","shuffle":"Shuffle again","printPuzzle":"Print / Save as PDF","printHint":"Printing creates an A4 cutting sheet from the original image and your current rows and columns.","printPageHint":"Cut along the dashed lines. Print at 100% scale for a predictable finished size.","printUnavailable":"The system print dialog is unavailable here.","selectHint":"Choose a piece, then choose where to swap it.","selectedHint":"Piece selected. Choose its destination.","complete":"Puzzle complete in {{count}} moves!","moves":"{{count}} moves","boardAria":"Interactive {{columns}} by {{rows}} image puzzle","pieceLabel":"Image piece {{piece}}, board position {{position}}"},"aiWallpaper":{"title":"AI wallpaper generator","description":"Describe a scene, generate wallpaper options with AI, then download or apply one without leaving the component.","prompt":"Describe your wallpaper","placeholder":"e.g. anime girl on a cliff at sunset, cinematic","generate":"Generate wallpaper","generating":"Generating…","quota":"Remaining this week: {{remaining}}/{{limit}}","signInRequired":"Sign in to generate AI wallpapers.","quotaExhausted":"Your weekly AI allowance is used up, and you do not have enough points for another use. Try again next week or earn more points.","serviceUnavailable":"The AI wallpaper service is temporarily unavailable. Please try again later.","generationFailed":"AI wallpaper generation failed. Please try again.","warning":"One image source is temporarily unavailable; you can still use the generated result.","download":"Download image","downloadFallback":"Direct download is unavailable, so the image was opened in a new tab.","apply":"Set as wallpaper","applied":"Wallpaper applied","result":"Generated results","empty":"Your generated wallpapers will appear here.","privacy":"Your prompt is sent to the AI service, and generated images are saved to public image storage. Do not enter private or sensitive information.","selectResult":"Choose a generated result","providerLabel":"{{source}} · {{model}}"},"aiAvatar":{"title":"AI avatar generator","description":"Describe a person or character, choose an avatar style and export size, then generate a unique profile image with AI.","result":"Generated avatar","providerLabel":"{{source}} · {{model}}","generatedAlt":"Generated avatar: {{description}}","empty":"Your generated avatar will appear here.","generating":"Generating…","selectResult":"Choose an avatar","resultOption":"Avatar option {{number}}","preparingDownload":"Preparing {{size}} × {{size}} PNG…","download":"Download {{size}} × {{size}} PNG","downloadFallback":"The selected size could not be exported directly. Open the original image and save it manually.","privacy":"Your prompt is sent to an external AI service. Generated avatars are saved to public image storage, and their public links may remain accessible for a long time. Do not enter private or sensitive information.","prompt":"Describe your avatar","quota":"Remaining this week: {{remaining}}/{{limit}}","placeholder":"e.g. cheerful space explorer with round glasses and a blue jacket","shortcut":"Ctrl / ⌘ + Enter","style":"Avatar style","styles":{"chibi":"Chibi","cartoon":"Cartoon","pixel":"Pixel art","anime":"Anime","threeD":"3D character","watercolor":"Watercolor","kawaii":"Kawaii","storybook":"Storybook","flatIllustration":"Flat illustration","celShaded":"Cel shaded","manga":"Manga","comicBook":"Comic book","retroAnime":"Retro anime","voxel":"Voxel","lowPoly":"Low poly","cyberpunk":"Cyberpunk","oilPainting":"Oil painting","gouache":"Gouache","inkWash":"Ink wash","guofeng":"Chinese guofeng","ukiyoE":"Ukiyo-e","abstract":"Abstract","popArt":"Pop art","geometric":"Geometric","collage":"Collage","artDeco":"Art Deco","cubism"
1:"Cubism","surrealism":"Surrealism","artNouveau":"Art Nouveau","graffiti":"Graffiti","clay":"Clay","toyFigure":"Toy figure","paperCut":"Paper cut","origami":"Origami","studioPortrait":"Studio portrait","cinematic":"Cinematic","film":"Film","blackAndWhite":"Black & white","vintagePhoto":"Vintage photo","fantasy":"Fantasy"},"exportSize":"Export size","exportSizeHint":"Choose a preset or enter a custom square PNG size from 64 to 2048 pixels.","generate":"Generate avatar","signInRequired":"Sign in to generate AI avatars.","quotaExhausted":"Your weekly AI allowance is used up, and you do not have enough points for another use. Try again next week or earn more points.","serviceUnavailable":"The AI avatar service is temporarily unavailable. Please try again later.","generationFailed":"AI avatar generation failed. Please try again.","warning":"One image source is temporarily unavailable; you can still use the generated result.","randomStyle":"Random style","styleCategories":{"all":"All","illustration":"Illustration","animeComic":"Anime & comics","pixelDigital":"Pixel & digital","painting":"Painting","modernArt":"Modern art","threeDCraft":"3D & craft","photoFilm":"Photo & film"},"customSize":"Custom size"}},"anniversary":{"displayMode":{"auto":"Auto","countdown":"Countdown","elapsed":"Elapsed"},"listMode":"List of upcoming dates","singleMode":"Single date"},"onboarding":{"title":"Welcome to LikedTabs","description":"A smarter start page for everything you open every day.","guideTitle":"Turn everyday websites into a more useful new tab","guideDescription":"Save your favourite sites, organise them by context, search quickly, and sync when you need to.","start":"Start setup","showWidget":"Open LikedTabs","locateWidget":"Open LikedTabs","widgetsTitle":"Turn everyday websites into a more useful new tab","widgetsDescription":"Save your favourite sites, organise them by context, search quickly, and sync when you need to.","customizeTitle":"Sync across devices after signing in","customizeDescription":"After signing in, your bookmarks, categories, and spaces stay in sync across devices."}},"share":{"button":"Share","close":"Close share dialog","copied":"Copied","copyLink":"Copy link","instagramHint":"Save this QR code or share it in a story.","more":"More","promo":"Invite friends to use LikedTabs and build a smarter start page together.","qrHint":"Scan the QR code","title":"Share LikedTabs","createError":"Couldn\'t create a share link. Please try again.","createSnapshot":"Create share link","creatingSnapshot":"Creating share link...","guestSnapshot":"7-day guest snapshot","guestSnapshotHint":"Anyone with the link can view it. It is deleted after 7 days.","memberSnapshot":"Public collection","memberSnapshotHint":"When signed in, publishing again updates this same link.","readOnlyHint":"Opening a shared link never changes the visitor\'s local collection.","snapshotPromo":"Share a read-only copy of your LikedTabs collection.","updateSnapshot":"Update shared collection","updatingSnapshot":"Updating shared collection...","localImportHint":"Opening this link saves the snapshot into this device\'s local LikedTabs data. The server copy can expire without removing it.","snapshotCreated":"Your temporary sync link is ready. Keep it until every device has imported the dashboard.","snapshotDuration":"Link availability","snapshotDurationDays":"{{count}} day(s)","snapshotDurationHint":"The server removes the snapshot within one minute after it expires. Imported local data remains on each device.","syncSnapshot":"Take your start page with you","syncSnapshotHint":"Create one link for your categories, folders, websites, widgets and layout. Open it on another device and it is saved to that device locally — no account required.","openShare":"Share","openSnapshot":"Snapshot","snapshotDailyLimit":"Each device can create up to 3 snapshots per day.","snapshotImportHint":"Open the link on another device to import this LikedTabs dashboard locally.","snapshotLimitReached":"This device has reached its daily limit of 3 snapshots. Try again tomorrow.","snapshotReadyHint":"Create a snapshot to generate a QR code.","snapshotSubtitle":"Share a snapshot, no login needed, use it across devices.","snapshotTitle":"Snapshot","snapshotUrlPlaceholder":"Create a snapshot to generate a link","snapshotDurationHours":"{{count}} hour","snapshotDurationMinutes":"{{count}}
1 min","snapshotNetworkLimitReached":"This network has reached today\'s snapshot limit. Try again tomorrow.","inviteCode":"Your invite code"},"liked":"Liked","menuIconSize":"Icon size","undo":{"action":"Undo","folderCreationReverted":"Folder creation undone","folderOrderRestored":"Folder order restored","lastDragChange":"Undo last drag change","tileOrderRestored":"Tile order restored","websiteMoveRestored":"Website move restored","websiteOrderRestored":"Website order restored"},"bookmarkHealth":{"cancel":"Cancel","close":"Close","description":"Scan only when you choose it. Bookmarks are never deleted automatically.","networkHint":"The scan sends no credentials or referrer. Browser-restricted links are shown as temporarily unavailable for your review.","noIssues":"No invalid bookmarks found.","reviewCount":"{{count}} bookmark needs review","scan":"Scan {{count}} bookmarks","scanning":"Scanning {{completed}} of {{total}}…","status":{"certificateError":"Certificate expired","healthy":"Reachable","notFound":"404 not found","temporarilyUnavailable":"Temporarily unavailable","timeout":"Timed out","unsupported":"Unsupported address","domainExpired":"Domain expired"},"clearFilters":"Clear filters","clearSelection":"Clear selection","deleteConfirmMessage":"Delete {{count}} selected bookmarks? {{names}}","deleteSelected":"Delete selected","noMatchingResults":"No bookmarks match these filters.","openLink":"Open link","selectAll":"Select all in results","selectionCount":"{{count}} selected","selectResult":"Select {{name}}","statusFilters":"Status filters","rdapHint":"After an unreachable website check, the scan may query that domain\'s public RDAP record. Only a past RDAP expiration event is labelled as expired.","allCategories":"All","categoryFilters":"Scan categories","scope":{"bookmark-bar":"Bookmarks bar","website":"Website bookmarks"},"bookmarkBarTitle":"Check invalid bookmarks-bar bookmarks","title":"Check invalid bookmarks","websiteTitle":"Check invalid website bookmarks","duplicates":{"backButton":"Back to health check","empty":"No duplicate bookmarks found.","groupCount":"{{count}} duplicate group(s)","keeperLabel":"Keep {{name}}","mergeButton":"Merge","openButton":"Find duplicates","title":"Duplicate bookmarks","undoMerge":"Duplicate bookmarks merged"}},"freeLayout":{"snapToGrid":"Snap to grid","bringForward":"One layer up","bringToFront":"Bring to front","layerOrder":"Layer order","sendBackward":"One layer down","sendToBack":"Send to back"},"sharedSnapshot":{"categoryCount":"{{count}} categories","description":"This is a read-only copy of the publisher\'s collection. It does not change your own LikedTabs data.","expiresAt":"Expires {{date}}","loading":"Loading shared collection...","openLikedTabs":"Open LikedTabs","title":"Shared LikedTabs collection","unavailable":"This shared snapshot is unavailable","unavailableHint":"It may have expired, been removed, or the link is incomplete.","viewOnly":"View-only shared collection","websiteCount":"{{count}} websites","keepDashboard":"Keep my dashboard","replaceDashboard":"Replace my dashboard","replaceError":"Your dashboard could not be replaced. Your local data has been restored.","replaceMessage":"Your current dashboard is saved locally first. Replacing it changes this device only, and you can restore the saved dashboard from this page.","replaceTitle":"Replace your dashboard?","restoreDashboard":"Restore my dashboard"},"privacyMode":{"enter":"Hide private content","exit":"Show private content","contentVisibleClickToHide":"Private content is visible · Click to hide","contentHiddenClickToShow":"Private content is hidden · Click to show","guide":"Right-click an item or edit it to choose whether privacy mode hides it."},"todayNextSteps":{"actions":{"focus":"Continue focus","routine":"Do it now","todo":"Open task"},"collapse":"Collapse","description":"Up to three suggestions calculated on this device. Nothing runs until you choose it.","dismiss":"Hide {{title}} for now","hideAll":"Hide for now","local":"Local","reasons":{"focusRunning":"{{minutes}}
1 min remain in the active focus session.","routineDueToday":"This routine is scheduled for today.","taskDueToday":"This task is due today{{time}}.","taskHighPriority":"This is an unfinished high-priority task.","taskOverdue":"This task has been due since {{date}}."},"summary":"{{count}} suggestions","title":"Today\'s next steps","why":"Why:"},"manager":{"spaceTitle":"Edit spaces","categoryTitle":"Edit categories","spaces":"Spaces","categories":"Categories","displayStyle":"Display style","spaceAutoHide":"Auto-hide space sidebar","spaceAutoHideDescription":"Hide only the space sidebar until the pointer moves near it.","categoryAutoHide":"Auto-hide category sidebar","categoryAutoHideDescription":"Hide only the category sidebar until the pointer moves near it.","batchEdit":"Batch edit","finishBatchEdit":"Finish batch edit","selectedCount":"{{count}} selected","addSpace":"Add space","addCategory":"Add category","systemItem":"System item","systemItemDescription":"Home, Liked, and Favourites are protected system items.","emptySelection":"Choose an item on the left, or add one below.","name":"Name","clearName":"Clear name","icon":"Icon","includedCategories":"Included categories","clearCategories":"Clear categories","selectAllCategories":"Select all","allInCategory":"All / {{name}}","parentCategoryOnly":"Only {{name}}","themeColor":"Theme colour","save":"Save","saved":"Saved","deleteSelected":"Delete selected","batchIncludedCategories":"Set included categories in bulk","applyToSelected":"Apply to selected items","editSelected":"Edit selected","backToList":"Back to list","expandChildren":"Expand child categories","collapseChildren":"Collapse child categories","categoryHierarchy":"Category hierarchy","addToCategory":"Add to","createAsRootCategory":"None (create as a parent category)","keepHierarchy":"Keep current hierarchy","promoteToRoot":"Promote to parent category","moveToParent":"Move under parent","alsoChangeThemeColor":"Also change theme colour","clearEmptyCategoryPages":"Remove empty category pages ({{count}})"},"business":{"action":{"add":"Added website","delete":"Deleted website","restore":"Restored website","update":"Updated website"},"betaBadge":"Business beta","betaNotice":"Business edition is in beta and currently only available to the owner account.","category":{"developer":"Developer","hr":"HR","logistics":"Logistics","none":"No category","other":"Other","supplier":"Supplier"},"directoryDescription":"Verified websites can be grouped into company categories so companies can discover each other.","directoryEmpty":"No verified submissions yet.","directoryTitle":"Company directory","modeDescription":"Enables business features: operation log, usage stats, pomodoro leaderboard, and the company directory.","modeLabel":"Business mode","onlyForBusiness":"Business edition is only available to business accounts.","opLogEmpty":"No operations recorded yet.","opLogTitle":"Operation log","pomodoroTitle":"Pomodoro leaderboard","pomodoroTodayCount":"Sessions today","pomodoroTodayDuration":"Focus time today","title":"Business edition","undo":"Undo","undone":"Undone","usageEmpty":"No usage recorded yet — spend time in a space while business mode is on.","usageTitle":"Space usage today","modeEnabledHint":"Business mode is on","modeDisabledHint":"Business mode is off","directorySubmitHint":"Own a verified company? Submit it for review.","team":{"changeRole":"Change role","copied":"Copied","createHint":"Create your organisation to invite members and collaborate.","inviteCode":"Copy","inviteDays":"Valid for (days)","inviteGenerate":"Generate invite","inviteHint":"Members sign in and redeem the invite code to join.","inviteRole":"Role","inviteTitle":"Invite members","leaderboardEmpty":"No team activity yet.","leaderboardTitle":"Team leaderboard","opsEmpty":"No team operations yet.","opsTitle":"Team operation log","presenceEmpty":"No one is online right now.","presenceLocation":"{{space}} / {{category}}","presenceTitle":"Online now","revoke":"Remove","role":{"admin":"Admin","member":"Member","owner":"Owner"},"title":"Team","today":"Today","week":"Week"}},"resizeHandle":"Drag to resize"}')},o={analytics:{dashboard:{title:"Analytics Dashboard",timeRange:"Time Range",viewOptions:"View Options",exportDescription:"Export and manage your analytics data",exportData:"Export Data",clearOldData:"Clear old data",resetAllData:"Reset all data"},timeRange:{7:"Last 7 days",30:"Last 30 days",90:"Last 90 days",365:"Last year"},views:{overview:"Overview",categories:"Categories",tags:"Tags",searches:"Searches"},stats:{totalClicks:"Total Clicks",totalSearches:"Searches",totalSessions:"Sessions",averageSessionDuration:"Avg Session",mostClickedWebsite:"Most Clicked Website",mostUsedCategory:"Top Category",mostPopularTag:"Popular Tag"}
1,messages:{exportSuccess:"Analytics data exported",exportError:"Failed to export analytics data",clearDataSuccess:"Old analytics data cleared",resetDataSuccess:"Analytics data reset",clearDataConfirm:"Are you sure you want to clear old analytics data? This will keep only the last 90 days.",resetDataConfirm:"Are you sure you want to reset all analytics data? This action cannot be undone.",noDataAvailable:"No data available",noCategoryData:"No category data available",noTagData:"No tag data available",noSearchData:"No search data available"},labels:{clicks:"clicks",searches:"Searches",search:"Search",dailyActivity:"Daily Activity",lastDays:"Last {{days}} days",categoryPerformance:"Category Performance",tagPerformance:"Tag Performance",searchHistory:"Search History",totalSearches:"Total Searches",uniqueQueries:"Unique Queries",avgResults:"Avg Results",topSearchQueries:"Top Search Queries",times:"times"}}},i={search:{searchWebsites:"Search websites... (Ctrl+K)",searchHistory:"Search history",clearSearch:"Clear search",recentSearches:"Recent searches",popularSearches:"Popular searches",clearAllHistory:"Clear all history",removeFromHistory:"Remove from history",noSearchHistory:"No search history yet",results:"results",smartSearch:{placeholder:"Search websites... (⌘K)",advancedFilters:"Advanced filters",clearSearch:"Clear search",navigate:"↑↓ Navigate • ↵ Select • ⇥ Complete • ⎋ Close",aiEnhanced:"AI Enhanced",advancedFiltersTitle:"Advanced filters",favoritesOnly:"Favourites Only",showStarredItems:"Show starred items",recentlyUsed:"Recently used",lastSevenDays:"Last 7 days",filterBy:"Filter by {{category}}",continueWith:"Continue with {{action}}",commands:{favorites:"/favourites - Show only favourite websites",recent:"/recent - Show recently visited websites",add:"/add - Add new website"},items:"{{count}} items"},categories:{search:"Search",academic:"Academic",technical:"Tech",community:"Social",multimedia:"Media",shopping:"Shop",news:"News",tools:"Tools"},engines:{Google:{name:"Google",description:"World's largest search engine"},Baidu:{name:"Baidu",description:"Top choice for Chinese search"},Bing:{name:"Bing",description:"Microsoft's search engine"},"360 Search":{name:"360 Search",description:"360 Secure Search"},DuckDuckGo:{name:"DuckDuckGo",description:"Privacy-focused search engine"},Yandex:{name:"Yandex",description:"Russian search engine"},Searx:{name:"Searx",description:"Open source privacy search"},"Google Scholar":{name:"Google Scholar",description:"Academic paper search"},PubMed:{name:"PubMed",description:"Medical literature database"},arXiv:{name:"arXiv",description:"Preprint paper repository"},ResearchGate:{name:"ResearchGate",description:"Researcher social network"},CNKI:{name:"CNKI",description:"China National Knowledge Infrastructure"},GitHub:{name:"GitHub",description:"Code repository search"},"Stack Overflow":{name:"Stack Overflow",description:"Programming Q&A community"},Shodan:{name:"Shodan",description:"IoT device search engine"},FOFA:{name:"FOFA",description:"Network space asset search"},Censys:{name:"Censys",description:"Internet scanning search"},VirusTotal:{name:"VirusTotal",description:"Malware detection"},"CVE Details":{name:"CVE Details",description:"Vulnerability information database"},Zhihu:{name:"Zhihu",description:"Chinese Q&A community"},Reddit:{name:"Reddit",description:"Popular international forum"},V2EX:{name:"V2EX",description:"Creative workers' community"},Tieba:{name:"Tieba",description:"Baidu Tieba search"},"Hacker News":{name:"Hacker News",description:"Hacker News community"},YouTube:{name:"YouTube",description:"Video search platform"},Bilibili:{name:"Bilibili",description:"Bilibili video search"},Pinterest:{name:"Pinterest",description:"Visual discovery platform"},Unsplash:{name:"Unsplash",description:"Free high-quality photos"},Pixabay:{name:"Pixabay",description:"Free image resources"},SoundCloud:{name:"SoundCloud",description:"Music sharing platform"},Amazon:{name:"Amazon",description:"Global shopping platform"},Taobao:{name:"Taobao",description:"Taobao product search"},"JD.com":{name:"JD.com",description:"JD.com marketplace search"},eBay:{name:"eBay",description:"Global auction shopping"},"Google News":{name:"Google News",description:"Google news aggregation"},Weibo:{name:"Weibo",description:"Weibo trending search"},"Jinri Toutiao":{name:"Toutiao",description:"Toutiao news search"},WolframAlpha:{name:"WolframAlpha",description:"Computational knowledge engine"},"Can I use":{name:"Can I use",description:"Web technology compatibility"},MDN:{name:"MDN",description:"Web development documentation"},"LikedTabs Site Search":{description:"Search saved websites and widgets locally. LikedTabs does not read page content.",n
1ame:"Site Search"}}},sorting:{sortingOptions:"Sorting options",clearAll:"Clear all",resetToDefault:"Reset to default",activeSorts:"Active sorts:",removeSort:"Remove {{label}} sort",sortOptions:{isPinned:"Pinned",isFavorite:"Favourite",name:"Name",id:"ID",clickCount:"Click count",lastOpenedAt:"Last opened",categories:"Category",tags:"Tags"},sortDirection:{asc:"A–Z",desc:"Z–A"},customOrder:"Custom drag order",customOrderActive:"Custom order active",customOrderHint:"Drag cards to arrange them yourself",lockSorting:"Lock",unlockSorting:"Unlock"},filter:{navigation:"Navigation",toggleMenu:"Toggle navigation menu",closeMenu:"Close menu"}},n={ui:{modal:{close:"Close"},confirmDialog:{confirm:"Confirm",cancel:"Cancel"},infoDialog:{understood:"I understand"},categoryForm:{cancel:"Cancel",saving:"Saving..."},colorSelector:{colorTheme:"Colour Theme",pickCustomColor:"Click to pick custom colour",quickSelect:"Quick select",tag:"Tag"},emojiSelector:{scrollLeft:"Scroll left",scrollRight:"Scroll right",selectEmoji:"Select {{emoji}}"},categoryNameInput:{categoryName:"Category Name",enterCategoryName:"Enter category name",charactersCount:"{{count}}/{{max}} characters",chooseIcon:"Choose an icon"},submitWebsite:{validation:{duplicateUrl:"This website is already listed. Use a different URL or contact us to update it.",invalidEmail:"Enter a valid contact email or leave this field blank.",invalidUrl:"Enter a real HTTP(S) website URL before submitting.",nameRequired:"Enter a website name before submitting.",urlRequired:"Enter a website URL before submitting."}}}},r={categories:{ai:{name:"AI",description:"Artificial intelligence and machine learning",children:{image:{name:"Image Generation",description:"AI-powered image generation tools"},video:{name:"Video Generation",description:"AI video creation and editing tools"},workflow:{name:"Workflow",description:"AI-powered automation and workflow tools"},agent:{name:"AI Agents",description:"Autonomous AI agents and assistants"},prompt:{name:"Prompt Tools",description:"AI prompt engineering and management tools"}}},design:{name:"Design",description:"Design tools and inspiration",children:{graphic:{name:"Graphic Design",description:"Graphic and visual design"},inspiration:{name:"Inspiration",description:"Design inspiration and galleries"},ui:{name:"UI Design",description:"User interface design"},web:{name:"Web design",description:"Website and web app design"}}},links:{name:"Friendly links",description:"Public friendly links and partner sites"},education:{name:"Education",description:"Learning resources, educational content and online courses",children:{programming:{name:"Programming",description:"Programming courses and coding tutorials"},language:{name:"Language learning",description:"Foreign language learning platforms"},math:{name:"Maths & Science",description:"Mathematics and science education"},science:{name:"Science",description:"Science education and research"},history:{name:"History",description:"History and cultural education"},art:{name:"Art & Creative",description:"Art and creative skills education"},music:{name:"Music education",description:"Music theory and instrument learning"},business:{name:"Business & Finance",description:"Business skills and financial education"},finance:{name:"Financial Education",description:"Financial literacy and investing education"},health:{name:"Health Education",description:"Health and medical education courses"},kids:{name:"Kids' Education",description:"Educational content for children"},university:{name:"University courses",description:"University-level courses and degrees"},certification:{name:"Certification",description:"Professional certifications and exams"},skills:{name:"Professional skills",description:"Professional development and skills"}}},entertainment:{name:"Entertainment",description:"Films, games, music and fun content",children:{books:{name:"Books",description:"Digital books and reading"},games:{name:"Games",description:"Video games and gaming platforms",children:{"2d":{name:"2D games",description:"2D games and indie titles"},indie:{name:"Indie games",description:"Independent game development"},mobile:{name:"Mobile games",description:"Mobile gaming platforms"}}},movies:{name:"Films & Video",description:"Films, streaming and video content",children:{reviews:{name:"Reviews",description:"Film reviews and ratings"},streaming:{name:"Streaming",description:"Video streaming platforms"}}},music:{name:"Music",description:"Music streaming and discovery"}}},finance:{name:"Finance & Crypto",description:"Financial services and cryptocurrency",children:{banking:{name:"Banking",description:"Online banking and financial services"}
1,crypto:{name:"Cryptocurrency",description:"Crypto exchanges and DeFi platforms"},investing:{name:"Investing",description:"Investment platforms and portfolio management"},payment:{name:"Payment",description:"Payment processors and digital wallets"}}},health:{name:"Health & Fitness",description:"Health, fitness and wellness resources",children:{medical:{name:"Medical",description:"Medical information and healthcare services"},fitness:{name:"Fitness",description:"Fitness apps and workout resources"},nutrition:{name:"Nutrition",description:"Nutrition tracking and diet planning"},mental:{name:"Mental Health",description:"Mental health and wellbeing resources"}}},resources:{name:"Resources",description:"Digital assets, templates, and creative resources",children:{fonts:{name:"Fonts",description:"Typography and font resources"},icons:{name:"Icons",description:"Icon libraries and sets"},images:{name:"Images",description:"Stock photos and images"},templates:{name:"Templates",description:"Design templates and themes"},audio:{name:"Audio & Music",description:"Royalty-free music, sound effects and audio resources"},video:{name:"Video",description:"Stock videos, animations and motion graphics"},colors:{name:"Colours & Palettes",description:"Colour tools, palette generators, and colour inspiration"},mockups:{name:"Mock-ups",description:"Device mock-ups and presentation templates"},code:{name:"Code Snippets",description:"Code libraries, snippets and developer resources"},docs:{name:"Documentation",description:"Technical documentation, guides and references"}}},shopping:{name:"Shopping",description:"E-commerce and online shopping",children:{ecommerce:{name:"E-commerce",description:"Online shopping platforms"},marketplace:{name:"Marketplace",description:"Digital marketplaces and auctions"},deals:{name:"Deals & Coupons",description:"Deal sites and coupon platforms"},fashion:{name:"Fashion",description:"Fashion and clothing stores"}}},social:{name:"Social",description:"Social media and networking",children:{platform:{name:"Social Platforms",description:"Social media platforms"},messaging:{name:"Messaging",description:"Chat and messaging apps"},professional:{name:"Professional",description:"Professional networking platforms"},community:{name:"Community",description:"Online communities and forums"}}},tech:{name:"Tech",description:"Technology and development resources",children:{devops:{name:"DevOps",description:"Development operations and deployment"},mobile:{name:"Mobile Development",description:"Mobile app development"},programming:{name:"Programming",description:"Programming languages and development",children:{backend:{name:"Backend",description:"Backend server development"},frontend:{name:"Frontend",description:"Frontend web development"},fullstack:{name:"Full Stack",description:"Full stack development"}}},webdev:{name:"Web development",description:"Web development tools and frameworks"}}},travel:{name:"Travel & maps",description:"Travel planning and navigation tools",children:{booking:{name:"Booking",description:"Hotel and flight booking platforms"},maps:{name:"Maps & navigation",description:"Maps and navigation services"},planning:{name:"Trip planning",description:"Travel planning and itinerary tools"},transport:{name:"Transport",description:"Transport and ride-sharing services"}}},tools:{name:"Tools",description:"Utilities and productivity tools",children:{productivity:{name:"Productivity",description:"Productivity and workflow tools"},writing:{name:"Writing tools",description:"Writing and text editing tools"},calculator:{name:"Calculators",description:"Online calculators and computational tools"},converter:{name:"Converters",description:"File format and unit converters"},generator:{name:"Generators",description:"Content and code generators"},testing:{name:"Testing tools",description:"Testing and validation tools"},developer:{name:"Developer tools",description:"Development and programming tools"},seo:{name:"SEO tools",description:"Search engine optimisation tools"},marketing:{name:"Marketing tools",description:"Digital marketing and promotion tools"},finance:{name:"Financial calculators",description:"Financial calculators and budget tools"},image:{name:"Image tools",description:"Image editing and processing tools"},video:{name:"Video tools",description:"Video editing and processing tools"},audio:{name:"Audio tools",description:"Audio editing and processing tools"},file:{name:"File tools",description:"File management and processing tools"},network:{name:"Network tools",description:"Network analysis and monitoring tools"},security:{name:"Security tools",description:"Security and privacy tools"},analytics:{name:"Analytics tools",description:"Data analysis and monitoring tools"},automation:{name:"Automation tools",description:"Workflow automation and integration tools"}}}}},s={tags:{manager:{title:"Tag Manager",statistics:"Tag Statistics",total:"Total",used:"Used",unused:"Unused",mostUsed:"Most Used"},form:{editTag:"Edit Tag",addNewTag:"Add New Tag",tagName:"Tag name...",description:"Description (optional)...",updateTag:"Update Tag",addTag:"Add Tag",cancel:"Cancel"},tabs:{searchTags:"Search tags...",all:"All",popular:"Popular",unused:"Unused"},list:{unused:"Unused",website:"website",websites:"websites",created:"Created",editTag:"Edit tag",deleteTag:"Delete tag"},view:{noTagsFound:"No tags found matching your search",noPopularTags:"No popular tags yet",noUnusedTags:"No unused tags found",noTags:"No tags yet"},unusedAlert:{found:"unused tag found",foundPlural:"unused tags found",deleteAllUnused:"Delete All Unused"},deleteConfirm:{title:"Delete Tag",message:"Are you sure you want to delete {{tagName}}? This action will remove it from all websites and cannot be undone.",messageGeneric:"Are you sure you want to delete this tag? This action will remove it from all websites and cannot be undone.",delete:"Delete",cancel:"Cancel"}}},l={dataManagement:{title:"Data Management",subtitle:"Import, export, and manage your website collection data.",stats:{title:"Your Collection",totalWebsites:"Total Websites",favorites:"Favourites",customAdded:"Custom Added",categories:"Categories"},reset:{title:"Reset Data",resetToDefault:"Reset to Default",warning:"This will permanently delete all your custom websites and reset to the default collection. This action cannot be undone.",resetData:"Reset Data",confirmQuestion:"Are you absolutely sure? This will delete {{count}} custom websites.",yesReset:"Yes, reset all data",cancel:"Cancel"}}}
1,d={spaces:{label:"Spaces",home:"Home",all:"Home",favorites:"Favourites",loved:"Favourites",work:"Work",learn:"Learn",create:"Create",links:"Links",entertain:"Play",life:"Life",filters:{favoritesOnly:"Favourites only",lovedOnly:"Favourites only"},editor:{createTitle:"Create space",editTitle:"Edit space",nameLabel:"Name",nameRequired:"Name is required",nameTooLong:"Name must be 20 characters or fewer",iconLabel:"Icon",categoriesLabel:"Categories",categoriesRequired:"Select at least one category",cancel:"Cancel",save:"Save",deleteCustom:"Delete custom space"}}},c={popup:{fields:{name:"Site name",namePlaceholder:"e.g. Google",url:"Site URL",urlPlaceholder:"https://www.example.com",autofill:"Autofill from URL",category:"Category",favorite:"Favourite",tags:"Tags",tagsPlaceholder:"search, tools, productivity",moreOptions:"More options",favicon:"Icon URL",faviconPlaceholder:"https://example.com/favicon.ico",description:"Description",descriptionPlaceholder:"What problem does this site solve?"},actions:{save:"Save to Liked Tabs",saving:"Saving...",openFullmode:"Open full navigation",toggleTheme:"Toggle light/dark theme",back:"Back",saveSelection:"Save selected text"},messages:{saved:"Saved and synced to LikedTabs.",saveFailed:"Save failed, please try again later.",noSelection:"Select text on this page, then try again.",selectionSaved:"Selected text saved to your offline notes.",selectionSaveFailed:"Couldn't save the selected text. Please try again."},categories:{productivity:"Productivity",ai:"AI tools",tools:"Tools",programming:"Programming",design:"Design",resources:"Resources",education:"Education",entertainment:"Entertainment",news:"News",shopping:"Shopping",finance:"Finance",social:"Social",other:"Other"},clippings:{active:"Saved",archive:"Archive",archived:"Archive",close:"Close saved quotes",description:"Selected text stays in this browser until you export it.",empty:"No saved quotes yet.",emptyArchived:"No archived quotes.",export:"Export JSON",loading:"Loading saved quotes...",open:"Open saved quotes",restore:"Restore",saveTags:"Save tags",search:"Search saved quotes",searchPlaceholder:"Search text, source, or tag",tags:"Tags",tagsPlaceholder:"ideas, reading",title:"Saved quotes",extensionRequired:"Saved quotes are only available in the browser extension."}}},u={detail:{reviewTitleSuffix:"Review",metaDescriptionFallback:"AI tool review, ratings, pricing and alternatives.",overallScore:"Overall Score",ratingsHeading:"Ratings",easeOfUse:"Ease of Use",languageCoverage:"Language Coverage",documentationQuality:"Documentation",apiQuality:"API Quality",privacySecurity:"Privacy & Security",freeTierValue:"Free Tier Value",priceValue:"Price / Value",outputQuality:"Output Quality",speed:"Speed",businessHeading:"At a Glance",pricing:"Pricing",free:"Free",freemium:"Freemium",paid:"Paid",subscription:"Subscription",enterprise:"Enterprise",hasFreeTier:"Free Tier",yes:"Yes",no:"No",hasApi:"API",monthlyPrice:"From {{price}}/month",pros:"Pros",cons:"Cons",useCases:"Best For",alternatives:"Alternatives",faq:"FAQ",fullReview:"Full Review",visitOfficialSite:"Visit Official Site",openInNewTab:"Open in New Tab",compareTools:"Compare with Other Tools",noReviewYet:"No Review Yet for This Tool",noReviewBody:"We haven't reviewed this tool yet. Admins can generate an AI review below.",generateReview:"Generate AI Review",editReview:"Edit Review (Admin)",lastUpdated:"Last updated {{date}}",switchLanguage:"Language",translating:"Translating to your language…",translatedByAi:"AI-translated",translationPending:"AI translation in progress, showing English",share:"Share",shareCopied:"Link copied to clipboard"}},p={admin:{aiProviders:{title:"AI Providers",subtitle:"AI provider configuration with encrypted API key storage.",refresh:"Refresh",provider:"Provider",model:"Model",usage:"Usage",spendBudget:"Monthly spend / budget",priority:"Priority",status:"Status",actions:"Actions",reviewUse:"Review",translationUse:"Translation",none:"None",enabled:"Enabled",disabled:"Disabled",overBudget:"Over budget",edit:"Edit",configure:"Configure",test:"Test",modalTitle:"Provider settings",displayName:"Display Name",baseUrl:"Base URL",defaultModel:"Default Model",apiKey:"API Key",apiKeyPlaceholder:"Enter new API key",changeKey:"Change",maxTokens:"Default Max Tokens",temperature:"Default Temperature",monthlyBudget:"Monthly Budget USD",cancel:"Cancel",save:"Save",saved:"Provider saved",loadFailed:"Failed to load providers",saveFailed:"Failed to save provider",testFailed:"Provider test failed",forbiddenTitle:"Admin access required",forbiddenBody:"Sign in as an admin to manage AI providers."},publicWebsites:{tier:{label:"Tier",public:"Public",featured:"Featured",trash:"Rubbish",blacklist:"Blacklist"},classification:{label:"AI Classification",none:"No classification"}}}},m={adminReview:{title:"Edit review",englishTab:"English (source)",languageTab:"{{language}}",summary:"Summary",pros:"Pros",cons:"Cons",useCases:"Use cases",faq:"FAQ",fullReviewMd:"Full review markdown",addItem:"Add item",removeItem:"Remove",faqQuestion:"Question",faqAnswer:"Answer",alternatives:"Alternatives",alternativeName:"Name",alternativeSlug:"Slug",scoreSection:"Ratings (English only)",overall:"Overall",easeOfUse:"Ease of use",languageCoverage:"Chinese support",priceValue:"Value for money",outputQuality:"Output quality",speed:"Speed",pricingModel:"Pricing model",priceMonthly:"Monthly price USD",hasFreeTier:"Has free tier",hasApi:"Has API",save:"Save",cancel:"Cancel",saved:"Review saved",saveFailed:"Could not save review",markdownPreview:"Preview",unsavedChanges:"You have unsaved changes. Continue?",pricing:{free:"Free",freemium:"Freemium",paid:"Paid",subscription:"Subscription",enterprise:"Enterprise"}}},h={...e,...t,...a,...o,import:{title:"Import Websites",description:"Import websites from a JSON or CSV file",chooseFile:"Choose File",pasteDataLabel:"Or paste JSON/CSV data",pasteDataPlaceholder:"Paste your JSON or CSV data here...",importButton:"Import {{count}} Websites",totalItems:"Total items:",validWebsites:"Valid websites:",invali
1dItems:"Invalid items:",sectionTitle:"Import Data",websitesTitle:"Import Websites",websitesDescription:"Import websites from a backup file. Duplicates will be skipped.",supportedFormats:"Supported formats:",formatInfo:"JSON backup files created by Smart Navigation",importing:"Importing...",messages:{success:"Successfully imported websites",errorInvalidFormat:"Invalid file format. Please use JSON or CSV.",errorNoValidWebsites:"No valid websites found to import",errorFileRead:"Failed to read the selected file",errorParsing:"Failed to parse file content"},csv:{headers:{name:"Name",url:"URL",category:"Category",description:"Description",tags:"Tags",favorite:"Favourite"},values:{yes:"Yes",no:"No"}},html:{title:"My Website Collection",heading:"My Website Collection"},navigation:{modalTitle:"Import navigation",exportModalTitle:"Export navigation",exportLead:"Export websites, categories, custom categories, favourites, and category order as JSON.",exportCount:"{{count}} websites will be included.",exportButton:"Export JSON",cancel:"Cancel",importLead:"Two ways to import:",importTabsNav:"Nav-export JSON",importTabsBrowser:"Browser bookmarks",chooseJson:"Nav-export JSON",invali
1dJson:"Invalid JSON file.",cannotRead:"Could not read file.",cannotDetect:"Could not detect a Chrome / Firefox / Edge bookmarks export in that file.",importToast:"Navigation imported.",exportToast:"Navigation exported.",dryRunTitle:"Dry-run preview",websitesAdded:"websites added",websitesUpdated:"websites updated",websitesSkipped:"websites skipped",conflicts:"conflicts",categoriesAdded:"categories added",categoriesUpdated:"categories updated",confirmImport:"Confirm import",bookmarkCount:"Browser bookmarks · {{count}} found · {{format}}",bookmarkPreviewHint:"Auto-categorised using your existing seeded sites. You can edit categories after import.",byCategory:"By category",moreCount:"...and {{count}} more",importNCount:"Import {{count}} bookmarks",nothingToImport:"Nothing to import.",importedResult:"Imported: {{added}} new, {{updated}} updated.",dropOnAnywhere:"Drop the HTML file anywhere on this dialog to import it.",duplicatesHint:"{{duplicates}} bookmarks share a URL with another folder and were merged, leaving {{unique}} unique websites to import.",externalSources:"Also supports backups from Funtabs, iTab, WeTab, mTab, NewBee, and GoTab.",exportHtmlButton:"Export browser HTML",exportPortableJsonButton:"Export portable bookmarks JSON",importingN:"Importing {{current}} / {{total}}",missingUrl:"missing URL",pause:"Pause",resume:"Resume",unsupportedProtocol:"unsupported protocol",shareSafeExportHint:"For sharing, use HTML or portable bookmarks JSON below. They contain bookmark titles, URLs, and one folder only — never widgets, settings, backup history, sign-in data, or API keys.",bulkCategory:"Set category for all",chooseBulkCategory:"Choose a category for every link",organizeCategories:"Organise imported categories",organizeCategoriesHint:"Organise source categories first. Changes apply only after you confirm the import.",selectedCategoryCount:"{{count}} categories selected",selectAllCategories:"Select all",mergeCategories:"Merge categories",mergeSelected:"Merge selected",setParentCategory:"Move under an existing category",invalidCategoryCycle:"That change would create a category cycle.",invalidCategoryDepth:"Categories support up to three levels. Choose a higher parent.",missingCategoryTarget:"The target category no longer exists. Choose another target.",categoryIdConflict:"An imported category conflicts with an existing category. Choose the file again.",applyCategoryChanges:"Apply bulk edits",applyParentCategory:"Apply parent",bulkEditCategories:"Edit categories and icons",categoryLinkCount:"{{count}} links",categoryNamePlaceholder:"Shared name (leave blank to keep)",chooseCategoryTarget:"Choose a category target.",chooseMergeTarget:"Choose merge target",chooseParentCategory:"Choose an existing parent",clearCategorySelection:"Clear selection",existingCategoryPrefix:"Existing",importedCategoryPrefix:"Imported",keepCurrentIcon:"Keep current icons",resetCategoryChanges:"Reset category changes",selectCategoriesFirst:"Select imported categories first.",topLevel:"Move to top level",importReady:"{{count}} websites are ready to import",duplicatesMerged:"{{count}} duplicate links were merged automatically",skippedSummary:"{{count}} unsupported items were skipped",organizeCategoriesSummary:"{{count}} source categories are organized and ready",selectCategoriesToEdit:"Select categories to adjust",reviewLinks:"Adjust link categories one by one ({{count}})",appearanceOptional:"Icon (optional)",applyChange:"Apply",backToImportSummary:"Back to import summary",batchCategoryHint:"Select categories to move, merge, or remove them from this import.",batchCategorySettings:"Organise selected categories",batchEdit:"Batch edit",browserReviewHint:"Everything is organised and ready to import.",browserReviewTitle:"{{format}} import preview",categoryCount:"{{count}} categories",categoryName:"Category name",categoryOrganizerHint:"Select a category to rename, move, or merge it.",categoryOrganizerTitle:"Organise categories",chooseCategory:"Choose a category",clearSelection:"Clear selection",collapseChildren:"Collapse subcategories",editSelected:"Edit selected",expandChildren:"Expand subcategories",finishAndImport:"Finish and import {{count}}",finishBatchEdit:"Done",importedCategoryList:"Categories",matchedExistingCategory:"Matched to an existing category",matchedExistingCategoryHint:"No changes needed. You can still adjust individual links below.",mergeCategoryCount:"Merge {{count}} categories",mergeCurrentCategory:"Merge",mergeIntoExisting:"Merge into an existing category",move:"Move",moveCategoryCount:"Move {{count}} categories",organizeCategoriesOptional:"Organise categories (optional)",parentCategory:"Parent category",readyLinkCount:"{{count}} links are ready",removeCategoryCount:"Remove {{count}} categories",removedFromImport:"{{count}} links excluded",removeFromImport:"Don't import",removeSelectedCategories:"Remove selected categories",removeSelectedCategoriesHint:"{{count}} links in the selected categories and their subcategories will not be imported. Existing navigation is not affected.",restoreAutomaticOrganization:"Restore automatic organisation",reviewCategoryLinks:"Review {{count}} links in this category",selectAll:"Select all",selectedCount:"{{count}} selected",unavailableLinkCount:"{{count}} links cannot be imported"},browserGuide:{title:"Export your bookmarks from {{browser}}",detected:"Detected:",shortcutHint:"Tip: press {{shortcut}} in {{browser}} to open the bookmark manager.",dropHint:"Or drag the exported HTML file into this window.",pickFile:"Choose the exported file",notMyBrowser:"Wrong browser?",switchBrowserPrompt:"Pick the right guide:",other:"Other",chrome1:"Open a new tab, type chrome://bookmarks in the address bar, then press Enter.",chrome2:"Click the menu in the top-right corner of the Bookmark Manager.",chrome3:'Choose "Export bookmarks" and save the HTML file anywhere.',chrome4:'Come back here and click "Choose the exported file" to upload it.',edge1:"Open a new tab, type edge://favorites in the address bar, then press Enter.",edge2:"Click the menu in the top-right corner.",edge3:'Choose "Export favourites" and save the HTML file.',edge4:"Come back here and pick that file.",firefox1:"Open the Library from Bookmarks > Manage Bookmarks.",firefox2:'Click "Import and Backup" in the toolbar.',firefox3:'Choose "Export Bookmarks to HTML" and save the file.',firefox4:"Come back here and pick the HTML file.",safari1:"Use File > Export Bookmarks from the menu bar.",safari2:"Save the resulting HTML file anywhere.",safari3:"C
1ome back here and select the HTML file.",opera1:"Open the Bookmarks page.",opera2:"Click Import / Export > Export bookmarks > HTML.",opera3:"Come back here and pick the HTML file.",brave1:"Type brave://bookmarks in the address bar.",brave2:'Click the menu and choose "Export bookmarks".',brave3:"Come back here and pick the HTML file.",arc1:"Open Arc > Bookmarks > Manage Bookmarks.",arc2:'Click the menu and choose "Export bookmarks".',arc3:"Come back here and select the HTML file.",unknown1:"Open your browser's bookmark manager.",unknown2:"Look for an Export or Backup option that produces an HTML file.",unknown3:"Come back here and pick that HTML file.",browsers:{chrome:"Chrome",edge:"Edge",firefox:"Firefox",safari:"Safari",opera:"Opera",brave:"Brave",arc:"Arc",unknown:"Other"}}},export:{title:"Export Websites",description:"Export your {{count}} websites to a file",formatLabel:"Export Format",sectionTitle:"Export Data",customTitle:"Export Custom Websites",customDescription:"Export only your custom added websites ({{count}} items)",customButton:"Export Custom",customButtonLoading:"Exporting...",completeTitle:"Complete Backup",completeDescription:"Export all websites and settings ({{count}} items)",completeButton:"Complete Backup",formats:{json:"Recommended for re-import",csv:"For spreadsheets",html:"For viewing in browser"},messages:{success:"Successfully exported websites",errorGeneration:"Failed to generate export file",errorDownload:"Failed to download file"}},...i,...n,...r,...s,...l,...d,...c,...u,...p,...m,membership:{...e.membership,...t.membership}};export{h as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.