{"en":{"meta":{"home":{"title":"MeTool | 50+ Free Online Tools — Image, Video, Docs, Dev Tools, No Upload, 100% Private","description":"50+ free online tools: compress images, edit videos, convert documents, developer tools. 100% browser processing, no download needed, complete privacy protection.","keywords":"free tools,online tools,image processing,video editing,document conversion,developer tools,online toolbox"},"3d":{"index":{"sidebarTitle":"3D Tools","title":"Online 3D Tools | STL GLB OBJ Model Preview, Format Converter, 3D Text Generator","description":"Preview, convert, and create 3D content in your browser. Support GLB, GLTF, STL, OBJ formats, 3D model conversion, 3D text generation. No software needed.","keywords":"3D tools,3D models,GLB preview,GLTF preview,online 3D,3D visualization,3D format converter,3D text generator"},"glbPreview":{"title":"Free Online GLB/GLTF 3D Model Viewer | No Software Needed","description":"Free online 3D model viewer supporting GLB and GLTF formats. Upload and preview instantly with 360° rotation, zoom, and animation controls. No Blender, Maya, or any software needed. Built for designers, game developers, and 3D printing enthusiasts.","keywords":"GLB viewer,GLTF viewer,3D model viewer,GLB viewer online,GLTF viewer online,online 3D viewer,3D model preview,glb viewer,glb online viewer,gltf online viewer,3d model viewer online,model viewer online,view glb online"},"stlViewer":{"title":"Free Online STL Viewer | 3D Print File Preview, Rotate & Zoom No Install","description":"Free online STL file viewer for 3D printing. Upload and preview STL models with rotation, zoom, and model statistics. Check your 3D print files before slicing — no software needed.","keywords":"STL viewer,STL file viewer,online STL viewer,3D print viewer,STL viewer online,view STL file,STL preview,free STL viewer,stl viewer online free,3d printing preview"},"fbxViewer":{"title":"Free Online FBX 3D Model Viewer | Animation Preview in Browser","description":"Free online FBX viewer. Upload or load from URL to preview Autodesk FBX models with skeletal and camera animation playback, multiple animation clips, six standard views, and model stats export. Rendered locally in your browser.","keywords":"FBX viewer,FBX viewer online,online FBX,3D animation preview,Autodesk FBX,FBX preview,fbx viewer free,skeletal animation viewer"},"usdzViewer":{"title":"Free Online USDZ/USD 3D Model Viewer | Browser Preview, No Install","description":"Free online viewer for USDZ, USDA, USDC, and USD. Upload or load from URL, with orthographic-style view presets and model stats export. 100% local processing — ideal for AR pipelines and quick USD asset checks.","keywords":"USDZ viewer,USD viewer,USDA,USDC,3D model viewer,USDZ viewer online,AR model preview,usd viewer online,usdz preview,open usdz online"},"objViewer":{"title":"Free Online OBJ 3D Model Viewer | Wavefront OBJ File Preview","description":"Free online OBJ file viewer for Wavefront 3D models. Upload and preview OBJ models with 360° rotation, zoom, and model statistics. No software needed — works directly in your browser.","keywords":"OBJ viewer,OBJ file viewer,online OBJ viewer,OBJ viewer online,Wavefront OBJ,3D model viewer,OBJ preview,free OBJ viewer,view OBJ online,obj viewer free"},"modelConvert":{"title":"Free Online 3D Model Format Converter | STL OBJ GLB USDZ PLY FBX DAE","description":"Free online 3D model format converter supporting STL, OBJ, GLB, GLTF, PLY, FBX, DAE input. Export to GLB, USDZ, STL, OBJ, PLY instantly in your browser. No upload to servers, 100% privacy protected.","keywords":"3D format converter,STL to OBJ,OBJ to GLB,GLB to STL,GLB to USDZ,USDZ converter,DAE converter,Collada converter,3D model converter,online format converter,STL converter,OBJ converter,3D model convert,PLY converter,FBX converter"},"modelOptimizer":{"title":"Free Online 3D Model Optimizer | Decimate & Texture Resize, Export GLB","description":"Optimize GLB, GLTF, STL, OBJ, FBX in the browser: merge vertices, ratio-based triangle reduction, max texture size, preview, and download GLB. 100% local processing.","keywords":"3D model optimizer,decimate mesh,texture compression,GLB optimize,online decimation,model compression,three.js optimize,reduce polygons"},"textTo3d":{"title":"Free Online 3D Text Generator | Create 3D Text & Export GLB/STL","description":"Free online 3D text generator. Type text and instantly create 3D typography with customizable fonts, depth, bevel, materials, and colors. Export as GLB, STL, OBJ for 3D printing, web, and game development.","keywords":"3D text,3D text generator,3D typography,3D text online,text to 3D,3D text maker,3D font,3D logo,create 3D text"}},"docs":{"index":{"sidebarTitle":"Doc Converter","title":"Online Document Conversion Tools | PDF, Word, Markdown Processing No Upload","description":"Convert Word to PDF, Markdown to WeChat articles, document format conversion. One-click completion with perfect formatting. No file uploads, all processing locally in your browser.","keywords":"document processing,PDF conversion,Word to PDF,document format conversion,Markdown conversion,online document tools"},"wordToPDF":{"title":"Word to PDF Free Online Converter | One-Click Convert, Perfect Layout Preserved","description":"Convert Word to PDF instantly, preserving layouts, fonts, and images perfectly. No software needed, convert directly in your browser. Secure and reliable - your documents never touch our servers.","keywords":"Word to PDF,online conversion,document conversion,DOC to PDF,DOCX to PDF,PDF generator"},"markdownConvert":{"title":"Markdown to PDF / Image / HTML / Word — Free Online Converter | MeTool","description":"Free online Markdown converter: export .md files to PDF, PNG, JPG, WebP, HTML, and Word (DOCX) in seconds. Syntax highlighting, tables, task lists, light/dark themes, smart PDF pagination. 100% browser-local — your files never leave your device.","keywords":"Markdown to PDF,Markdown to image,Markdown to HTML,Markdown to Word,md to pdf,md to image,Markdown export,Markdown converter online,Markdown editor,Markdown code highlighting,Markdown renderer,free Markdown tool,Markdown to PNG,Markdown to DOCX,convert md"},"mdToWeixinArtical":{"title":"Markdown to WeChat Article Formatter | Free Online Tool with Themes & Code Highlighting","description":"Free online Markdown to WeChat Official Account article converter. One-click conversion to WeChat-compatible rich text with syntax highlighting, table styling, and multiple themes. 100% browser-local processing — your content never leaves your device. Used by 10,000+ content creators.","keywords":"Markdown to WeChat,wechat article markdown,wechat article formatter,wechat article to markdown,Markdown to WeChat article,WeChat formatting tool,WeChat editor,code highlighting WeChat,WeChat article converter,markdown wechat converter,free WeChat tool,content publishing tool,WeChat rich text"},"mdToXiaohongshu":{"title":"Markdown to Xiaohongshu Cards Generator | Free Online Knowledge Card Maker","description":"Free online Markdown to Xiaohongshu (Little Red Book) knowledge card generator. Auto-pagination, multiple beautiful themes, 3:5 and 1:1 ratios, HD PNG export. Turn tech articles, book notes, and study summaries into viral Xiaohongshu visual posts. 100% browser-local, no upload needed.","keywords":"Markdown to Xiaohongshu,Xiaohongshu card generator,knowledge card maker,Little Red Book cards,Xiaohongshu image generator,social media card maker,content creation tool,Xiaohongshu post maker,visual knowledge cards,free card generator,markdown image export,Xiaohongshu formatting"},"pdfTools":{"title":"PDF Compress/Merge/Split | Scanned PDF Compressor & Image PDF Reducer","description":"Free online PDF compressor — especially effective for image-heavy and scanned PDFs, reducing multi-MB scanned documents to 10%-30% of original size. Also supports PDF merge and split. 100% browser processing, no upload, fully private.","keywords":"PDF compress,scanned PDF compression,image PDF compress,reduce PDF size,online PDF compressor,PDF merge,PDF split,free PDF tools,shrink PDF,large PDF compress"}},"markdown":{"index":{"sidebarTitle":"Markdown Tools","title":"Markdown Tools for Content Creators | Editor, HTML→MD, Publishing | MeTool","description":"A complete Markdown toolkit for writers, devs and creators: live-preview Markdown editor, HTML → Markdown converter, plus one-click publishing exporters for WeChat, Xiaohongshu, PDF, Image and Word. 100% in-browser — your drafts never leave your device.","keywords":"markdown editor,markdown online,markdown to html,html to markdown,markdown converter,markdown preview,markdown writing,markdown for content creators,wechat markdown,xiaohongshu markdown,markdown to pdf,markdown publishing"},"edit":{"title":"Online Markdown Editor with Live Preview | Free, Private, No Sign-up","description":"Write Markdown in your browser with side-by-side live preview. Auto-save to localStorage, image upload, dark mode, syntax highlighting. Drafts stay 100% on-device — perfect for blog posts, README files, knowledge notes, and tech writing.","keywords":"markdown editor online,free markdown editor,markdown live preview,online md editor,markdown writer,markdown writing tool,markdown notes,browser markdown editor,markdown editor no sign-up,private markdown editor,localStorage markdown,markdown editor with preview"},"wechat":{"title":"Markdown to WeChat Article — Publish from Your .md Source | metool","description":"For Markdown writers who already draft in Obsidian, VSCode, or Typora: paste your .md, see a true WeChat-style live preview, copy and paste into the WeChat editor with all formatting preserved. Code highlighting, blockquotes, tables — all rendered the way WeChat displays them.","keywords":"markdown to wechat,markdown to weixin,obsidian to wechat,vscode wechat,typora wechat,markdown wechat publishing,markdown writers wechat,one source multi-publish,markdown wechat preview,wechat from markdown"},"xiaohongshu":{"title":"Markdown to Xiaohongshu Cards — Slice Long Notes Into Image Carousels | metool","description":"Turn a Markdown note (tech blog, study notes, knowledge digest) into a multi-card Xiaohongshu carousel. Auto-splits by H2 headings or `---` dividers, renders as 3:4 / 4:5 image cards with multiple themes designed for the Markdown-writer audience.","keywords":"markdown to xiaohongshu,markdown to red note,obsidian xiaohongshu,notion xiaohongshu,markdown image card,xiaohongshu from notes,knowledge cards xiaohongshu,markdown carousel,markdown image generator"},"convert":{"title":"Markdown to PDF / Word / Image Online Free — Convert .md with Chinese & Code Highlight | metool","description":"Free online converter: turn Markdown / .md files into PDF, Word (.docx), or images (PNG/JPG). Chinese fonts, syntax highlighting, tables and task lists preserved. Smart PDF pagination never clips content. No Pandoc, no install — 100% browser-based, files never uploaded.","keywords":"markdown to pdf,markdown to pdf online,md to pdf,md to pdf online free,convert markdown to pdf,markdown pdf converter,markdown to pdf free,obsidian to pdf,markdown to word,markdown to image,markdown converter online"},"fromHtml":{"title":"HTML to Markdown Converter | Paste & Convert HTML to Clean .md","description":"Paste any HTML — copied from a webpage, WeChat article, blog post or rich-text editor — and convert it to clean, GFM-flavored Markdown. Smart cleanup of inline styles, tables, code blocks, blockquotes and images. Runs 100% in your browser; nothing is uploaded.","keywords":"html to markdown,convert html to md,paste html convert markdown,webpage to markdown,wechat article to markdown,html2md online,html2md converter,turndown online,html parser to markdown,clean html to markdown,GFM markdown converter"},"lint":{"title":"Markdown Format Checker & Auto-Fix | Fix Markdown Errors Online","description":"Paste or import Markdown and auto-fix formatting errors in one click — missing spaces after # headings, trailing spaces, inconsistent list numbering, missing blank lines, and more. Powered by markdownlint, runs entirely in your browser.","keywords":"markdown lint,markdown formatter,markdown format checker,markdown auto fix,markdownlint online,fix markdown errors,markdown linter,markdown format fixer,markdown style checker"},"mermaid":{"title":"Mermaid Live Editor | Flowchart Sequence Class ER Gantt Diagram Online","description":"Online Mermaid diagram editor with real-time preview. Type Mermaid syntax and instantly render flowcharts, sequence diagrams, class diagrams, ER diagrams, Gantt charts, and pie charts. Export as SVG or PNG. Runs entirely in your browser — code never leaves your device.","keywords":"mermaid online,mermaid live editor,mermaid diagram,mermaid flowchart,mermaid sequence diagram,mermaid class diagram,mermaid ER diagram,mermaid gantt,mermaid preview,mermaid renderer,flowchart online,diagram generator online"}},"games":{"index":{"sidebarTitle":"Puzzle Games","title":"Free Online Puzzle Games | Snake, Maze, Gomoku, Tetris, Reversi & More","description":"Free online puzzle and brain games. Anytime, anywhere, no download needed, play in your browser.","keywords":"online puzzle games,free games,snake game,gomoku game,maze game,puzzle games,web games"},"maze":{"shortName":"Maze Adventure","title":"Duck Maze Adventure Online | Collect Fruits & Solve Puzzles, Free Browser Game","description":"Guide an adorable duck through randomly generated mazes! Collect fruits scattered throughout — each one triggers a cute eating animation. Once full, find the hidden bed to sleep and complete the level. 4 difficulty modes, unlimited levels, hand-drawn style. Keyboard and touch controls supported.","keywords":"maze game,duck game,puzzle adventure,fruit collecting,online maze,random maze,cute game,casual puzzle,web game,hand-drawn game"},"snake":{"shortName":"Snake","title":"Classic Snake Game Online | Free Browser Puzzle, Multiple Speeds No Download","description":"Classic nostalgic Snake game to relive childhood memories. Easy to learn, supports keyboard and touch controls, challenge high scores suitable for all ages.","keywords":"Snake game,classic game,nostalgic game,online Snake,childhood game,casual game"},"go":{"shortName":"Go (Weiqi)","title":"Free Online Go Game AI | Play Go Against AI - 9x9, 13x13, 19x19 Board","description":"Free online Go (Weiqi/Baduk) game with intelligent AI opponent. Play on 9x9, 13x13, or 19x19 boards with multiple difficulty levels. No download needed - play Go directly in your browser on desktop or mobile. Exercise strategic thinking and experience the ancient art of Go.","keywords":"Go game,online Go,play Go online,Go AI,Weiqi,Baduk,Go board game,free Go game,9x9 Go,19x19 Go,Go online game,play Go against AI,strategy game,board game,Go online free"},"gomoku":{"shortName":"Gomoku","title":"Free Online Gomoku Game AI | Play Five in a Row Against AI","description":"Free online Gomoku (Five in a Row) game with powerful AI opponent. Three difficulty levels from beginner to expert. No download needed - play directly in your browser on desktop or mobile. Challenge the AI anytime, anywhere.","keywords":"Gomoku,Five in a Row,online Gomoku,Gomoku AI,free Gomoku,play Gomoku online,Gomoku game,strategy game,board game,gomoku online"},"tetris":{"shortName":"Tetris","title":"Classic Tetris Online | Free Browser Puzzle Game, No Download Required","description":"Classic Tetris game, relive childhood memories. Supports keyboard and touch controls, scoring system, level progression, challenge high scores.","keywords":"Tetris,classic game,retro game,online Tetris,puzzle game,casual game"},"solarInHand":{"shortName":"Solar System","title":"Solar System in Hand | Online Gesture-Interactive Immersive 3D Universe Explorer","description":"Innovative gesture-controlled solar system 3D visualization tool. Use camera to recognize gestures: fist to rotate universe, pinch to zoom view. Immersively explore the solar system's eight planets with unprecedented cosmic interaction.","keywords":"solar system,3D visualization,gesture recognition,interactive experience,planet exploration,immersive experience,WebGL,Three.js,MediaPipe"},"chineseCheckers":{"shortName":"Chinese Checkers","title":"Chinese Checkers Online | Free Star-Board Game vs 1-5 AI Opponents No Download","description":"Free online Chinese Checkers game on a classic star-shaped board with 6-color marbles. Play against 1-5 AI opponents with three difficulty levels. Canvas-rendered 3D marble effects, works on desktop and mobile. No download needed.","keywords":"Chinese Checkers,online Chinese Checkers,Chinese Checkers game,Chinese Checkers AI,board game,strategy game,free Chinese Checkers,play Chinese Checkers online,multiplayer Chinese Checkers"},"tsumego":{"shortName":"Go Tsumego","title":"Go Tsumego Puzzles Online | Free Life and Death Problems, Improve Your Go Strength","description":"Practice Go (Weiqi/Baduk) life and death problems online for free. 20 carefully crafted tsumego puzzles from beginner to intermediate. Interactive board, instant feedback, hints and answers. Improve your Go reading skills in your browser.","keywords":"tsumego,Go puzzles,life and death,Go problems,Weiqi puzzles,Baduk problems,Go practice,Go training,free tsumego,online Go puzzles"},"game2048":{"shortName":"2048","title":"2048 Game Online · Play Free, No Ads, No Sign-up | metool","description":"Play 2048 online for free. Keyboard, touch, undo and leaderboard — everything runs in your browser, nothing uploaded. Slide tiles, merge numbers, reach 2048.","keywords":"2048 game,2048 online,play 2048,free 2048,number puzzle,merge game,browser 2048,2048 no download"},"sudoku":{"shortName":"Sudoku","title":"Sudoku Online · Easy / Medium / Hard, Free to Play | metool","description":"Free online Sudoku with three difficulty levels. Auto error-check, pencil notes, hints and undo built in. Runs 100% in your browser — no sign-up, no data uploaded.","keywords":"sudoku,sudoku online,free sudoku,play sudoku,sudoku puzzle,daily sudoku,number puzzle,sudoku hints,sudoku easy medium hard"},"reversi":{"shortName":"Reversi","title":"Reversi Othello Game Online | Play Against AI, Free Browser Game No Download","description":"Classic Reversi (Othello) board game. Play against AI with three difficulty levels. Flip opponent pieces and dominate the board.","keywords":"reversi,othello,reversi online,board game,strategy game,flip game"},"slidingPuzzle":{"shortName":"Sliding Puzzle","title":"Sliding Puzzle Online | Free Number Tile Game, 3x3 to 5x5 No Download","description":"Classic sliding puzzle (15-puzzle). Slide tiles into order. Supports 3×3, 4×4, 5×5 sizes with timer and move counter.","keywords":"sliding puzzle,15 puzzle,number puzzle,tile game,brain teaser,puzzle game"},"memoryMatch":{"shortName":"Memory Match","title":"Memory Match Card Game Online | Free Brain Training Puzzle No Download","description":"Memory card matching game. Flip cards to find matching pairs. Multiple board sizes, timed challenges. Train your memory!","keywords":"memory match,card game,matching game,memory game,brain training,concentration"},"numberlink":{"shortName":"Numberlink","title":"Numberlink Puzzle Online | Free Connect Numbers Puzzle Game No Download","description":"Numberlink logic puzzle. Connect matching number pairs with paths that don't cross. Fill every cell. Multiple difficulty levels.","keywords":"numberlink,number link,connect numbers,logic puzzle,path puzzle,brain game"},"rubiksCube":{"shortName":"Rubik's Cube","title":"Rubik's Cube Online | Free 3D Browser Puzzle Game, 2x2 to 5x5 No Download","description":"Play a 3D Rubik's Cube online. Cute Q-style design, drag to rotate view, swipe to turn layers. Scramble, solve, and track your moves.","keywords":"rubik's cube,3d cube,online rubik's cube,cube game,cube simulator,puzzle game"},"jumpJump":{"shortName":"Jump Jump","title":"Jump Jump Game Online | Free Casual Jumping Browser Game No Download","description":"Hold to charge, release to jump onto the next platform. Perfect landings earn combo bonuses. Canvas-rendered isometric 3D view, pure frontend, no download needed.","keywords":"jump jump,jumping game,casual game,block jump,platform jump,free game,online game,web game"},"minesweeper":{"shortName":"Minesweeper","title":"Minesweeper | Free Online Classic Minesweeper Game","description":"Classic Minesweeper online — Beginner 9x9, Intermediate 16x16 and Expert 30x16 boards. Left-click to reveal, right-click to flag mines. Deduce safe cells from the numbers. Runs fully in the browser.","keywords":"minesweeper,online minesweeper,classic minesweeper,free minesweeper,minesweeper game,logic puzzle,brain game,web game,play minesweeper online"},"flappyBird":{"shortName":"Flappy Bird","title":"Flappy Bird | Free Online Pixel Bird Game","description":"Classic Flappy Bird in your browser. Tap or press space to flap through the gaps between pipes and chase a new high score. Works on keyboard, mouse and touch. No download.","keywords":"flappy bird,flappy bird online,pixel bird game,tap game,casual game,free online game,web game,one-button game"},"lianliankan":{"shortName":"Link-a-Pix","title":"Lianliankan Tile Matching Game Online | Free Classic Puzzle No Download","description":"Classic Chinese Lianliankan (tile-matching) game online. Pick two identical tiles — if they can be connected with no more than three straight lines, they disappear. Multiple difficulties, built-in hint and shuffle. Plays on desktop and mobile.","keywords":"lianliankan,tile matching game,mahjong connect,online matching game,classic casual game,free online game,chinese puzzle,web game,mobile puzzle"},"sokoban":{"shortName":"Sokoban","title":"Sokoban | Free Online Classic Box-Pushing Puzzle","description":"Classic Sokoban puzzle online with 20+ hand-crafted levels. Push each box onto a target spot using arrow keys or swipe. Undo and restart supported. Pure frontend, no download required.","keywords":"sokoban,box pushing game,sokoban online,free sokoban,logic puzzle,classic puzzle,brain game,web puzzle game,level game"},"xiaoxiaole":{"shortName":"Match-3","title":"Match-3 Candy Crush Style Game Online | Free Browser Puzzle No Download","description":"Classic match-3 candy puzzle game online. Swap adjacent candies to line up three or more of the same type — they burst and more fall in. Chain combos for bonus points. Runs entirely in your browser.","keywords":"match3,candy crush,match three,online puzzle,candy game,free browser game,swap puzzle,chain combo,casual game,mobile puzzle"}},"images":{"index":{"sidebarTitle":"Image Tools","title":"Free Online Image Editing Tools | Compress, Convert, Remove Background, Watermark","description":"Compress, convert, enhance — solve all your image editing needs in one place. Shrink 50MB images to 2MB, remove backgrounds in one click. All processing in your browser, zero data upload.","keywords":"image processing,image compression,format conversion,background removal,image editing,online image tools,free image tools"},"imageFormatConvert":{"title":"Online Image Format Converter | JPG PNG WebP AVIF Free Conversion","description":"Support JPG, PNG, WebP, AVIF and other mainstream image format conversion. Batch processing, high quality output, completely free. Privacy protection with local processing without server upload.","keywords":"image format conversion,JPG to PNG,PNG to WebP,WebP to JPG,AVIF conversion,online image conversion"},"compress":{"title":"Online Image Compression Free | Shrink JPG PNG WebP Up to 70% Instantly","description":"50MB image to 5MB in one click, quality unchanged. JPG, PNG, WebP - all formats supported. Batch processing, local compression, zero privacy concerns.","keywords":"image compression,online compression,lossless compression,image optimization,file size,website optimization"},"removeBackground":{"title":"AI Background Remover & Global ID Photo Maker | US Passport · EU Visa · Japan Resume · China 1-inch — Free Online","description":"AI one-click background removal with 12-country ID photo presets: US passport/visa 2×2in, UK/EU/Schengen 35×45mm, Japan resume & driver's license, Korea ARC, Canada passport 50×70mm, India Aadhaar, China 1-inch/2-inch/ID card, and more. Swap blue/red/white backgrounds, drag to position, export print-ready photos. 100% local AI processing.","keywords":"ID photo maker,passport photo maker,US passport photo,UK passport photo,EU visa photo,Japan resume photo,Korea passport photo,India passport photo,Canada passport photo,Australia passport photo,background removal,AI cutout,remove background,ID photo online,passport photo online,visa photo,green card photo,Aadhaar photo,alien registration card photo,driver license photo,blue background ID photo,free ID photo,transparent background"},"qrCodeGenerate":{"title":"Online QR Code Generator | Custom Colors, Logo Embed, One-Click Download","description":"Turn links, WiFi, business cards into QR codes. Free color, style, and logo customization. Perfect for marketing, events, brand display - generate in seconds.","keywords":"QR code generation,QR code maker,online QR code,custom QR code,QR code design,marketing QR code"},"movieSubtitleCrop":{"title":"Movie Subtitle Image Stitcher | Online Preview & Stitch Movie Subtitle Strips","description":"Crop subtitle bands from movie or TV screenshots and stack them into one vertical long image. Drag anchors on the first frame, align row order with per-segment previews, preview the full stitch, then download—all in your browser. Great for language study, dialogue archives, and meme frames.","keywords":"subtitle image stitch,subtitle screenshot crop,movie subtitle strip,vertical image merge,preview subtitle collage,online subtitle tool,batch screenshots,browser local,privacy"},"longImageSplit":{"title":"Long Image Splitter Online Free | Split by Height or Custom Cut Lines","description":"Long image splitter with fixed-height and custom split line modes. Click to add lines, drag to adjust — precisely separate QR codes and button areas. Perfect for WeChat article images, comic pagination, long screenshot segmentation.","keywords":"long image split,custom split lines,WeChat article image slicer,QR code image split,image segmentation,comic pagination,batch cutting"},"resize":{"title":"Image Resize Tool Online Free | Smart Scaling, Crop & Batch Processing","description":"Professional image resizing tool supporting smart scaling, cropping, stretching and other modes. Lock aspect ratio, maintain image quality, suitable for avatar creation, website optimization and other scenarios.","keywords":"image resize,image scaling,image cropping,batch resize,avatar creation,website optimization"},"resizeIosAppDistribution":{"title":"iOS App Icon & Screenshot Generator | Generate All iPhone iPad Apple Watch Sizes","description":"Free online iOS app icon and screenshot size generator. Upload one image, instantly generate all iPhone, iPad, Apple Watch sizes following Apple's official App Store specs. Smart matching, batch processing, multiple resize modes. Essential tool for indie iOS developers.","keywords":"iOS icon generator,iOS app icon,App Store icons,App Store screenshot sizes,iPhone icon,iPad icon,Apple Watch icon,app publishing,iOS development tools,icon generator,app icon maker"},"iphoneLongImageStitch":{"title":"iPhone Long Image Stitcher | Smart Overlap Removal & Seamless Merge","description":"Professional iPhone long image stitching tool that auto-detects overlapping regions and intelligently removes duplicates, combining multiple screenshots into one seamless long image. Uses first image width as baseline, perfectly solving iPhone's inability to scroll screenshot.","keywords":"iPhone long image,image stitching,long screenshot,multi-image merge,screenshot stitch,mobile long image,auto overlap removal"},"screenshotStitch":{"title":"Screenshot Stitch & Overlap Remover | Auto Remove Duplicate Areas","description":"Smart screenshot stitching tool that auto-detects and removes overlapping areas (status bars, nav bars, duplicate content) between consecutive screenshots, creating one clean seamless long image. Works with any device screenshots.","keywords":"screenshot stitch overlap,remove duplicate areas,screenshot merge,long image stitch,remove status bar,screenshot dedup,stitch remove overlap"},"watermark":{"title":"Image Watermark Tool Online | Add Text or Image Watermark, Adjust Opacity & Angle","description":"Free online image watermark tool. Add text or image watermarks with adjustable opacity, size, angle, and tiling. 100% browser processing.","keywords":"image watermark,add watermark,text watermark,watermark tool,online watermark,batch watermark"}},"videos":{"index":{"sidebarTitle":"Video Tools","title":"Online Video Processing Tools | Video Editing, Format Conversion, Compress & Subtitles","description":"Free online video processing tools collection supporting video format conversion, editing, compression, merging functions. Supports MP4, AVI, MOV and other mainstream formats, no software download required, browser-based usage.","keywords":"video processing,video format conversion,video compression,video editing,MP4 conversion,online video tools"},"compress":{"title":"MP4/MOV Video Compressor | Browser Hardware-Accelerated","description":"Compress MP4, MOV, M4V videos online with browser-native WebCodecs hardware acceleration. No software to install. Custom resolution and compression ratio, up to 80% smaller, visually lossless. Perfect for messaging, email, social media.","keywords":"video compression,MP4 compressor,MOV compressor,M4V compressor,online compression,WebCodecs,browser compression,local processing"},"formatConvert":{"title":"MP4 / MOV / M4V Converter | Browser Hardware-Accelerated Format Conversion","description":"Convert between MP4, MOV, and M4V formats — browser-native WebCodecs hardware acceleration, no software needed, instant local conversion. iPhone MOV to MP4, MP4 to MOV, M4V to MP4, and more.","keywords":"MP4 to MOV,MOV to MP4,M4V to MP4,MP4 to M4V,MOV to M4V,video format converter,WebCodecs,local conversion"},"videoToGif":{"title":"Video to GIF Meme Maker | Text, Reverse, Crop Online","description":"Convert MP4/MOV/WebM to GIF with precise clip selection, text overlay for memes, reverse/boomerang effects, and spatial cropping. Customize FPS, colors, size — pure browser processing.","keywords":"video to GIF,GIF meme maker,GIF text overlay,GIF reverse,GIF crop,boomerang GIF,MP4 to GIF,MOV to GIF,online GIF"},"audioEditor":{"title":"Free Online Audio Editor | Waveform Trim, Auto Silence Trim, Peak Normalize, MP3/WAV Export","description":"Edit audio in the browser: waveform trimming, optional auto trim silence / trim ends / peak normalize after upload, fade handles, silence detection, MP3 or WAV export. Files stay on your device.","keywords":"online audio editor,waveform editor,trim silence,trim ends,peak normalize,audio trim,podcast edit,MP3 export,WAV export,fade in out,silence detection,browser audio editor,local processing"},"screenEditor":{"title":"Free Online Screen Recording Editor with Zoom Effects | Screen Studio / Cap / Cursorful Alternative","description":"Free screen recording editor with zoom effects for product demos. Trim, speed ramp, silence removal, macOS wallpaper backgrounds. Screen Studio / Cap / Cursorful alternative — browser-based, no install, 100% private.","keywords":"screen recording editor,screen recorder editor online,zoom screen recording,Screen Studio alternative,Screen Studio free alternative,Cap alternative,Cursorful alternative,OpenScreen alternative,product demo video editor,free online video editor,speed ramp,silence removal,wallpaper background,WebCodecs,screen recording post-production,product walkthrough video"},"videoEditor":{"title":"Free Online Video Editor | Cut, Crop, Speed, Silence Removal — No Install","description":"Free browser-based video editor: CapCut-style timeline cutting, crop to any aspect ratio (9:16, 16:9, 4:3, 1:1), 0.25x–10x speed ramp, one-click silence removal, volume control. GPU-accelerated WebCodecs export. No install, 100% private.","keywords":"free video editor,online video editor,video cutter,video crop,video speed change,browser video editor,no install video editor,WebCodecs,video trimmer,video crop online,speed ramp,silence removal,remove silence from video"},"subtitleConvert":{"title":"Subtitle Format Converter — SRT ↔ VTT ↔ ASS ↔ SBV ↔ LRC","description":"Free online subtitle converter: turn SRT into VTT for HTML5 video, convert ASS subtitles to SRT for any player, batch convert dozens of files at once. Runs entirely in your browser — files never leave your device.","keywords":"subtitle converter,srt to vtt,vtt to srt,srt to ass,ass to srt,sbv to srt,lrc to srt,subtitle format converter,online subtitle converter,batch subtitle converter,convert subtitle"},"subtitleSync":{"title":"Subtitle Sync & Timing Fix — Offset, Anchor, Frame-rate Conversion","description":"Fix out-of-sync subtitles in seconds: shift the whole file by ±N ms, anchor the first and last cue to known timestamps for linear stretch, or rescale 23.976/24/25/29.97/30/60 fps. SRT, VTT, ASS, SBV, LRC supported.","keywords":"subtitle sync,subtitle delay,subtitle timing,fix subtitle sync,srt offset,subtitle frame rate convert,subtitle stretch,subtitle anchor,subtitle out of sync,shift subtitle"},"subtitleEdit":{"title":"Online Subtitle Editor — Visual Timeline + Live Video Preview","description":"Edit SRT, VTT, ASS, SBV, LRC subtitles with a visual timeline and live video preview. Drag cues to retime, edit text inline, split or merge lines, then export back to any format. Pure browser, no upload.","keywords":"online subtitle editor,subtitle editor,visual subtitle editor,edit srt online,edit vtt online,edit ass online,subtitle timeline,subtitle preview editor,free subtitle editor"}},"dev":{"index":{"sidebarTitle":"Dev Tools","title":"Online Developer Tools | URL Encode, JSON Format, Regex Test, Hash & More","description":"Professional developer tools collection providing essential utilities for programmers and developers in daily development. Including URL encoding/decoding, JSON formatting and other common functions to improve development efficiency.","keywords":"developer tools,programmer tools,programming tools,URL encoding,JSON formatting,development assistance"},"urlEncodeDecode":{"title":"URL Encoder Decoder Tool Online | Free URL Encode Decode Special Characters","description":"Professional URL encoding and decoding tool supporting URL and URI component conversion. Handles special characters, Chinese characters and other URL parameters, ensuring correct URL format for web development and API debugging.","keywords":"URL encoding,URL decoding,URL Encode,URL Decode,character encoding,web development"},"jsonBeautify":{"title":"Free Online JSON Formatter & Beautifier | Validate, Compress, Edit JSON","description":"Free online JSON formatter and beautifier tool. One-click format messy JSON data with syntax highlighting, auto-indent, error detection, expand/collapse, copy to clipboard. Essential developer tool for API debugging and config file viewing.","keywords":"JSON formatter,JSON beautifier,online JSON formatter,JSON format online,JSON validator,JSON editor,JSON beautify tool,format JSON,API development,json beautify,json formatter online"},"jsonValidator":{"title":"JSON Validator | Online JSON Syntax Checker, Error Locator & Auto Fixer","description":"Professional JSON validation tool that pinpoints syntax errors by line and column number with intelligent fix suggestions. Supports auto-fix for common errors (trailing commas, single quotes, comments). Essential for debugging API responses and config files.","keywords":"JSON validator,JSON checker,JSON lint,JSON syntax check,JSON error locator,JSON fixer,validate JSON,JSON verification,json validator online"},"jsonConvert":{"title":"JSON YAML XML CSV TOML Converter | Free Online Data Format Converter","description":"Free online data format converter supporting bidirectional conversion between JSON, YAML, XML, CSV, and TOML in any combination. Smart format detection, one-click conversion for API development, config migration, and data import/export.","keywords":"JSON to YAML,YAML to JSON,JSON to XML,XML to JSON,JSON to CSV,CSV to JSON,TOML converter,JSON to TOML,data format converter,online format converter"},"base64":{"title":"Base64 Encode Decode Tool | Online Base64 Encoder Decoder","description":"Professional Base64 encoding and decoding tool supporting UTF-8 text and Base64 string conversion. Ideal for data transmission, API development, image embedding and more.","keywords":"Base64 encode,Base64 decode,Base64 encoder,Base64 decoder,character encoding,web development"},"regexTest":{"title":"Regex Tester Online | Real-Time Regular Expression Debugger with Match Highlight","description":"Professional online regex testing tool. Real-time match highlighting, g/i/m/s flags support, built-in common regex patterns. Essential debugging tool for frontend, backend, and data developers.","keywords":"regular expression,regex tester,regex debugger,regex match,pattern matching,online regex"},"lanTransfer":{"title":"Cross-Device File Transfer | Lightning-Fast Direct Share","description":"Share files and text between phones, computers, tablets on the same WiFi instantly. P2P encrypted - no login, no server, zero intermediaries. Works on Android, Apple, and desktop.","keywords":"LAN transfer,P2P transfer,file sharing,device transfer,WebRTC,wireless transfer,file sync"},"textDiff":{"title":"Text Diff Tool | Online Side-by-Side Text Comparison with Highlighted Changes","description":"Free online text diff tool. Compare two texts line by line with highlighted additions, deletions, and changes. Great for code comparison.","keywords":"text diff,text compare,diff tool,code diff,online diff,text comparison"},"hashGenerator":{"title":"Hash Generator Online | MD5 SHA1 SHA256 SHA512 Free Hash Calculator","description":"Free online hash calculator supporting MD5, SHA-1, SHA-256, SHA-512. Compute hash for text or files, 100% browser processing.","keywords":"hash generator,MD5,SHA1,SHA256,SHA512,hash calculator,online hash,checksum"},"passwordGenerator":{"title":"Password Generator Online | Secure Random Strong Password, Custom Rules","description":"Free online password generator using cryptographically secure random numbers. Customize length, character sets, with strength indicator.","keywords":"password generator,random password,secure password,password tool,strong password generator"},"htmlPreview":{"title":"HTML Preview Online | Live HTML Editor & Renderer","description":"Online HTML live preview tool — paste or edit HTML code and see the result rendered instantly on the right. Supports full pages and HTML fragments with auto-wrapping. Switch between mobile, tablet, and desktop viewports. Upload .html files.","keywords":"html preview,html viewer,html live preview,online html editor,html fragment preview,ai html preview,html render online"},"chartGenerator":{"title":"Chart Generator | Create Bar/Line/Pie Charts Online","description":"Free online chart generator. Create bar, line, pie, doughnut, radar charts. Input data, preview instantly, export as PNG.","keywords":"chart generator,online chart,bar chart,line chart,pie chart,radar chart,data visualization"}},"magics":{"index":{"sidebarTitle":"Magic Tools","title":"Online Magic Creative Tools | Lottery, Heartbeat Effect, Qingming Memorial & More","description":"Creative and practical magic tools collection providing various interesting and useful functions to help improve work efficiency and life convenience. Explore more possibilities and discover the magic power of tools.","keywords":"creative tools,practical tools,efficiency tools,magic tools,interesting tools,life tools"},"lottery":{"title":"Online Lottery & Raffle Tool | One-Click Fair Random Drawing, Bulk Import","description":"Company party, event, classroom - launch lottery instantly. Batch import names, repeat drawing, save results. Completely fair, impossible to cheat. Everyone trusts the outcome.","keywords":"online lottery,random drawing,annual party lottery,event lottery,fair lottery,lottery tool,raffle tool"},"heartBeat":{"title":"Heartbeat Romantic Effect | Free Online Love Confession Animation for Valentine's Day","description":"Add warmth to special moments. Valentine's Day, birthday, anniversary - beating hearts, colorful fireworks, warm words. Confess, celebrate, thank, wish - all on one page.","keywords":"heartbeat effect,romantic confession,emotional expression,Valentine's Day,anniversary,visual effects,confession tool"},"qingming":{"title":"Qingming Memorial Page Online | Free Tribute to Ancestors, Virtual Remembrance","description":"Solemn memorial space recording thoughts of the departed. Simple, respectful design, warm words, eternal remembrance for family and friends.","keywords":"Qingming memorial,remember ancestors,memorial page,grief expression,traditional culture,remembrance expression"}},"skills":{"index":{"sidebarTitle":"AI Skills","title":"AI Skills | Supercharge Your Claude & ChatGPT with Specialized AI Abilities","description":"The webmaster's open-source AI Agent Skills collection. Install new capabilities into Cursor, Claude Code, Windsurf and other AI coding assistants with a single command. No complex configuration needed.","keywords":"AI Skills,Agent Skills,Claude Skill,Cursor Skill,AI tools,npx skills,AI coding assistant,Codex Skill,Windsurf Skill"},"whoami":{"title":"whoami - Cross-AI Identity Sync | Let Every AI Know Who You Are","description":"Cross-AI user identity profile sync service. Create one profile and every AI agent — Cursor, Claude, Codex, Windsurf — instantly knows your name, skills, preferences, and work style."},"idea2mvp":{"title":"Idea → MVP | AI-Powered Product Development Skill","description":"A complete product development skill that guides you from inspiration discovery to idea validation and MVP implementation. Search trending products, validate feasibility, and build with your preferred tech stack."},"zhongjie":{"title":"Zhongjie | AI House-Buying Advisor","description":"Turn your AI assistant into an experienced house-buying advisor. Understand your needs through natural conversation, research properties from multiple sources, and display recommendations on an interactive browser dashboard."},"gaImprove":{"title":"GA & Search Improve | AI Website Analytics Optimization","description":"Analyze website data via Google Search Console and Google Analytics 4 APIs, automate site audits, and generate data-driven improvement reports with prioritized action items."}}},"nav":{"searchTools":"Search tools...","noResults":"No tools found","startTyping":"Start typing to search..."},"gameShare":{"shareBtn":"📸 Share","share":"Share","saveImage":"Save Image","generating":"Generating...","shared":"Shared","copiedImage":"Image Copied","copiedLink":"Link Copied","longPressTip":"Long press the image to save","rightClickTip":"Right-click the image to save"},"pages":{"index":{"h1":"Get Work Done in Your Browser — No Downloads, No Waiting","subheading":"One free platform, completely local processing, protecting your privacy. No login needed, no files uploaded to servers.","startExploring":"Start Exploring","popularTools":"Popular Tools","allTools":"All Tools","viewMore":"Explore All","tag":"Professional Online Tools","continueLastTool":"Continue where you left off","continueLastToolLabel":"Continue","recentLabel":"Recently Visited","featuredLabel":"Featured","schemaDescription":"MeTool is a professional free online tools platform offering image format conversion, background removal, video editing, document processing, online games and 50+ practical utilities. All tools are completely free, processed locally in browser with zero privacy risk.","faq":{"q1":{"question":"What is MeTool?","answer":"MeTool is a professional free online tools platform offering 50+ practical utilities covering image processing, video editing, document conversion, online games, 3D preview and developer tools. All tools require no download or installation — use them directly in your browser."},"q2":{"question":"Are MeTool's tools free?","answer":"Yes, all tools on MeTool are completely free. No account registration needed, no paid subscription required — just open your browser and start using all features immediately."},"q3":{"question":"How does MeTool protect user privacy?","answer":"MeTool uses browser-based local processing technology. All file processing (images, videos, documents) happens on the user's own device. No data is uploaded to servers, fundamentally ensuring user privacy and achieving zero privacy risk."},"q4":{"question":"What types of tools does MeTool offer?","answer":"MeTool offers 6 categories of tools:\n(1) Image tools: compress, convert, remove background, generate QR codes, etc.\n(2) Video tools: compress, convert, export to GIF, etc.\n(3) Document tools: Word to PDF, Markdown conversion, WeChat article formatting, etc.\n(4) Dev tools: JSON formatter, URL encoder/decoder, LAN transfer, etc.\n(5) Online games: Snake, Gomoku, Go, etc.\n(6) 3D tools: GLB/GLTF model preview."},"q5":{"question":"Does MeTool require download or installation?","answer":"No. MeTool is a pure web application — just open your browser and visit metool.online to use all tools. Works on both desktop and mobile browsers for seamless cross-platform use."}}},"3d":{"index":{"faq1q":"Are MeTool's 3D tools safe? Will my model files be uploaded?","faq1a":"Completely safe. All MeTool 3D tools run locally in your browser. Your model files are never uploaded to any server, and your design privacy and intellectual property are strictly protected.","faq2q":"What 3D model formats are supported?","faq2a":"MeTool supports GLB, GLTF, FBX, STL, USDZ, OBJ, and other popular 3D formats. It offers model preview, format conversion, and model optimization features, covering common use cases in Web3D, game development, and 3D printing.","faq3q":"Do I need to install 3D modeling software to use these tools?","faq3a":"No. MeTool's 3D tools run entirely in the browser — no need to install Blender, Maya, or any other professional software. Just open the webpage to preview, convert, and optimize 3D models."},"glbPreview":{"description":"Professional online 3D model preview tool supporting GLB/GLTF file upload for real-time preview. Provides 360-degree rotation, free scaling, animation playback and other advanced features, suitable for 3D designers, game developers and 3D enthusiasts.","dataSecurity":"100% local processing — your 3D models never leave your browser.","h2Upload":"Upload File","remove":"Re-upload","invalidFileType":"Unsupported file format, please upload GLB or GLTF files","loading":"Loading...","viewControl":"View Control","animateControl":"Animation Control","play":"Play","pause":"Pause","animation":"Animation","viewFront":"Front View","viewBack":"Back View","viewLeft":"Left View","viewRight":"Right View","viewTop":"Top View","viewBottom":"Bottom View","faq1q":"What 3D model file formats are supported?","faq1a":"Supports GLB and GLTF — two industry-standard formats.\nGLB is a binary-packed format with smaller file sizes and faster loading;\nGLTF is JSON-based with a clearer structure.\nBoth are widely used in game development, Web3D, and AR/VR.","faq2q":"Will my uploaded model files be stored on a server?","faq2a":"No. All 3D model rendering is done entirely in your browser. Your files are never uploaded to any server — your design privacy and intellectual property are 100% protected.","faq3q":"Can I view model animations?","faq3a":"Yes. You can play, pause, and switch between built-in animation clips. Full 360° rotation, zoom, and interactive controls are supported — no Blender, Maya, or other professional software needed.","demoTitle":"Live Demo: Duck 3D Model","demoHint":"Drag to rotate, scroll to zoom — or upload your own GLB/GLTF file","uploadOwn":"Upload My File","modelInfo":"Model Information","exportInfo":"Export JSON","infoVertices":"Vertices","infoTriangles":"Triangles","infoMaterials":"Materials","infoDimensions":"Dimensions","urlPlaceholder":"Paste a direct URL to a GLB/GLTF file...","loadUrl":"Load from URL","faq4q":"How do I open a GLB file without software?","faq4a":"Simply upload your GLB file to this online viewer. It runs entirely in your browser using WebGL and Three.js — no Blender, Maya, or any desktop software required. Works on both desktop and mobile devices.","faq5q":"What is the difference between GLB and GLTF?","faq5a":"GLB is a binary format that packages all data (geometry, textures, animations) into a single file — smaller and faster to load.\nGLTF is JSON-based and stores textures as separate files.\nBoth are industry-standard formats for web and real-time 3D.","faq6q":"Can I check model vertex count and file size?","faq6a":"Yes. After loading, the model information panel shows vertex count, triangle count, material count, and bounding box dimensions. You can also export this data as a JSON file for documentation or analysis.","howToStep1Name":"Upload or Load 3D Model","howToStep1Text":"Upload a GLB or GLTF file from your device, or paste a URL to load a remote model. You can also try the built-in demo model.","howToStep2Name":"Inspect and Interact","howToStep2Text":"Rotate, zoom, and pan to explore the model from any angle. Check model stats like vertex count and dimensions. Switch environments for different lighting.","howToStep3Name":"Screenshot and Export","howToStep3Text":"Take a screenshot of the current view, or export model information as a JSON file for your records."},"stlViewer":{"description":"Free online STL viewer for 3D printing and CAD files. Upload and preview STL models instantly with 360° rotation, zoom, and model statistics. Perfect for checking 3D prints before slicing.","dataSecurity":"100% Local Processing, Zero Data Upload! All STL files are rendered locally in your browser, never uploaded to any server.","demoTitle":"Demo: Gear Model","demoHint":"This is a sample STL model. Upload your own file to get started.","uploadOwn":"Upload Your File","h2Upload":"Upload STL File","remove":"Remove","invalidFileType":"Unsupported file format, please upload an STL file","loading":"Loading...","viewControl":"View Control","viewFront":"Front","viewBack":"Back","viewLeft":"Left","viewRight":"Right","viewTop":"Top","viewBottom":"Bottom","modelInfo":"Model Information","exportInfo":"Export JSON","infoVertices":"Vertices","infoTriangles":"Triangles","infoMaterials":"Materials","infoDimensions":"Dimensions","urlPlaceholder":"Paste a direct URL to an STL file...","loadUrl":"Load from URL","faq1q":"What is an STL file?","faq1a":"STL (STereoLithography) is the most common file format for 3D printing.\nIt describes the surface geometry of a 3D object using triangular facets.\nBoth ASCII and binary STL formats are supported.","faq2q":"Is my STL file uploaded to a server?","faq2a":"No. All rendering happens entirely in your browser using WebGL. Your file never leaves your device — complete privacy guaranteed.","faq3q":"Can I check if my STL model is suitable for 3D printing?","faq3a":"This viewer shows vertex count, triangle count, and bounding box dimensions — useful for a quick check. For detailed print analysis (wall thickness, overhang detection), use a dedicated slicer like Cura or PrusaSlicer.","faq4q":"What STL file size can this viewer handle?","faq4a":"Most STL files under 100MB load smoothly. Performance depends on your device's GPU and available memory. Very large models may take longer to render.","faq5q":"Can I view STL files on my phone?","faq5a":"Yes. This viewer is fully responsive and works on iPhone and Android browsers. Touch to rotate, pinch to zoom — no app download needed.","faq6q":"How do I convert STL to other 3D formats?","faq6a":"Use our 3D Model Format Converter tool to convert STL to GLB, OBJ, PLY, and other formats. All conversion happens locally in your browser.","howToStep1Name":"Upload Your STL File","howToStep1Text":"Drag and drop or click to upload an STL file. You can also paste a URL to load a remote file.","howToStep2Name":"Preview and Inspect","howToStep2Text":"Rotate, zoom, and pan to view the model from all angles. Check vertex count, triangle count, and dimensions.","howToStep3Name":"Export Information","howToStep3Text":"Export model statistics as JSON for documentation, or take a screenshot of the current view."},"fbxViewer":{"description":"Professional online FBX preview with local upload and URL loading. Six standard views, loading progress, vertex/triangle/material counts, bounding dimensions, and JSON export. Built-in play/pause and animation clip selection for game and film pipelines.","dataSecurity":" 100% local processing — zero uploads! FBX files are parsed and rendered only in your browser. Nothing is sent to our servers, protecting your assets and project privacy.","demoTitle":"Demo: Suzanne (Blender Monkey)","demoHint":"This is a sample FBX model with embedded texture. Upload your own file to get started.","uploadOwn":"Upload Your File","h2Upload":"Upload or load FBX","remove":"Re-upload","invalidFileType":"Unsupported format — please upload a .fbx file","loading":"Loading...","modelInfo":"Model info","exportInfo":"Export JSON","infoVertices":"Vertices","infoTriangles":"Triangles","infoMaterials":"Materials","infoDimensions":"Dimensions (×)","urlPlaceholder":"Paste HTTPS URL to an FBX file","loadUrl":"Load from URL","viewControl":"View","animateControl":"Animation","play":"Play","pause":"Pause","animation":"Clip","viewFront":"Front","viewBack":"Back","viewLeft":"Left","viewRight":"Right","viewTop":"Top","viewBottom":"Bottom","howToStep1Name":"Prepare your FBX","howToStep1Text":"Drop a .fbx file onto the upload zone, or paste a direct HTTPS link and click load.","howToStep2Name":"Navigate the model","howToStep2Text":"After loading, orbit and zoom freely; use the front/top/side buttons for orthographic-style views.","howToStep3Name":"Animations and export","howToStep3Text":"If clips exist, play or pause and switch clips from the menu; use the panel below the viewer to export stats as JSON.","faq1q":"Which format is supported?","faq1a":"This tool loads Autodesk FBX (.fbx) files — common for DCC and game engine exchange.","faq2q":"Are FBX files uploaded to a server?","faq2a":"No. Parsing and rendering happen entirely in your browser; we do not store or upload your files.","faq3q":"Can I play animations?","faq3a":"Yes. When the file contains animation clips, use play/pause and select different clips from the dropdown.","faq4q":"Why does a remote URL fail?","faq4a":"Often the host does not send CORS headers, so the browser blocks the fetch. Download the file and upload locally, or use a CORS-enabled direct link.","faq5q":"What is in the exported JSON?","faq5a":"File name, vertex and triangle counts, material count, dimension string, and bounding box sizes — useful for pipeline notes and automation.","faq6q":"How is this different from the GLB viewer?","faq6a":"GLB/GLTF targets web and real-time standards; FBX is widely used for Maya, 3ds Max, Blender exports. This page is tuned for FBX review and animation controls."},"usdzViewer":{"description":"Preview Universal Scene Description formats in the browser: USDZ, USDA, USDC, and USD. Supports local upload and remote URL loading with progress, model statistics export, and six view presets. USDZ is common for iOS AR Quick Look — use this tool for fast geometry and size checks.","dataSecurity":" 100% local processing, zero uploads! Models are parsed and rendered only in your browser. Nothing is sent to our servers — your assets stay private.","demoTitle":"Demo: Stepped Pyramid USDA Model","demoHint":"This is a sample USD model. Upload your own file to get started.","uploadOwn":"Upload your file","h2Upload":"Upload or load model","remove":"Upload again","invalidFileType":"Unsupported format — please upload a USDZ, USDA, USDC, or USD file","loading":"Loading...","modelInfo":"Model info","exportInfo":"Export JSON","infoVertices":"Vertices","infoTriangles":"Triangles","infoMaterials":"Materials","infoDimensions":"Bounding size","viewControl":"View control","viewFront":"Front","viewBack":"Back","viewLeft":"Left","viewRight":"Right","viewTop":"Top","viewBottom":"Bottom","urlPlaceholder":"Paste a direct URL to the model file (CORS must allow your origin)","loadUrl":"Load from URL","howToStep1Name":"Choose file or URL","howToStep1Text":"Drop a USDZ/USDA/USDC/USD file onto the zone, or paste a direct link and click load.","howToStep2Name":"Wait and inspect","howToStep2Text":"Progress is shown while loading. Then orbit and zoom with the mouse, or use the view buttons for standard angles.","howToStep3Name":"Export info (optional)","howToStep3Text":"Use the model info panel for vertex/triangle/material counts and size; export JSON for records or handoff.","faq1q":"Which formats are supported?","faq1a":"USDZ (zip with assets), USDA (ASCII), USDC (crate binary), and many .usd files.\nThe browser uses Three.js USDZLoader — very advanced USD features may differ from desktop DCC apps.","faq2q":"Is there animation control for USDZ?","faq2a":"This viewer focuses on static geometry and materials for USDZ. For glTF animation playback, use our GLB/GLTF viewer instead.","faq3q":"Why does URL loading fail?","faq3a":"The file must be served with CORS headers allowing your origin, and the URL must point directly to the file. If the host blocks cross-origin requests, download the file and upload it locally.","faq4q":"Are files uploaded to your servers?","faq4a":"No. Parsing and rendering happen entirely in your browser. We do not store or transmit your model data.","faq5q":"What do the model info numbers mean?","faq5a":"· Vertices: total mesh vertex count\n· Triangles: estimated triangle count\n· Materials: distinct material instance count\n· Dimensions: bounding box size along X/Y/Z axes","faq6q":"When should I use this tool?","faq6a":"Quick USDZ checks for AR, size verification for USD assets, and lightweight review before sharing. Heavy editing belongs in Blender, Houdini, Omniverse, or similar tools."},"modelConvert":{"description":"Professional online 3D model format converter supporting STL, OBJ, GLB, GLTF, PLY, FBX, DAE and other major 3D formats. Convert between formats directly in your browser — export to GLB, USDZ, STL, OBJ, PLY with real-time 3D preview. No server upload needed, complete privacy protection.","dataSecurity":" 100% Local Processing, Zero Data Upload! All 3D model files are processed and converted locally in your browser, never uploaded to servers, completely protecting your design privacy and intellectual property.","h2Upload":"Upload 3D Model","supportMatrixTitle":"Supported conversions","supportMatrixInputs":"Input","supportMatrixOutputs":"Output","supportMatrixInputsList":"STL · OBJ · GLB · GLTF · PLY · FBX · DAE","supportMatrixOutputsList":"GLB · USDZ · STL · OBJ · PLY","supportMatrixHint":"All conversion runs in your browser — nothing is uploaded.","reUpload":"Re-upload","preview":"3D Preview","loading":"Loading...","vertices":"Vertices","triangles":"Triangles","dimensions":"Dimensions","fileSize":"File Size","convertSettings":"Conversion Settings","outputFormat":"Output Format","converting":"Converting...","convertDownload":"Convert & Download","convertFailed":"Conversion failed, please check the model file","loadFailed":"Model loading failed, please check if the file is complete","loadFailedDetail":"Model loading failed: {detail}","convertFailedDetail":"Conversion failed: {detail}","unsupportedFormat":"Unsupported file format","emptyModelGeometry":"No mesh geometry found — the file may be invalid, empty, or not a 3D model.","faq1q":"What 3D model formats are supported?","faq1a":"Supported input formats: STL, OBJ, GLB/GLTF, PLY, FBX, DAE (Collada).\nSupported export formats: GLB, USDZ (Apple AR), STL, OBJ, PLY.\nCovers common use cases including 3D printing, game development, Web3D, AR, and CAD.","faq2q":"Are my files uploaded to a server during conversion?","faq2a":"No. All format conversion and 3D rendering is done entirely in your browser. Files never leave your device, ensuring complete privacy and security.","faq3q":"Will model quality be lost during conversion?","faq3a":"Geometry data (vertices, faces) is fully preserved. Different formats support varying levels of material, texture, and animation data — some advanced material information may be simplified in cross-format conversion. GLB format is recommended for preserving the most information.","batchFiles":"{count} files added","clearAll":"Clear All","batchConvertAll":"Batch Convert All ({count})","batchConverting":"Converting {current}/{total}...","batchComplete":"Batch conversion complete","demoTitle":"Demo: 3D Gear Model","demoHint":"This is a sample model. Upload your own file to convert.","uploadOwn":"Upload Your File"},"objViewer":{"description":"Free online OBJ viewer for Wavefront 3D models. Upload and preview OBJ models in your browser with 360° rotation, zoom, multi-angle viewing, and model statistics export. 100% local rendering, files never leave your device.","dataSecurity":"100% Local Processing, Zero Data Upload! All OBJ files are rendered locally in your browser, never uploaded to any server.","demoTitle":"Demo: OBJ Cube","demoHint":"This is a sample OBJ model. Upload your own file to get started.","uploadOwn":"Upload Your File","h2Upload":"Upload OBJ File","remove":"Remove","invalidFileType":"Unsupported file format. Please upload an OBJ file.","loading":"Loading...","viewControl":"View Controls","viewFront":"Front","viewBack":"Back","viewLeft":"Left","viewRight":"Right","viewTop":"Top","viewBottom":"Bottom","modelInfo":"Model Info","exportInfo":"Export JSON","infoVertices":"Vertices","infoTriangles":"Triangles","infoMaterials":"Materials","infoDimensions":"Dimensions","urlPlaceholder":"Paste a direct link to an OBJ file...","loadUrl":"Load from URL","faq1q":"What is an OBJ file?","faq1a":"OBJ (Wavefront) is one of the most universal 3D model formats, developed by Wavefront Technologies. It stores vertex, face, and texture coordinate data in plain text, and is supported by virtually all 3D software.","faq2q":"Will my OBJ file be uploaded to a server?","faq2a":"No. All rendering is done entirely in your browser via WebGL. Files never leave your device, ensuring complete privacy.","faq3q":"Does it support OBJ files with MTL materials?","faq3a":"The current version supports viewing OBJ geometry data with a default material applied. For material preview, consider using our GLB viewer with the format converter tool.","faq4q":"How large of an OBJ file can this viewer handle?","faq4a":"OBJ files under 100MB typically load smoothly. Performance depends on your device's GPU and available memory. Very large models may take longer to render.","faq5q":"Can I convert OBJ to other 3D formats?","faq5a":"Yes. Use our 3D Model Format Converter tool to convert OBJ to GLB, STL, PLY, and more. All conversions happen locally in your browser.","faq6q":"What's the difference between OBJ and STL?","faq6a":"OBJ supports texture coordinates, normals, and multiple materials, making it more versatile;\nSTL only contains face geometry data — simpler but less informative.\nOBJ is better for general 3D scenes, while STL is preferred for 3D printing.","howToStep1Name":"Upload OBJ File","howToStep1Text":"Drag and drop an OBJ file or click to upload. You can also paste a URL to load a remote file.","howToStep2Name":"Preview & Inspect","howToStep2Text":"Rotate, zoom, and pan to view the model from all angles. Check vertex count, triangle count, and dimensions.","howToStep3Name":"Export Info","howToStep3Text":"Export model statistics as a JSON file for documentation."},"modelOptimizer":{"description":"Optimize 3D models in one place: merge duplicate vertices, reduce triangles by keep-ratio, downscale texture maps to a max edge length, preview the result, and export GLB — ideal for web and file-size limits.","dataSecurity":" 100% local processing, zero uploads! Models and textures are optimized only in your browser; nothing is sent to our servers.","h2Upload":"Upload 3D model","reUpload":"Re-upload","loading":"Loading...","optimizing":"Optimizing...","vertices":"Vertices","triangles":"Triangles","dimensions":"Dimensions","fileSize":"File size","statsOriginal":"Original model","optimizeSettings":"Optimization","decimateLabel":"Triangle keep ratio","decimateHint":"Percentage of triangles to keep (100% = no decimation beyond vertex merge; lower = fewer triangles).","textureMax":"Max texture size","runOptimize":"Optimize & preview","compareTitle":"Before / after","before":"Before","after":"After","sizeDelta":"Exported {fmt} vs original file size change is about {pct}% (positive = smaller export, negative = larger).","downloadOptimized":"Download","fbxExportNote":"FBX format has no browser-based exporter. Your optimized model will be exported as GLB, which is widely supported in web viewers and game engines.","showingOptimized":"Preview: optimized","previewPlaceholder":"Upload a model to preview","loadFailed":"Failed to load model — check that the file is valid","emptyModelGeometry":"No mesh geometry found — the file may be invalid, empty, or not a 3D model.","unsupportedFormat":"Unsupported file format","optimizeFailed":"Optimization failed — try a higher keep ratio or another model","howToName":"How to use the 3D model optimizer","howToDescription":"Upload a model, set decimation and texture limits, optimize, then download GLB.","howToStep1Name":"Upload","howToStep1Text":"Drop or pick a GLB, GLTF, STL, OBJ, or FBX file and wait for local loading and stats.","howToStep2Name":"Tune & run","howToStep2Text":"Adjust the triangle keep slider and max texture size, then click Optimize & preview.","howToStep3Name":"Compare & export","howToStep3Text":"Review vertex, triangle, and file-size changes, confirm the preview, and download the optimized GLB.","faq1q":"Which formats are supported?","faq1a":"GLB, GLTF, STL, OBJ, FBX for input. STL and OBJ files are exported in their original format; GLB, GLTF, and FBX files are exported as GLB for broad compatibility.","faq2q":"Is this production-grade decimation?","faq2a":"It uses vertex merging plus evenly spaced triangle sampling — fast and useful for smaller builds. For topology-aware or high-quality LODs, use a DCC tool first, then import here if needed.","faq3q":"What does texture resizing do?","faq3a":"Color, normal, and other 2D maps are redrawn so the longest edge does not exceed your chosen size, reducing memory and file size with possible minor detail loss.","faq4q":"Are animations preserved?","faq4a":"The focus is static meshes and materials. Skinned or complex animations may not round-trip perfectly — verify in your target app.","faq5q":"Are files uploaded?","faq5a":"No. Parsing, optimization, and export run entirely in your browser.","faq6q":"Why can the GLB be larger than the original?","faq6a":"A higher texture cap or different buffer packing can increase size. Try a lower max texture size or a lower triangle keep ratio."},"textTo3d":{"description":"Professional online 3D text generator. Type text and instantly create 3D typography with customizable fonts, depth, bevel, materials, and colors. Export as GLB, STL, OBJ for 3D printing, web display, and creative design.","dataSecurity":" 100% Local Processing! All 3D text generation and rendering is done in your browser, no data upload needed.","textInput":"Enter Text","placeholder":"Type text to generate 3D effect...","preview":"3D Preview","loadingFont":"Loading font...","settings":"Settings","font":"Font","fontSize":"Font Size","depth":"Extrusion Depth","bevel":"Enable Bevel","color":"Color","metalness":"Metalness","roughness":"Roughness","export":"Export","exportFormat":"Export Format","download":"Download","exportGLB":"Download GLB","exportSTL":"Download STL","exportOBJ":"Download OBJ","exportPNG":"Screenshot PNG","faq1q":"Can I use the 3D text for 3D printing?","faq1a":"Yes. Export as STL format and import directly into slicing software like Cura or PrusaSlicer for 3D printing. It's recommended to increase extrusion depth and font size for better print results.","faq2q":"Are Chinese characters supported?","faq2a":"The built-in fonts primarily support English letters, numbers, and common punctuation. Chinese characters require specialized fonts with CJK glyphs. Custom TTF font upload support will be added in future updates.","faq3q":"Where can I use the exported GLB files?","faq3a":"GLB is the industry standard for Web3D. It can be used in Three.js web projects, Unity/Unreal game engines, Blender editing, AR/VR applications, and virtually any 3D scenario."}},"images":{"index":{"faq1q":"Are MeTool's image tools safe? Will my photos be leaked?","faq1a":"Completely safe. All image processing in MeTool happens locally in your browser. Your images are never uploaded to any server — data stays on your device throughout the entire process, with zero privacy risk.","faq2q":"What image formats are supported?","faq2a":"MeTool supports JPG, PNG, WebP, AVIF, GIF, BMP, SVG, and other popular formats. Each tool is optimized for specific formats — for example, the format converter handles all of the above, while the compressor works with common bitmap formats.","faq3q":"Do I need to sign up or install any software?","faq3a":"No. Simply open your browser and visit MeTool to use all image tools instantly. No registration, no downloads — works on both desktop and mobile, and every feature is completely free."},"imageFormatConvert":{"description":"Professional online image format conversion tool supporting JPG, PNG, WebP, AVIF and other mainstream format conversion. Batch processing, custom quality settings, fast conversion speed, high output quality. Suitable for website optimization, image compression, format unification and other scenarios.","dataSecurity":" Privacy First, Local Conversion! All image files are processed only in your browser, never uploaded to any server, completely protecting your image privacy and copyright security.","h2Upload":"Upload Images","settings":"Settings","outputFormat":"Output Format","outputQuality":"Output Quality (1-100)","startConvert":"Start Conversion","outputImage":"Conversion Result","downloadAll":"Download All","download":"Download","view":"View","convertCount":"{count} images","successToast":"Conversion Successful","faq1q":"What image formats are supported?","faq1a":"Supports mutual conversion between JPG, PNG, WebP, AVIF and other mainstream formats. Batch processing with high-quality output, completely free to use.","faq2q":"Will image quality decrease after conversion?","faq2a":"For lossy formats like JPG, you can control compression ratio via the quality slider. PNG and WebP default to high-quality output. Choose PNG when transparency is needed.","faq3q":"Is my image data safe?","faq3a":"Completely safe. All format conversion is done locally in your browser. Images are never uploaded to any server — your privacy is 100% protected."},"compress":{"description":"Smart image compression tool using advanced compression algorithms to significantly reduce file size while maintaining image quality. Supports batch compression with customizable compression levels, effectively improving website loading speed and optimizing user experience.","dataSecurity":" Safe Compression, Local Processing! Image compression is completed entirely on your device, no need to worry about image leakage risks, the safe choice for enterprise and personal users.","h2Upload":"Upload Images","originalImage":"Original Image","view":"View","compressSettings":"Compression Settings","compressionLevel":"Compression Level","predictedSize":"Predicted Size","highCompression":"High Compression","lowCompression":"Low Compression","outputFormat":"Output Format","startCompress":"Start Compression","compressedImage":"Compression Result","outputSize":"Compressed Size","saveSize":"Saved","download":"Download","faq1q":"How much can images be compressed?","faq1a":"Typically reduces file size by 50-80% while maintaining visual quality. The compression level slider lets you balance between smaller file size and higher quality.","faq2q":"Which image formats are supported?","faq2a":"Supports JPG, PNG, and WebP formats. Batch processing is available for compressing multiple images at once.","faq3q":"Are my images uploaded to a server?","faq3a":"No. All compression is done entirely in your browser. Your images never leave your device, ensuring complete privacy.","fileCount":"{count} images selected","addMore":"Add More","clearAll":"Clear All","compressAll":"Compress All ({count})","compressing":"Compressing {current}/{total}...","downloadAll":"Download All as ZIP","totalSaved":"Total saved {saved}%","demoTitle":"Demo: Sample Images","demoHint":"These are sample images. Upload your own to get started.","uploadOwn":"Upload Your Files","fileName":"File Name","original":"Original","compressed":"Compressed","saved":"Saved","preview":"Preview","close":"Close","downloadItem":"Download"},"removeBackground":{"description":"AI background remover & global ID photo maker. One-click background removal to transparent PNG with presets for 12 countries — US passport/visa/green card (2×2in), UK/EU/Schengen passport (35×45mm), Japan passport/resume/driver's license, South Korea passport/ARC, India passport/Aadhaar, Canada passport (50×70mm), Australia, Malaysia, Russia, Thailand, and China (1-inch, 2-inch, ID card, etc.). Swap blue/red/white backgrounds, drag-zoom-position, export print-ready photos. 100% local AI processing.","dataSecurity":"Runs entirely in your browser. Your images never leave your device.","uploadImage":"Choose image","clickOrDrag":"Click or drag files here","supportType":"Supported: JPG, PNG, WEBP","result":"Processing Result","clear":"Re-upload","tolerance":"Color Tolerance","precise":"Precise","loose":"Loose","undoAll":"Reset All Operations","reprocess":"Re-remove Background","download":"Download PNG","copyToClipboard":"Copy to Clipboard","copied":"Copied","compareOriginal":"Compare Original","autoTrim":"Auto Trim","trimDone":"Trimmed","crop":"Crop","cropApply":"Apply Crop","cropCancel":"Cancel Crop","cropHint":"Drag to select crop area","undo":"Undo","redo":"Redo","background":"Background","bgTransparent":"Transparent","bgWhite":"White","bgBlack":"Black","bgBlue":"Blue (ID Photo)","bgRed":"Red (ID Photo)","bgCustomColor":"Custom Color","bgCustomImage":"Custom Image","idPhotoSize":"ID Photo","idPhotoNone":"None","idGroup_cnSize":"🇨🇳 China · By Size","idSize_small1inch":"Small 1-inch (22×32mm)","idSize_1inch":"1-inch (25×35mm)","idSize_large1inch":"Large 1-inch (33×48mm)","idSize_small2inch":"Small 2-inch (35×45mm)","idSize_2inch":"2-inch (35×49mm)","idSize_large2inch":"Large 2-inch (35×53mm)","idGroup_cnScene":"🇨🇳 China · By Use","idScene_cnIdCard":"ID Card / Social Security (26×32mm)","idScene_cnDriving":"Driver's License (22×32mm)","idScene_cnPassport":"Passport (33×48mm)","idScene_cnHkMacau":"HK/Macau Travel Permit (33×48mm)","idScene_cnResume":"Resume / Job Application (25×35mm)","idScene_cnGraduation":"Graduation Photo (33×48mm)","idScene_cnExam":"Postgrad / Civil Service Exam (35×45mm)","idScene_cnTeacher":"Teacher Certification (35×53mm)","idScene_cnMarriage":"Marriage Registration (53×35mm)","idGroup_us":"🇺🇸 United States","idPreset_usPassport":"Passport / Visa / Green Card (51×51mm)","idGroup_uk":"🇬🇧 United Kingdom","idPreset_ukPassport":"Passport / Visa / Driving Licence (35×45mm)","idGroup_eu":"🇪🇺 EU / Schengen","idPreset_euPassport":"Passport / Visa / National ID (35×45mm)","idPreset_euDriving":"Driving Licence (26×32mm)","idGroup_jp":"🇯🇵 Japan","idPreset_jpPassport":"Passport / Visa / My Number (35×45mm)","idPreset_jpDriving":"Driver's License (24×30mm)","idPreset_jpResumeS":"Resume Small (30×40mm)","idPreset_jpResumeL":"Resume Large (40×60mm)","idGroup_kr":"🇰🇷 South Korea","idPreset_krPassport":"Passport / Visa / Driver's License (35×45mm)","idPreset_krArc":"Alien Registration Card (30×40mm)","idGroup_in":"🇮🇳 India","idPreset_inPassport":"Passport / Visa (51×51mm)","idPreset_inAadhaar":"Aadhaar ID Card (35×45mm)","idGroup_ca":"🇨🇦 Canada","idPreset_caPassport":"Passport / Citizenship (50×70mm)","idPreset_caVisa":"Visa (35×45mm)","idGroup_au":"🇦🇺 Australia","idPreset_auPassport":"Passport / Visa / Driver's Licence (35×45mm)","idGroup_my":"🇲🇾 Malaysia","idPreset_myPassport":"Passport (35×50mm)","idGroup_ru":"🇷🇺 Russia","idPreset_ruPassport":"Passport / Visa (35×45mm)","idGroup_th":"🇹🇭 Thailand","idPreset_thPassport":"Passport (35×45mm)","idPhotoHint":"Drag to position, scroll to zoom","idPhotoReset":"Reset position","processing":"Processing...","stageLoading":"Downloading AI model…","stageComputing":"AI is analyzing image…","stageDone":"Done","cancel":"Cancel","newImage":"Try another image","faq1q":"Which countries' ID photo sizes are supported?","faq1a":"Built-in presets for 12 countries/regions:\n· China: 1-inch, large 1-inch, small 2-inch, 2-inch, ID card, passport (6 types)\n· US: passport/visa/green card 51×51mm\n· UK: passport/driving licence 35×45mm\n· EU/Schengen: passport/visa 35×45mm, driving licence 26×32mm\n· Japan: passport 35×45mm, driver's license 24×30mm, resume 30×40mm/40×60mm\n· South Korea: passport 35×45mm, Alien Registration Card 30×40mm\n· India: passport 51×51mm, Aadhaar 35×45mm\n· Canada: passport 50×70mm, visa 35×45mm\n· Australia, Malaysia, Russia, and Thailand\nSelect your country first, then pick the document type — the canvas auto-locks to the correct ratio.","faq2q":"Can I change the background color? Blue, red, white?","faq2a":"Yes. After background removal, switch instantly to preset backgrounds:\n· Blue (China school/exam ID photos)\n· Red (China marriage registration)\n· White (standard for US/Canada/Japan passports and visas)\n· Black\nOr pick any custom color via the color picker, or upload a custom image as a background.\nDifferent countries and use cases, one tool handles them all.","faq3q":"How accurate is the AI cutout? What about hair and edge quality?","faq3a":"Powered by advanced deep learning semantic segmentation that precisely identifies people, products, and animals — including fine hair strands and fur.\nAuto edge feathering eliminates jagged lines and white fringing, plus erase/restore brushes for manual fine-tuning.\nProfessional-grade results with zero learning curve.","faq4q":"Is my photo data safe? Does it get uploaded to a server?","faq4a":"Completely safe. The AI model runs inference entirely in your browser — images never leave your device. Whether passport photos, ID card images, or commercial assets, your privacy is fully protected.","faq5q":"How do I make a US passport photo (2×2 inches)?","faq5a":"Upload a photo and AI auto-removes the background. In the ID Photo section:\n① Select '🇺🇸 United States';\n② Then select 'Passport / Visa / Green Card (51×51mm)';\n③ The canvas locks to a square ratio — drag and zoom to position;\n④ Select a white background and click download.\nYou'll get a 600×600px photo meeting US Department of State specifications for online applications or printing."},"qrCodeGenerate":{"description":"Professional QR code generator supporting text, URLs, WiFi passwords, contact information and other content types. Provides rich customization options: color matching, style design, logo embedding, etc., generating high-definition vector QR codes suitable for marketing promotion, event publicity, brand display and other business scenarios.","dataSecurity":" Data Protection, Local Generation! QR code content and style settings are processed in your browser, sensitive information like WiFi passwords and contact details are never uploaded, ensuring information security.","h2ContentSettings":"Content Settings","inputLabel":"Content","contentInput":"Enter text or URL","qrColor":"QR Code Color","backgroundColor":"Background Color","addLogo":"Add Logo (Optional)","uploadLogo":"Upload Logo","removeLogo":"Remove Logo","anchorStyle":"Anchor Style","dataDotStyle":"Data Dot Style","preview":"Preview","previewPlaceholder":"Enter content to get QR code","download":"Download QR Code","clickToPreview":"Click the QR code to enlarge","square":"Square","circle":"Circle","rounded":"Rounded","dots":"Dots","space":"Spaced","faq1q":"What content types can be encoded in QR codes?","faq1a":"Supports text, URLs, WiFi passwords, contact information, and more. Simply enter the content and a scannable QR code is generated instantly.","faq2q":"Can I customize the QR code style?","faq2a":"Yes. Customize QR code color, background color, anchor style, data dot style, and even add a custom logo for branded QR codes.","faq3q":"Is my data safe?","faq3a":"Completely safe. QR code generation is done entirely in your browser. Sensitive information like WiFi passwords and contacts never leaves your device."},"movieSubtitleCrop":{"description":"A fast subtitle image stitcher for film and TV captures: upload multiple screenshots, crop the subtitle band on the first frame with draggable anchors, and see each row’s segment preview line up with export order. Open the full stitched preview before download—100% local in your browser.","dataSecurity":" Local processing, privacy first. All cropping and stitching runs in your browser; screenshots are never uploaded to servers.","h2Title":"Image Management","uploadZoneHint":"Drop screenshots here, or click to browse","uploadFormatHint":"JPG, PNG, GIF, or WebP","reorderHint":"Drag anchors to frame the subtitle area; the orange line marks the kept strip","orderPreviewSectionTitle":"Order aligned with segment previews","segmentColumnTitle":"Segment preview (export slice)","toolbarAria":"Image list actions","addMoreImages":"images","previewEffect":"Preview","mobileRowMenuAria":"Row actions menu","orderListAria":"Reorder images for stitching. Drag rows to sort","orderColumnTitle":"Order","actionsColumnTitle":"Actions","ariaHLeft":"Drag to adjust left bound","ariaHRight":"Drag to adjust right bound","ariaVTop":"Drag to adjust vertical range top","ariaVBottom":"Drag to adjust vertical range bottom","ariaCropLine":"Drag to adjust bottom subtitle keep ratio","imageCount":"{n} images","previewEmpty":"Drop movie screenshots here, or click to select","processingLabel":"Generating preview…","closeLightbox":"Close","settingsLockedHint":"Upload at least one image to enable crop controls","previewSub":"Tap the image below to view full screen","previewThumbAlt":"Screenshot {n} thumbnail","openPreviewHint":"Click to enlarge the full stitched preview","lightboxLabel":"Image preview","selectImages":"Select Images","removeAll":"Clear All","delete":"Clear","replace":"Replace","settings":"Splicing Settings","horizontalRange":"Horizontal Range","verticalRange":"Vertical Range","cropBottomPercentage":"Crop Bottom Percentage","view":"Preview","download":"Download","invalidFiles":"No valid image files selected.","skipInvalidFiles":"invalid files were skipped.","invalidFileType1":"Invalid file type","invalidFileType2":"Please upload image files.","cropConfigTitle":"Crop Configuration","cropConfigEmpty":"Upload screenshots to configure the crop region and subtitle area","resultTitle":"Stitched Result","resultEmpty":"The stitched long image will appear here after uploading","demoLabel":"Demo","demoArrowHint":"See stitched result →","demoResultTitle":"Demo Result","demoResultHint":"Upload your own screenshots to replace this demo","faq1q":"What is online movie subtitle image stitching, and who should use it?","faq1a":"It means cropping the subtitle band from multiple movie or TV screenshots and stacking them vertically into one long image—handy for scrolling, studying, or sharing.\nGreat for language learners, dialogue frame collections, and meme workflows.\nThe tool performs crop and merge in the browser; it does not extract editable subtitle text.","faq2q":"How do I stitch subtitle strips from several movie screenshots online?","faq2a":"① Upload or drop your captures;\n② Drag anchors on the first frame to frame the subtitle region (adjust horizontal/vertical bounds);\n③ Reorder rows on the left and check segment previews in the center column;\n④ When ready, click Preview for the full vertical long image, then Download.\nSupports JPG, PNG, GIF, WebP, and other common formats.","faq3q":"How is subtitle stitching different from long image splitting or general long-image stitching?","faq3a":"· Subtitle stitching: crops subtitle strips from many shots → merges into one vertical image\n· Long image splitting: slices one tall image into segments (opposite task)\n· Full-frame stitching: stacks whole screenshots (this tool differs — targets bottom subtitle area only)","faq4q":"Can it recognize subtitles as text or export a transcript?","faq4a":"No. The tool only crops and merges images; it does not run OCR or output editable text. For transcripts, use dedicated speech-to-text or subtitle-extraction tools.","faq5q":"Are my movie screenshots uploaded to a server? Is it private?","faq5a":"No upload for processing. Cropping and stitching run locally in your browser; screenshots and outputs are not sent to our servers—suitable for private or copyrighted material.","faq6q":"Which image formats are supported? How many images can I process at once?","faq6a":"Common raster formats such as JPG, PNG, GIF, and WebP are supported. You can add many screenshots, reorder rows, and keep adding more; practical limits depend on device memory and image resolution—use moderate batch sizes for smooth preview and export."},"longImageSplit":{"description":"Smart long image splitter with two modes: fixed-height uniform splitting and custom split lines. Click anywhere on the image to add split lines and drag to adjust — precisely control each segment's height. Perfect for WeChat article long images (separate QR code regions, button areas for individual links), long screenshots, comics, e-commerce detail images and more.","dataSecurity":" Local Splitting, Data Security! Long image splitting processing is completed entirely in your browser, image content is not uploaded to servers, protecting your private content and copyrighted materials.","h2Title":"Upload Image","previewTitle":"Preview","uploadImage":"Choose image","uploadPrompt":"Upload a long image to start splitting.","uploadFormatsHint":"PNG, JPG, or WebP","settings":"Split Settings","modeFixed":"Fixed Height","modeCustom":"Custom Lines","labelHight":"Fixed Height (px)","clickToAddLine":"Click on the image to add a cut line","clickToAddLineSub":"Each click places one line (no extra confirm). Drag a line to move it. Add all lines, then tap Start splitting on the right.","customEmptyCallout":"Custom mode: click the preview where you want a cut. Each click adds one line immediately — drag the line to adjust. When done, tap Start splitting.","customHint":"1. Click the preview where you want each cut (one line per click). 2. Drag line handles to fine-tune. 3. Choose format and tap Start splitting.","clearLines":"Clear all lines","outputFormat":"Output Format","outputQuality":"Output Image Quality (1-100)","startConvert":"Start Splitting","outputImages":"Split Result","downloadAll":"Download All","changeImage":"Change","pieces":"slices","faq1q":"What image formats are supported?","faq1a":"Supports PNG, JPG, and WebP format input. Output format can be PNG, JPG, or WebP. JPG format also supports custom output quality settings.","faq2q":"What is the difference between Fixed Height and Custom Lines?","faq2a":"· Fixed Height mode: splits evenly at a uniform height — ideal for comics, long screenshots and standard use cases.\n· Custom Lines mode: click anywhere to add split lines and drag to adjust, creating segments of different heights — perfect for WeChat article images where QR codes or clickable button regions need to be in separate segments.","faq3q":"How do I split a WeChat article long image?","faq3a":"Choose Custom Lines mode:\n① Click above and below the QR code area to add split lines;\n② Isolate the QR code as its own segment;\n③ In the WeChat editor, assign a link to that segment or let users long-press to scan.\nDrag split lines to fine-tune positions.","faq4q":"What use cases is this tool designed for?","faq4a":"WeChat article long image slicing (QR code/button regions as separate segments), long screenshot segmentation, comic pagination, e-commerce detail image splitting, social media carousel creation, and more. Supports one-click ZIP download."},"resize":{"description":"Professional image resizing tool supporting smart scaling, precise cropping, ratio adjustment and other modes. Can lock aspect ratio and customize background color, suitable for avatar creation, website optimization, social media adaptation and other scenarios, maintaining image quality while meeting various size requirements.","dataSecurity":" Local Adjustment, Privacy Protection! Image resizing is completed entirely on your device, original images and processing results are not uploaded to servers, ensuring your image content is completely safe.","h2Upload":"Upload Image","originalImage":"Original Image","originalSize":"Original Size","view":"View","resizeSettings":"Resize Settings","lockAspectRatio":"Lock Aspect Ratio","width":"Width","height":"Height","handleMethod":"Processing Method","methodStretch":"Stretch (May Distort)","methodFill":"Fill (May Crop)","methodFit":"Fit (May Have Blank Space)","backgroundColor":"Background Color","outputFormat":"Output Format","quality":"Image Quality","resize":"Resize","resizedImage":"Resized Image","newSize":"New Size","download":"Download Resized Image","faq1q":"What resize modes are available?","faq1a":"Three modes: Stretch (may distort), Fill (may crop), and Fit (may have blank space). Lock aspect ratio to maintain proportions. Custom background color for Fit mode.","faq2q":"Will image quality be affected?","faq2a":"The tool maintains optimal quality during resizing. You can adjust image quality settings for the output to balance quality and file size.","faq3q":"Is my image data safe?","faq3a":"Completely safe. All resizing is done locally in your browser. Images never leave your device, ensuring complete privacy protection."},"resizeIosAppDistribution":{"title":"iOS App Publishing Image Resize","description":"Professional iOS app icon batch generation tool for one-click creation of complete icon size sets required for App Store publishing. Strictly follows Apple official design specifications, supports iPhone, iPad, Apple Watch and all device adaptation, significantly simplifying iOS app publishing process, essential tool for developers.","keywords":"iOS,app publishing,image resize,iPhone,iPad,Apple Watch,batch processing","h1Title":"iOS App Publishing Image Resize","subtitle1":"Batch resize images to meet iOS app publishing requirements","subtitle2":"Supports iPhone, iPad and Apple Watch various size specifications, all processing completed locally","dataSecurity":" Developer Exclusive, Security Guaranteed! All icon generation and resizing are completed on your local device, app icons and design assets are never uploaded to servers, completely protecting your app creativity and business secrets.","batchUpload":"Batch Upload Images","uploadedImages":"Uploaded Images","clearAll":"Clear All","iosSettings":"iOS Size Settings","selectTargetSize":"Select Target Device Size","selectScreenSize":"Select Screen Size","sizeOptions":"Size Options","handleMethod":"Processing Method","methodFill":"Fill (Keep Ratio, Crop Excess)","methodFit":"Fit (Keep Ratio, May Have Blank)","methodStretch":"Stretch (May Deform)","backgroundColor":"Background Color","outputFormat":"Output Format","imageQuality":"Image Quality","smartRecommend":"Auto-matched based on your first image","matchAccuracy":"Match Accuracy","batchConvert":"Batch Convert","processing":"Processing...","convertResult":"Conversion Result","targetSize":"Target Size","batchDownload":"Batch Download","originalFile":"Original File","download":"Download","inch":"inch","portrait":"Portrait","landscape":"Landscape","h2Upload":"Upload Image","originalImage":"Original Image","originalSize":"Original Size","view":"View","resizeSettings":"Resize Settings","lockAspectRatio":"Lock Aspect Ratio","width":"Width","height":"Height","quality":"Image Quality","generateIcons":"Generate Icons","generatedIcons":"Generated Icons","size":"Size","downloadAll":"Download All Icons","faq1q":"What iOS icon sizes can be generated from one image?","faq1a":"Generates the complete set of Apple app icon sizes in one go — iPhone (60pt {'@'}2x/{'@'}3x), iPad (76pt {'@'}1x/{'@'}2x), App Store (1024×1024), and all other required specs. Fully compliant with Apple's Human Interface Guidelines.","faq2q":"What are the requirements for the uploaded image?","faq2a":"We recommend uploading a square PNG or JPG image at least 1024×1024 pixels. The sharper the source image, the better the generated icons look at every size. The tool auto-matches the best device sizes.","faq3q":"Can the generated icons be used directly for App Store submission?","faq3a":"Yes. All generated icon sizes strictly follow Apple's official requirements. Drag them directly into Xcode's Assets Catalog — no manual adjustments needed. Streamlines the iOS app publishing workflow."},"iphoneLongImageStitch":{"description":"Professional iPhone long image stitching tool that auto-detects overlapping regions between consecutive screenshots and intelligently removes duplicates, seamlessly combining multiple mobile screenshots into one complete long image. Uses the first image's width as baseline, automatically adjusts subsequent image sizes while maintaining aspect ratio, perfectly solving iPhone's inability to scroll screenshot.","dataSecurity":" Local Stitching, Privacy Protection! All image stitching processing is completed in your browser, screenshot content is not uploaded to servers, ensuring your chat records, document content and other private information is completely safe.","h2Upload":"Upload Images","uploadTip":"Please upload images in top-to-bottom order, the system will stitch them in upload sequence","orderTip":"Drag to reorder, first image width used as baseline","settings":"Stitching Settings","outputFormat":"Output Format","outputQuality":"Output Quality (1-100)","maintainAspectRatio":"Maintain Image Aspect Ratio (Recommended)","autoOverlap":"Smart Overlap Removal (Recommended)","autoOverlapTip":"Auto-detect overlapping content between adjacent screenshots and remove duplicates","overlapRemoved":"Removed {count} overlap(s), saved {savedPx}px height","processing":"Stitching...","startStitch":"Start Stitching","addMore":"Add More","imagesCount":"images","view":"View","clickToView":"Click image to enlarge","result":"Stitching Result","download":"Download","resultSize":"Image Size","faq1q":"How does iPhone long image stitching work?","faq1a":"The tool automatically detects overlapping regions between adjacent screenshots using pixel-level comparison, intelligently removes duplicate content, and seamlessly stitches them together. It uses the first image's width as baseline and auto-adjusts subsequent images for a natural, continuous result.","faq2q":"Can I stitch screenshots from other devices?","faq2a":"Yes. While optimized for iPhone screenshots, it works with any images. The tool auto-adjusts widths and detects overlaps to create a seamless long image.","faq3q":"Is my data secure?","faq3a":"Completely secure. All stitching and overlap detection is done locally in your browser. Your screenshots and personal content are never uploaded to any server.","faq4q":"How does smart overlap removal work?","faq4a":"The tool performs pixel-level comparison between adjacent screenshots to locate overlapping content regions.\nOnce found, it keeps only one copy and seamlessly joins at the crossover point, automatically removing duplicate status bars and navigation chrome.\nIf no overlap is detected (e.g., images have no shared content), they are simply stacked in order.","demoLabel":"Example","demoArrowHint":"Overlap auto-removed,\nsee result below","demoResultTitle":"Example Result","demoResultHint":"Upload your screenshots to see your own result here"},"screenshotStitch":{"description":"Upload multiple screenshots with overlapping content. The tool auto-detects duplicate areas (status bars, nav bars, repeated page content) and removes them, stitching into one clean long image. Solves the pain of misaligned duplicates in manual stitching.","dataSecurity":"Local Processing, Privacy Protected! All image processing happens in your browser — screenshots are never uploaded to any server.","h2Upload":"Upload Images","uploadTip":"Upload screenshots in top-to-bottom order","orderTip":"Drag to reorder, first image width used as baseline","settings":"Stitching Settings","outputFormat":"Output Format","outputQuality":"Output Quality (1-100)","maintainAspectRatio":"Maintain Aspect Ratio (Recommended)","autoOverlap":"Smart Overlap Removal (Recommended)","autoOverlapTip":"Auto-detect overlapping content between adjacent screenshots and remove duplicates","overlapRemoved":"Removed {count} overlap(s), saved {savedPx}px height","processing":"Stitching...","startStitch":"Start Stitching","addMore":"Add More","imagesCount":"images","view":"View","clickToView":"Click image to enlarge","result":"Stitching Result","download":"Download","resultSize":"Image Size","faq1q":"Why do stitched screenshots have duplicate content?","faq1a":"When taking consecutive screenshots on a phone or computer, adjacent captures always share overlapping areas (status bars, nav bars, and some page content). Simply stacking them causes these duplicates to appear twice, looking unnatural. This tool uses pixel-level comparison to automatically detect and remove these overlapping regions.","faq2q":"What types of screenshots are supported?","faq2a":"Any device screenshots: iPhone, Android phones, iPad, desktop browser captures, and more. As long as adjacent screenshots share overlapping page content, the tool can detect and remove it.","faq3q":"Is my data secure?","faq3a":"Completely secure. All processing happens locally in your browser. Your screenshots and personal content are never uploaded to any server.","faq4q":"How does the automatic overlap removal work?","faq4a":"The tool downscales adjacent screenshots and performs pixel-level comparison, searching from bottom to top for matching content regions.\nOnce found, it cuts along the center of the matching area, keeping only one copy and seamlessly joining the images while automatically removing duplicate system UI (status bars, navigation bars, etc.).","demoLabel":"Example","demoArrowHint":"Overlap auto-removed,\nsee result below","demoResultTitle":"Example Result","demoResultHint":"Upload your screenshots to see your own result here"},"watermark":{"description":"Online image watermark tool supporting text and image watermarks with adjustable parameters.","dataSecurity":"100% Local Processing, Zero Data Upload! All images are processed locally in your browser.","uploadTitle":"Upload Image","tabText":"Text Watermark","tabImage":"Image Watermark","uploadImage":"Upload Image","uploadWatermark":"Upload Watermark Image","watermarkText":"Watermark Text","watermarkTextPlaceholder":"Enter watermark text","fontSize":"Font Size","opacity":"Opacity","color":"Color","rotation":"Rotation","tiled":"Tiled","single":"Single","position":"Position","scale":"Scale","preview":"Preview","download":"Download","reset":"Reset","sourceImage":"Source Image","remove":"Remove","textTab":"Text Watermark","imageTab":"Image Watermark","textPlaceholder":"Enter watermark text","mode":"Mode","spacing":"Spacing","watermarkImage":"Watermark Image","posTopLeft":"Top Left","posTopCenter":"Top Center","posTopRight":"Top Right","posCenterLeft":"Center Left","posCenter":"Center","posCenterRight":"Center Right","posBottomLeft":"Bottom Left","posBottomCenter":"Bottom Center","posBottomRight":"Bottom Right","uploadHint":"Drop an image here, or click to select","changeImage":"Change","demoLabel":"Demo","demoHint":"Upload your own image to replace this demo","demoResultTitle":"Demo Preview","previewEmpty":"Watermark preview will appear here after uploading","faq1q":"What watermark types are supported?","faq1a":"Supports text and image watermarks:\n· Text watermark: font size, color, opacity, rotation angle, tiled or single-point mode.\n· Image watermark: opacity and position controls.","faq2q":"Are images uploaded to a server?","faq2a":"No. All watermarking is done using the browser Canvas API locally.","faq3q":"What image formats are supported?","faq3a":"Supports JPG, PNG, WEBP and other common formats. Output matches the original format."}},"videos":{"compressUserRecoverableHint":"Common causes: the file is not a valid MP4/MOV with a video track, uses an unsupported codec in this browser, or is corrupted. Try re-exporting as H.264/AAC in MP4, or use another clip.","processingEmptyResult":"Processing finished but produced no output.","index":{"faq1q":"Are MeTool's video tools safe? Will my videos be uploaded?","faq1a":"Completely safe. MeTool's video compression, format conversion, and other tools all process files locally in your browser. Your videos are never uploaded to any server, and your content and privacy are strictly protected.","faq2q":"What video formats are supported?","faq2a":"MeTool supports MP4, WebM, MOV, AVI, MKV, and other popular video formats. The compression tool uses H.264/H.265 encoding, the format converter handles common format conversions, and you can also export videos as GIF animations.","faq3q":"Do I need to sign up or install any software?","faq3a":"No. All video tools are pure web applications. Just open your browser to use them — no downloads, no installations, no account registration required. Every feature is completely free."},"compress":{"description":"Online video compressor for MP4, MOV, and M4V files. Powered by browser-native WebCodecs hardware acceleration — no software or plugins to install, processing in seconds. Choose from output resolutions (1080p/720p/480p/360p) and compression levels. Ideal for messaging apps, email attachments, and social media uploads.","dataSecurity":" Local Compression, Data Security! All video compression processing is completed in your browser, video files are not uploaded to servers, ensuring your video content and privacy are completely safe.","h2Upload":"Upload Video","originalVideo":"Original Video","size":"Size","resolution":"Resolution","duration":"Duration","compressSettings":"Compression Settings","outputResolution":"Output Resolution","originalResolution":"Original Resolution","compressionLevel":"Compression Level","predictedSize":"Predicted Size","highCompression":"High Compression","lowCompression":"Low Compression","outputFormat":"Output Format","keepAudio":"Keep Audio","compressing":"Compressing...","startCompress":"Start Compression","compressedVideo":"Compression Result","outputSize":"Compressed Size","beforeSize":"Before","afterSize":"After","saveSize":"Saved","sizeIncrease":"Increased","download":"Download","compressAnother":"Compress Another Video","sizeIncreaseWarning":"The original video is already highly compressed. Re-encoding at current settings produces a larger file. Try lowering the quality slider or reducing resolution.","noVideoError":"Please upload a video first","compressFailed":"Compression failed: ","cannotPreview":"This format cannot be previewed in browser, but compression works fine","processingComplete":"Video processing complete!","faq1q":"What video formats are supported?","faq1a":"Supports MP4 (.mp4), MOV (.mov), and M4V (.m4v) — the most common formats from iPhones, iPads, and video editing software. Other formats (AVI, MKV, WMV, etc.) are not supported.","faq2q":"Will video quality decrease after compression?","faq2a":"The tool uses browser-native WebCodecs hardware-accelerated encoding to significantly reduce file size while maintaining quality. You can adjust the compression ratio to balance file size and quality to your needs.","faq3q":"Are video files uploaded to a server?","faq3a":"No. All video compression is done entirely in your browser. Video files never leave your device, ensuring content privacy and security.","faq4q":"What are the best use cases?","faq4a":"Sending large videos via messaging apps, reducing email attachment size, uploading to social media with file limits, or saving storage on your device. The output format stays the same, compatible with all players and platforms.","demoLabel":"Demo","demoResultTitle":"Demo Result","demoResultHint":"Upload a video and compress it to see the result here","resultEmpty":"Compressed video will appear here","changeFile":"Change file","uploadOwn":"Upload your file","opfsNotSupported":"Your browser doesn't support local file storage (OPFS). Please upgrade to Chrome 86+ or Safari 15.2+.","storageQuotaExceeded":"Not enough disk space to complete compression. Please free up storage and try again.","restart":"Compress Again"},"formatConvert":{"description":"Convert between MP4, MOV, and M4V formats. Turn iPhone MOV clips into universal MP4, convert iTunes M4V to MP4, or MP4 to MOV — browser-native WebCodecs hardware acceleration, no software needed, with high/medium/low quality options.","dataSecurity":" Local Conversion, Privacy Protection! Video format conversion is completed entirely in your browser, video files never leave your device, ensuring content security and copyright protection.","h2Upload":"Upload Video","originalVideo":"Original Video","format":"Format","resolution":"Resolution","duration":"Duration","conversionSettings":"Conversion Settings","targetFormat":"Target Format","quality":"Quality","lowQuality":"Low Quality","mediumQuality":"Medium Quality","highQuality":"High Quality","keepResolution":"Keep Original Resolution","keepAudio":"Keep Audio","converting":"Converting...","startConvert":"Start Conversion","convertedVideo":"Conversion Result","download":"Download","convertAnother":"Convert Another Video","processingComplete":"Video conversion complete!","noVideoError":"Please upload a video first","conversionError":"Conversion failed: ","faq1q":"What video formats can be converted?","faq1a":"Supports conversion between MP4 (.mp4), MOV (.mov), and M4V (.m4v). Typical use cases: convert iPhone MOV to universal MP4, convert iTunes M4V to MP4 for wider compatibility.","faq2q":"Why only these three formats?","faq2a":"The tool uses browser-native WebCodecs hardware acceleration — no plugins needed. MP4, MOV, and M4V share compatible underlying codecs (H.264/AAC), enabling fast, lossless conversion. Formats like AVI and MKV use different codecs that cannot be reliably processed in the browser.","faq3q":"Will video quality be lost during conversion?","faq3a":"The tool offers three quality levels (high/medium/low). Choose High Quality to preserve original visuals for quality-sensitive use; choose Low Quality for smaller files ideal for sharing.","faq4q":"Is my video data secure?","faq4a":"Completely secure. All video format conversion is done locally in your browser. Video files never leave your device, protecting content security and copyright.","demoLabel":"Demo","demoResultTitle":"Demo Result","demoResultHint":"Upload a video and convert it to see the result here","resultEmpty":"Converted video will appear here","changeFile":"Change file","uploadOwn":"Upload your file","restart":"Convert Again"},"videoToGif":{"description":"Convert MP4, MOV, and WebM videos to GIF animations. Precise start/end time selection, text overlay for memes, reverse and boomerang effects, spatial cropping — customize frame rate, colors, and size. Pure browser processing, no software needed. Perfect for chat stickers, product demos, and tutorials.","dataSecurity":" Local Conversion, Content Security! Video to GIF processing is completed entirely in your browser, video content is not uploaded to any server, protecting your creative content and privacy security.","h2Upload":"Upload Video","originalVideo":"Original Video","format":"Format","resolution":"Resolution","duration":"Duration","conversionSettings":"GIF Settings","colors":"Colors","outputSize":"Output Size","originalSize":"Original Size","startTime":"Start","endTime":"End","playMode":"Play Mode","playNormal":"Normal","playReverse":"Reverse","playBoomerang":"Boomerang","enableCrop":"Crop Region","enableText":"Add Text","textPlaceholder":"Enter text to overlay...","textPosition":"Position","posTop":"Top","posCenter":"Center","posBottom":"Bottom","textSize":"Size","textColor":"Color","speed":"Speed","converting":"Converting...","startConvert":"Convert to GIF","download":"Download GIF","convertAnother":"Convert Another","conversionError":"Conversion failed","faq1q":"What video formats can be converted to GIF?","faq1a":"Supports MP4 (.mp4), MOV (.mov), and WebM (.webm) — covering iPhone videos, screen recordings, and outputs from most video editors. Other formats (AVI, MKV, etc.) are not supported.","faq2q":"Can I select a specific section from the middle of a video?","faq2a":"Yes. Set the start and end times to precisely extract any segment from the video — you're no longer limited to capturing from the beginning.","faq3q":"What are the text overlay and reverse/boomerang features?","faq3a":"Text overlay adds custom text on every GIF frame (with adjustable size, color, and position) — perfect for memes. Reverse plays the video backwards; Boomerang plays forward then backward in a loop — a popular social media effect.","faq4q":"How does the crop feature work?","faq4a":"Toggle on 'Crop Region' and a draggable crop box appears over the video. Drag the corners to resize, drag the center to reposition. Only the area inside the box will appear in the final GIF.","demoLabel":"Demo","demoResultTitle":"Demo Result","demoResultHint":"Upload a video and convert it to see the GIF here","resultEmpty":"Converted GIF will appear here","changeFile":"Change file","uploadOwn":"Upload your file","restart":"Make Another"},"audioEditor":{"title":"Online Audio Editor","description":"See the full editor instantly — quick action buttons for one-click trim silence, trim ends, or normalize on upload. Waveform editing, fade controls, manual silence detection, and MP3/WAV export — all in your browser.","uploadTitle":"Upload Audio File","uploadHint":"Supports MP3, WAV, OGG, M4A and other common audio formats","invalidFileType":"Please choose an audio file (e.g. MP3, WAV, M4A, OGG).","decodeFailed":"This file could not be decoded for the waveform. Try MP3, WAV, AAC/M4A, OGG, FLAC, or another browser.","decodingAudio":"Decoding audio and building waveform…","decodingAudioWithAuto":"Decoding and applying your selected action…","quickModeLabel":"Choose what happens after upload","uploadPostProcessLabel":"After upload (optional)","uploadPostProcessHint":"Your choice runs right after decode. Same actions are available below anytime.","uploadPostProcessNone":"Edit only","uploadPostProcessNoneTitle":"No auto action","quickTrimSilenceShort":"Trim silence","quickTrimEndsShort":"Trim ends","quickNormalizeShort":"Normalize","autoApplySuccess":"Applied \"{action}\" automatically. Preview, then export.","selectFile":"Select File","fileSize":"File Size","duration":"Duration","reset":"Re-upload","waveform":"Audio Waveform","clickToAddSegment":"Drag to select area to add segment, click to seek playback position","dragHandles":"Drag handles to select area","newSelection":"New Selection","confirmSelection":"Confirm Selection","cancel":"Cancel","tapToStart":"Tap to start selecting audio segment","dragToSelect":"Drag to select audio area to keep","segments":"Segment List","segment":"Segment","noSegments":"No segments yet, drag on waveform to select area and add segment","noSegmentsTitle":"No segments selected yet","noSegmentsHint":"Please select audio segments to keep in the waveform above. Desktop: Drag to select area; Mobile: Tap 'New Selection' button and drag handles to adjust range","play":"Play","playSegment":"Play this segment","remove":"Remove","totalDuration":"Total Duration","previewAll":"Play All","export":"Export Audio","undo":"Undo","clearAll":"Clear All","viewing":"Viewing","goto":"Go to","startTime":"Start","endTime":"End","fadeIn":"Fade In","fadeOut":"Fade Out","format":"Format","bitrate":"Bitrate","exportType":"Export Type","volume":"Volume","detectSilence":"Detect Silence","silenceThreshold":"Threshold","minSilence":"Min Silence","padding":"Padding","detect":"Detect","detectHint":"Auto-detect non-silent segments. Lower threshold = more sensitive.","quickActionsTitle":"Quick actions","quickActionsHint":"These update the selection on the waveform. Peak normalize replaces the whole clip. Then use Export to save.","quickActionsToolbarHint":"Same as the option you picked before upload — tap again to re-apply.","quickTrimSilence":"Trim silence","quickTrimSilenceDesc":"Auto-remove long silences","quickTrimEnds":"Trim start & end","quickTrimEndsDesc":"Cut leading & trailing silence","quickNormalize":"Peak normalize","quickNormalizeDesc":"Even out volume level","quickTrimSilenceDone":"Selection updated from loud parts. Preview, then export.","quickTrimEndsDone":"Start/end silence trimmed. Preview, then export.","quickNormalizeDone":"Peak normalization applied. Export when ready.","quickNormalizeNoop":"Already near full level — no change needed.","segmentListTitle":"Segments","quickNothingDetected":"No loud segments found. Try another file or use manual silence detection.","quickNoEndsToTrim":"No obvious silence at the start or end.","confirmClearAll":"Are you sure you want to clear all segments?","shortcutSpace":"Space: Play/Pause","shortcutArrows":"←→: Seek ±5s","shortcutUndo":"Ctrl+Z: Undo","segmentTooShort":"Segment Too Short","segmentTooShortMessage":"The selected audio segment is too short (less than 0.01 seconds). Please select a longer segment.","faq1q":"Which formats are supported? Why might the waveform fail to load?","faq1a":"Common formats such as MP3, WAV, AAC/M4A, OGG, and FLAC usually decode in the browser and show a waveform. If a file cannot be decoded (unusual codec or corruption), try another format or browser — the page will show a clear message.","faq2q":"What does “after upload (optional)” mean?","faq2a":"Below the upload area you can pick: edit only, smart trim silence, trim start & end silence, or peak normalize. Your choice runs automatically once after the file is decoded, updating selections or the normalized buffer. The same pill buttons are available later in the editor to re-apply.","faq3q":"How do I trim and export?","faq3a":"Select regions on the waveform (multiple clips allowed), drag boundaries, fade handles, and the volume line as needed. Use Preview all segments, then choose MP3 or WAV (bitrate for MP3) and Export to download.","faq4q":"Quick actions vs Silence Detection?","faq4a":"Quick actions use tuned presets for common jobs: multi-clip speech, trim outer silence only, or peak normalize. Expand Silence Detection to adjust threshold, minimum silence, and padding for fine control. You can use both.","faq5q":"Is my audio data secure?","faq5a":"Yes. Decoding, visualization, and export run locally in your browser. Files are not uploaded to our servers — suitable for interviews, voiceovers, and unreleased material.","faq6q":"What keyboard shortcuts are there?","faq6a":"Space: play/pause. Arrow keys: seek about ±5 seconds. Ctrl+Z / Cmd+Z: undo segment edits. Shortcuts are ignored while typing in inputs.","silenceThresholdHint":"Audio below this level is treated as silence. Lower values detect more subtle sounds.","minSilenceHint":"Silence must last at least this long to be treated as a split point. Higher values only split at longer pauses.","paddingHint":"Extra buffer time kept before and after each detected segment, preventing sounds from being cut off."},"screenEditor":{"title":"Screen Recording Editor · Zoom & Trim for Product Demos","description":"Free online screen recording editor with smooth zoom effects. Add zoom keyframes to guide viewers, trim clips, speed ramp, remove silence, add macOS wallpaper backgrounds. Screen Studio / Cap / Cursorful alternative — 100% browser-local, private.","dataSecurity":"Local editing, data secure! All video processing happens in your browser. Files never leave your device.","h2Upload":"Upload Screen Recording","uploadHint":"Supports MP4, MOV, and M4V","chooseFile":"Choose Video File","tryDemo":"Try Demo Video","demoLoadError":"Failed to load demo video, please try again","resumeHint":"Re-import the same file to resume your last edit","uploadToStart":"Upload a video to start editing","originalVideo":"Original Video","projectRestore":"Previous editing session detected. Restore?","restoreYes":"Restore","restoreNo":"Start Fresh","timeline":"Timeline","split":"Split","trim":"Trim","delete":"Delete","undo":"Undo","redo":"Redo","addZoom":"Zoom","zoomKeyframe":"Zoom Keyframe","zoomRegion":"Zoom Region","zoomDuration":"Duration","zoomTransitionIn":"Transition In","zoomTransitionOut":"Transition Out","drawZoomRegion":"Draw Zoom region on preview","removeZoom":"Remove Zoom","speedRate":"Speed","speedDuration":"Duration after speed","volume":"Volume","selectClipHint":"Click a clip on the timeline to view its properties","selectZoomHint":"Click a Zoom on the track to edit, or press Z to add","startTime":"Start","endTime":"End","clipTab":"Clip","exportTab":"Export","style":"Style","background":"Background","bgColor":"Solid","bgGradient":"Gradient","bgWallpaper":"Wallpaper","borderRadius":"Roundness","shadow":"Shadow","videoEffects":"Video Effects","padding":"Padding","blurBg":"Blur BG","crop":"Crop","cropHint":"Draw crop region on preview","resetCrop":"Reset Crop","cropZoomWarning":"Crop change may affect existing Zoom effects, consider re-adjusting them","export":"Export Settings","exportFormat":"Format","exportResolution":"Resolution","originalResolution":"Original","exporting":"Exporting...","startExport":"Export Video","exportedVideo":"Export Result","download":"Download","showPreview":"Preview","hidePreview":"Hide","editAnother":"Edit Another Video","saveProject":"Save Project","projectSaved":"Project saved in browser, re-upload the same video to resume editing progress","exportError":"Export failed","quickModeLabel":"Choose what happens after upload","quickEditOnly":"Edit","quickEditOnlyDesc":"Auto-beautify, then edit manually","quickSpeed2x":"2× Speed","quickSpeed2xDesc":"Auto-beautify + speed up","quickDetectSilence":"Cut Silence","quickDetectSilenceDesc":"Auto-beautify + remove silence","autoStyleApplied":"Wallpaper background & rounded shadow style applied automatically.","autoSpeed2xApplied":"2× speed applied to entire video.","detectSilenceApplied":"Silent segments removed — {count} clips kept.","detectSilenceNone":"No significant silence detected.","detectSilenceProcessing":"Analyzing audio for silence…","crop916Applied":"Cropped to 9:16 portrait.","cropTab":"Crop","cropAspectFree":"Free","cropAspect169":"16:9","cropAspect916":"9:16","cropAspect43":"4:3","cropAspect11":"1:1","cropApplyRatio":"Apply ratio","faq1q":"What is 'Dynamic Focus' and how is it different from regular screen recording?","faq1a":"Dynamic Focus (Smooth Zoom) is this editor's core differentiator: at any point in your recording, the video smoothly zooms into a region you select, holds, then eases back out. This solves the #1 problem with product demo videos — viewers can't tell where the cursor is clicking or read small text on a full-screen capture. Dynamic Focus naturally guides the viewer's eye to your key actions.","faq2q":"What types of videos is this editor best for?","faq2a":"Purpose-built for product demos and screen recording post-production: Product Hunt demos, SaaS feature walkthroughs, coding tutorials, bug reproduction reports, app guides, and training videos. Dynamic Focus + speed ramp + silence removal + macOS wallpaper backgrounds turn a raw 3–15 minute recording into a polished product demo in minutes.","faq3q":"How does this compare to Screen Studio or CapCut?","faq3a":"Screen Studio requires a paid subscription and is macOS-only. MeTool is completely free, browser-based, and cross-platform. CapCut is a general-purpose editor; MeTool is laser-focused on screen recording workflows — Dynamic Focus, speed ramp, silence removal, volume control, and wallpaper backgrounds are deeply optimized for product demos, with a shorter, more intuitive workflow.","faq4q":"What formats are supported? Will I lose my editing progress?","faq4a":"MP4, MOV, and M4V. Export at original, 1080p, 720p, or 480p. Editing progress auto-saves to IndexedDB — re-upload the same video to pick up exactly where you left off.","faq5q":"Is my video data secure? Do I need to install anything?","faq5a":"Completely secure, zero install. All editing, previewing, and exporting runs locally via WebCodecs GPU acceleration — video files never leave your device. Works in any modern browser on Windows, macOS, and Linux."},"videoEditor":{"title":"Free Online Video Editor","h2Upload":"Upload Video","description":"Free browser-based video editor: timeline cutting, crop, speed ramp (0.25x–10x), volume control, silence removal. GPU fast export, no install, 100% private.","dataSecurity":"Local editing, data secure! All video processing happens in your browser. Files never leave your device.","faq1q":"What can this video editor do?","faq1a":"Cut, trim, split, reorder clips with a CapCut-style timeline. Crop to any aspect ratio (16:9, 9:16, 4:3, 1:1 or free). Speed ramp from 0.25x to 10x. Auto silence detection removes dead air in one click. Volume control per clip. WebCodecs GPU-accelerated export.","faq2q":"What file formats are supported?","faq2a":"MP4, MOV, and M4V. Export at original, 1080p, 720p, or 480p resolution. Your editing progress auto-saves in the browser — re-upload the same file to continue where you left off.","faq3q":"Is this really free? What's the catch?","faq3a":"Completely free with no watermarks, no sign-up, and no usage limits. MeTool runs entirely in your browser — there are no server costs for video processing because everything happens on your device.","faq4q":"What's the 'Cut Silence' feature?","faq4a":"Cut Silence analyzes your video's audio track, automatically detects long silent gaps, and splits the timeline to keep only the speaking parts. Great for cleaning up interviews, podcasts, vlogs, and tutorial recordings in one click.","faq5q":"Is my video data secure?","faq5a":"100% secure. All editing, preview, and export run locally via WebCodecs GPU acceleration. Video files never leave your device. No upload, no server, no tracking. Works in Chrome, Edge, and other modern browsers on any OS."},"subtitleConvert":{"title":"Subtitle Format Converter","description":"Convert subtitles between SRT, VTT, ASS, SBV and LRC. Drop one file or a whole batch — the conversion runs locally in your browser, your captions never get uploaded.","dataSecurity":"100% local conversion. Subtitle files are parsed and re-serialized in your browser; nothing is ever sent to a server.","uploadHint":"Drop subtitle files here or click to browse","uploadAccept":"SRT, VTT, ASS, SSA, SBV, LRC — single or batch","targetFormat":"Output format","convertButton":"Convert","convertAgain":"Convert again","downloadAll":"Download all (.zip)","downloadSingle":"Download","removeFile":"Remove","fileCount":"{count} file | {count} files","cueCount":"{count} cue | {count} cues","warningCount":"{count} skipped line | {count} skipped lines","errorEmpty":"No subtitle cues were extracted. Please double-check the file format and encoding.","errorUnknownFormat":"Could not detect the subtitle format. Make sure the file extension is .srt, .vtt, .ass, .sbv or .lrc.","errorParseFailed":"Failed to parse this subtitle file. The encoding may not be UTF-8 or the syntax is malformed.","errorBinaryFile":"This looks like a video or binary file, not a subtitle. Please drop a text-based subtitle file.","tipUtf8":"Tip: subtitle files must be UTF-8 encoded. If you see garbled text, re-save your file as UTF-8 in a text editor first.","tipLrcLossy":"Heads up: LRC stores only start times, so converting from SRT/VTT/ASS to LRC drops end-time information.","loadSample":"Load sample SRT","faq1q":"Which subtitle formats can I convert between?","faq1a":"Five formats: SRT (SubRip), VTT (WebVTT for HTML5 video), ASS (Advanced SubStation Alpha used by anime fansubs and Aegisub), SBV (YouTube's old caption format), and LRC (lyric files used by music players). Any one can be converted to any other.","faq2q":"Will my subtitle file get uploaded to your server?","faq2a":"No. The entire conversion happens in your browser using JavaScript — no upload, no server processing, no log. Works offline once the page is loaded.","faq3q":"Why does my converted LRC file lose end times?","faq3a":"LRC was designed for music lyrics and only stores when each line should appear, not when it should disappear. So converting any time-range subtitle (SRT/VTT/ASS/SBV) to LRC discards the end time. Converting LRC back to SRT works but each line uses the next line's start as its end.","faq4q":"My ASS subtitle has fancy styles and effects — will they survive the conversion?","faq4a":"We preserve text and timing for all formats, but advanced ASS features (custom fonts, colors, animations, karaoke effects, positioning tags) are stripped when exporting to SRT/VTT/SBV/LRC because those formats don't support them. ASS-to-ASS roundtrip keeps everything.","faq5q":"Can I batch convert dozens of files at once?","faq5a":"Yes — drop a whole folder of subtitle files into the upload area, pick one target format, and download everything as a ZIP. Each file keeps its original name with the new extension."},"subtitleSync":{"title":"Subtitle Sync & Timing Fix","description":"Fix out-of-sync subtitles in seconds. Shift the entire file by ±N milliseconds, anchor the first and last cue to known timestamps for linear stretch, or rescale by frame rate. SRT, VTT, ASS, SBV, LRC.","dataSecurity":"All retiming happens locally in your browser. Your subtitle file is never uploaded.","uploadHint":"Drop a subtitle file here or click to browse","uploadAccept":"SRT, VTT, ASS, SSA, SBV, LRC","uploadSubtitle":"Subtitle file","uploadVideo":"Optional: video for live preview","uploadVideoOptional":"optional","uploadVideoHint":"Drop MP4 / WebM / MOV — used for local preview only, never uploaded","removeVideo":"Remove video","tipPlaybackPreview":"The player overlay shows the adjusted cues — change the offset and watch them snap into place instantly.","errorVideoLoad":"Could not load this video. The browser may not support its codec.","demoTitle":"Try the one-click demo","demoIntro":"We synthesise a 5-second preview video and pair it with a subtitle that's deliberately 1 second early — so you can experience the off-by-one and the fix in one click.","demoButton":"Run the demo","demoGenerating":"Generating demo…","demoFailed":"Demo generation failed. Please upload your own subtitle and video to try the tool.","exportTitle":"Export","downloadZipButton":"Download video + subtitle (.zip)","zipNoVideoTip":"Upload or load the demo video first to enable ZIP export.","errorAnchorParse":"Anchor timestamps could not be parsed. Use HH:MM:SS,mmm.","tabOffset":"Whole-file offset","tabAnchors":"Anchor first & last cue","tabFrameRate":"Frame-rate convert","offsetLabel":"Shift by","offsetUnit":"ms (use negative to advance)","offsetHint":"Quick presets:","anchorFirstSrc":"First cue currently at","anchorFirstDst":"should appear at","anchorLastSrc":"Last cue currently at","anchorLastDst":"should appear at","anchorHint":"Linear stretch is great when the head and tail drift by different amounts (typical OCR or wrong-frame-rate scenarios).","frameRateSrc":"Source frame rate","frameRateDst":"Target frame rate","frameRateHint":"Use this when the video was conformed from one frame rate to another (e.g. 25 fps PAL → 23.976 fps NTSC).","applyButton":"Apply","previewTitle":"Before → After","previewPlaceholderHint":"Upload a subtitle (or try the demo) to see the actual before-and-after timing diff for each cue here.","placeholderTag":"preview","tabsPlaceholderHint":"Upload a subtitle (or try the demo) to enable these controls — adjustments preview live in the panel on the right.","downloadButton":"Download fixed subtitle","noCuesYet":"Drop a subtitle file to see the cue list","errorParseFailed":"Failed to parse this subtitle file. The encoding may not be UTF-8 or the syntax is malformed.","errorEmpty":"No subtitle cues were extracted. Please check the file.","errorAnchorOrder":"The first cue's target time must be earlier than the last cue's target time.","errorFrameRateInvalid":"Frame rates must be positive numbers.","tipNegativeShift":"Tip: subtitles ahead of the speech? Use a negative offset to push them back.","faq1q":"When do I use 'whole-file offset' vs 'anchor first & last'?","faq1a":"If subtitles are uniformly N seconds early or late everywhere — use whole-file offset. If they start fine but drift further off as the movie goes on — use anchor first & last (linear stretch). The anchor mode handles 'wrong frame rate' subtitles perfectly.","faq2q":"What frame rates are supported?","faq2a":"Presets cover 23.976, 24, 25, 29.97, 30, 50 and 60 fps. You can also enter any custom positive number. The most common 'wrong frame rate' issue is PAL 25 fps subtitles played on NTSC 23.976 fps video — anchor mode or 25→23.976 frame-rate convert both fix it.","faq3q":"Will offsetting in milliseconds break my subtitle precision?","faq3a":"No. SRT and VTT store milliseconds (3 decimal digits), so ±1 ms granularity is exact. ASS and LRC store hundredths of a second (centiseconds, 2 digits), so they round to the nearest 10 ms when exported — that's still well below the human perception threshold of ~50 ms.","faq4q":"Can I undo a wrong adjustment?","faq4a":"Yes. The 'Before' panel keeps your original cues throughout the session. You can re-apply any adjustment as many times as you want without re-uploading; the result always recomputes from the original.","faq5q":"Does this work for ASS subtitles with custom styles?","faq5a":"Yes — only the timing of each Dialogue line is touched. Style definitions, fonts, colors, positioning, animation tags and karaoke effects all pass through unchanged."},"subtitleEdit":{"title":"Online Subtitle Editor","description":"Edit SRT/VTT/ASS/SBV/LRC subtitles with a visual timeline and live video preview. Drag cues to retime, edit text inline, split and merge lines, then export to any format.","dataSecurity":"100% local. Both your subtitle file and (optionally) your video stay in your browser — nothing is uploaded.","uploadSubtitle":"Subtitle file","uploadVideo":"Video for preview (optional)","uploadSubtitleHint":"Drop SRT / VTT / ASS / SBV / LRC","uploadVideoHint":"Drop MP4 / WebM / MOV — preview only, the file isn't uploaded","removeVideo":"Remove video","noSubtitleYet":"Drop a subtitle file to start editing.","currentCue":"Current cue","noActiveCue":"(no active cue at this time)","addCue":"Add new cue","splitCue":"Split at playhead","deleteCue":"Delete","mergeWithNext":"Merge with next","cueStart":"Start","cueEnd":"End","cueText":"Text","cueIndex":"#","cueListTitle":"Cue list","exportTitle":"Export","exportFormat":"Export format","exportButton":"Download","errorParseFailed":"Failed to parse this subtitle file. Please check the format and encoding.","errorEmpty":"This subtitle file has no cues.","errorVideoLoad":"Could not load the video. The browser may not support this codec.","tipKeyboard":"Keyboard: Space play/pause · ↑↓ jump cues · Enter add cue at playhead · Delete / Backspace remove selected cue","placeholderTag":"preview","placeholderTimelineLabel":"Timeline","placeholderTimelineHint":"After you upload a subtitle (or try the demo), drag any cue bar to retime it and click anywhere on the ruler to scrub the playhead.","placeholderCueListHint":"After you upload a subtitle (or try the demo), edit text and precise timecodes inline here. A delete button also appears at the end of each row.","placeholderCue1":"Click the textarea below to edit cue text inline.","placeholderCue2":"Drag any cue bar on the timeline to retime it.","placeholderCue3":"Select a cue and press Delete or Backspace to remove it.","demoTitle":"Try the one-click demo","demoIntro":"We synthesise a 5-second video paired with cues that align to its timecodes, so you can instantly see the live overlay and start dragging or editing.","demoButton":"Run the demo","demoGenerating":"Generating demo…","demoFailed":"Demo generation failed. Please upload your own subtitle and video to try the tool.","faq1q":"Do I have to upload a video to edit subtitles?","faq1a":"No. The video is purely for preview — you can edit pure subtitle files without one. When you do attach a video, the editor synchronizes the playhead with the cues so you can verify timing visually.","faq2q":"Will my video file be uploaded to a server?","faq2a":"Never. The browser plays your video directly via the local file URL; the bytes never leave your device. The same applies to the subtitle file.","faq3q":"What's the keyboard shortcut for adding a cue at the current playhead?","faq3a":"Press Enter while focused outside a text field to insert a new 2-second cue at the current playhead position. Use ↑/↓ to jump between cues and Space to play/pause.","faq4q":"Can I split a long sentence into two cues?","faq4a":"Yes — position the playhead inside an existing cue and click 'Split at playhead'. The first half keeps the original start, the second half goes from playhead to the cue's original end. You can then edit each half's text independently.","faq5q":"Why doesn't my exported ASS file keep the original styles?","faq5a":"The editor uses a simplified ASS parser that preserves text and timing but resets styling to a clean default. If you need to keep complex ASS styling exactly, edit only the timing here and merge changes back into your original ASS file with a text diff tool."}},"docs":{"index":{"faq1q":"Are MeTool's document tools safe to use?","faq1a":"Absolutely safe. All MeTool document processing tools run locally in your browser — your files are never uploaded to any server. Whether it's Word to PDF, Markdown to WeChat articles, or PDF merge and split, your document content always stays on your device.","faq2q":"What document formats are supported?","faq2a":"MeTool's document tool suite supports conversion and processing of mainstream formats including Word (.doc / .docx), PDF, Markdown, and HTML. Each tool is optimized for specific use cases, meeting diverse needs in office work, academia, and content creation.","faq3q":"Do I need to install software or create an account?","faq3a":"No. MeTool is a pure web application — just open your browser and start using it. No downloads, no installations, no account registration required. All features are completely free with no usage limits."},"wordToPDF":{"description":"Professional Word to PDF tool supporting .doc/.docx format documents for fast conversion to high-quality PDF files. Maintains original layout, fonts, images and other formatting, suitable for document sharing, printing, archiving and other scenarios. If Word documents contain special effects, some content may not convert perfectly, but most documents can be processed normally.","dataSecurity":" Document Security, Local Conversion! Word to PDF processing is completed entirely in your browser, document content is not uploaded to servers, ensuring your business documents and personal materials are absolutely safe.","converting":"Converting...","startConvert":"Start Conversion","downloadAll":"Download All","removeAll":"Remove All","resultsList":"Conversion Results","clearResults":"Clear Results","trustLocal":"Local Processing","trustPrivate":"Privacy Safe","trustBatch":"Batch Convert","trustLayout":"Layout Preserved","stepUpload":"Upload Files","stepConvert":"Smart Convert","stepDownload":"Download Results","featurePrivacyTitle":"Privacy First","featurePrivacyDesc":"Files are processed entirely in your browser — never uploaded to any server","featureLayoutTitle":"Layout Fidelity","featureLayoutDesc":"Smart Word parsing preserves tables, images, fonts, and formatting","featureBatchTitle":"Batch Processing","featureBatchDesc":"Upload multiple files at once and convert them all in one click","featureSpeedTitle":"Instant Results","featureSpeedDesc":"Pure local conversion engine — no upload/download wait, done in seconds","limitationsNote":"Due to browser limitations, the converted PDF may have subtle differences in fonts and page breaks compared to the original Word document. For pixel-perfect results, use Microsoft Office or Adobe Acrobat.","faq1q":"Will Word-to-PDF conversion mess up the layout?","faq1a":"The tool preserves original layouts, tables, images, and formatting. Due to browser-based conversion limitations, fonts will be substituted with system defaults and page breaks may shift, causing slight page count differences. Most standard documents will achieve good conversion quality.","faq2q":"What Word formats are supported?","faq2a":"Supports both .doc and .docx format Word documents. Auto-detects format, converts in seconds, and supports batch processing.","faq3q":"Are documents uploaded to a server?","faq3a":"No. Word-to-PDF conversion is done entirely in your browser. Document content never leaves your device, ensuring business and personal document security."},"markdownConvert":{"description":"Turn Markdown into shareable files: export to PDF (smart pagination), PNG / JPG / WebP images, HTML, and Word (DOCX). Built-in syntax highlighting, table styling, task-list rendering, and light/dark themes. All conversion runs in your browser — zero upload, zero install.","dataSecurity":"100% browser-local conversion. Your Markdown content and exported files never leave your device — safe for internal docs, unpublished drafts, and sensitive material.","emptyHint":"After you upload .md / .markdown files, choose the export format and theme, then start conversion.","tabEdit":"Online Editor","tabUpload":"Upload .md File","demoBadge":"Demo","demoHint":"Sample Markdown showcasing code highlighting, tables, and task lists. Edit freely, or switch to \"Upload\" to import your own .md file.","clearDemo":"Clear demo","uploadHint":"Uploaded content loads into the editor automatically — edit and refine before exporting.","editorPlaceholder":"Type or paste Markdown here…","insertImage":"Insert Image","clearEditor":"Clear","sectionExport":"Export Settings","sectionActions":"Convert & Download","optionsResetHint":"Switching format or theme requires a new conversion.","allDoneHint":"All files are converted. Download your exports, or clear results to convert again.","outputFormat":"Export Format","outputStyle":"Color Theme","light":"Light","dark":"Dark","converting":"Converting…","startConvert":"Start Conversion","convertDone":"Done — download or preview in a new tab","download":"Download","preview":"Preview","downloadAll":"Download All","clearResults":"Clear Results","removeAll":"Remove All","resultsList":"Conversion Results","faq1q":"What formats can I export to? How is this different from other tools?","faq1a":"Export to PDF, PNG, JPG, WebP, HTML, and Word (DOCX) — six formats in total. Unlike other Markdown tools, MeTool uses a smart pagination algorithm for PDF so content is never clipped mid-paragraph or mid-table. Image exports preserve full syntax highlighting and table styling, and everything runs locally in your browser with no server upload.","faq2q":"How good is the PDF output? Will content get cut off between pages?","faq2a":"MeTool uses a pixel-level smart pagination algorithm that automatically breaks pages at natural gaps between blocks — headings, code blocks, and tables are never split in half. Light and dark themes are both supported, and the exported PDF includes proper margins on all four sides, ready for printing or formal distribution.","faq3q":"Is my content safe? Will files be uploaded anywhere?","faq3a":"100% safe. MeTool is a pure front-end tool — all Markdown parsing, rendering, and format conversion happens entirely in your browser. File contents are never sent to any server. Perfect for internal company docs, unpublished technical proposals, and other sensitive material."},"mdToWeixinArtical":{"description":"Professional Markdown to WeChat official account article tool for one-click conversion of Markdown documents to rich text content compliant with WeChat official account formatting standards. Provides multiple beautiful theme templates, supports code highlighting, table beautification and other functions, significantly improving content creation efficiency.","dataSecurity":"Local only, your content never leaves the browser","tabEditor":"Editor","tabPreview":"Preview","faq1q":"How do I convert Markdown to a WeChat article?","faq1a":"Paste or type Markdown content in the editor, select a theme template, preview the result, then one-click copy to the WeChat official account editor for publishing. The entire process runs locally in your browser and completes in under 3 seconds.","faq2q":"What Markdown syntax is supported? Does it handle code highlighting and tables?","faq2a":"Full standard Markdown syntax is supported, including headings, lists, blockquotes, bold, italic, links, and images. Code blocks get automatic syntax highlighting (supporting JavaScript, Python, Go, and dozens of other languages), and tables are beautifully formatted — all compliant with WeChat article display standards.","faq3q":"Is my content secure? Does it upload to a server?","faq3a":"100% secure. MeTool is a pure front-end tool — all Markdown parsing, rendering, and format conversion happens entirely in your browser. Your article content is never uploaded to any server. Perfect for internal company docs, unpublished technical proposals, and other sensitive material.","faq4q":"What theme templates are available? What types of articles are they suited for?","faq4a":"Multiple carefully designed themes are available, spanning tech, business, lifestyle, and minimalist styles. Each theme's color scheme, font sizing, and paragraph spacing are optimized for mobile WeChat reading. Whether you're writing tech tutorials, product launches, or personal essays, you'll find a suitable theme.","faq5q":"How does this compare to other WeChat formatting tools?","faq5a":"The biggest advantages are privacy and efficiency: 100% browser-local processing with no server involvement; write directly in Markdown without manually adjusting formatting in a visual editor; one-click copy and paste into the WeChat editor. Ideal for efficiency-focused technical creators."},"mdToXiaohongshu":{"description":"Markdown to Xiaohongshu knowledge card tool with auto-pagination, multiple themes, 3:5/1:1 ratios. Export HD PNG images or batch download as ZIP.","dataSecurity":"Local only, your content never leaves the browser","tabEditor":"Editor","tabPreview":"Card Preview","faq1q":"How do I convert Markdown to Xiaohongshu cards?","faq1a":"Enter Markdown content in the editor, choose a theme and card ratio (3:5 or 1:1), and the tool auto-paginates your content into beautiful knowledge cards. Export as HD PNG images or batch download as a ZIP file.","faq2q":"What card ratios and themes are supported?","faq2a":"Supports 3:5 (portrait, ideal for knowledge explainers and tutorials) and 1:1 (square, perfect for checklists and summaries). Multiple Xiaohongshu-style card templates are built in, with color schemes and fonts curated to match the platform's aesthetic.","faq3q":"What is the export image quality? Can I post directly to Xiaohongshu?","faq3a":"Exported PNG images are high-resolution (meeting Xiaohongshu's requirements) and ready for direct posting. Batch download all cards at once for a seamless publishing workflow.","faq4q":"How can I make my Xiaohongshu cards look better?","faq4a":"Use clear heading hierarchy (# and ##) to organize content, bold text for keywords, lists for key points, and --- separators for manual page breaks. The tool auto-optimizes layout to keep each page balanced and visually comfortable.","faq5q":"Is registration or payment required?","faq5a":"Completely free with no registration or login. All processing runs locally in your browser with no limits on usage or exports. Your creative content is never uploaded to any server."},"pdfTools":{"description":"Online PDF compressor, merger, and splitter. Exceptionally effective for image-heavy and scanned PDFs — smart image re-encoding can shrink multi-MB scanned documents to 10%-30% of their original size. Also supports multi-PDF merging and page-range splitting. 100% browser-local processing, no upload needed.","dataSecurity":"100% Local Processing, Zero Data Upload! All PDF compression, merging, and splitting run entirely in your browser. Contracts, financial statements, scanned documents — sensitive files never leave your device.","tabMerge":"Merge","tabSplit":"Split","tabCompress":"Compress","uploadPdf":"Upload PDF","uploadMultiplePdf":"Upload multiple PDFs","mergeFiles":"Drag to reorder files","fileList":"File list","mergeBtn":"Merge PDF","merging":"Merging...","mergeSuccess":"Merge complete","splitUpload":"Upload PDF to split","pageCount":"Total pages","pageRanges":"Page ranges","pageRangesHint":"e.g. 1-3, 5, 7-9","splitBtn":"Split PDF","splitting":"Splitting...","compressUpload":"Upload PDF to compress","originalSize":"Original size","compressedSize":"Compressed size","compressBtn":"Compress PDF","compressing":"Compressing...","compressionRatio":"Compression ratio","download":"Download","downloadAll":"Download All","remove":"Remove","removeAll":"Clear All","faq1q":"How effective is PDF compression for scanned documents and image-heavy PDFs?","faq1a":"Extremely effective. Scanned and image-heavy PDFs get their size primarily from high-resolution images. The tool intelligently re-encodes page images while maintaining readability — typically shrinking multi-MB scanned PDFs to 10%-30% of their original size. Especially effective for contracts, invoices, and ID document scans. Text-only or vector PDFs are already compact, so compression gains are more modest.","faq2q":"Are PDF files uploaded to a server? Is compression safe?","faq2a":"Completely safe. All PDF compression, merging, and splitting run 100% locally in your browser. Files never leave your device. Whether contracts, financial statements, or personal document scans — your privacy is absolutely protected.","faq3q":"What PDF operations are supported? Can I reorder files before merging?","faq3a":"Three core operations: PDF compression (smart image re-encoding, excellent for scanned documents), PDF merge (combine multiple files with drag-to-reorder), and PDF split (divide by page ranges into separate PDFs). When merging, drag and drop uploaded files to arrange them in any order.","splitSuccess":"Split complete","invalidRanges":"Invalid page ranges. Please check format (e.g. 1-5,6-10)","rangeHint":"Separate ranges with commas, e.g. 1-5,6-10,15. Each range produces a separate PDF file","compressSuccess":"Compression complete","before":"Before","after":"After","compressTryingLossless":"Trying lossless optimization...","compressTryingLossy":"Trying image compression...","compressProgressMsg":"Compressing page {current}/{total}...","alreadyOptimized":"This PDF is already well optimized","alreadyOptimizedDesc":"Multiple compression strategies were tried, but none could reduce the file size. This file likely contains mostly text or vector graphics and is already compact.","compressFailed":"Compression failed. Please try a different PDF file","previewPdf":"Preview","hidePreview":"Hide Preview","previewLoading":"Rendering pages…","loadMore":"Load more ({remaining} pages remaining)"}},"markdown":{"index":{"faq1q":"Why a separate Markdown category?","faq1a":"Markdown content creators have a distinct workflow: write → preview → convert → publish. Bundling the tools into one workspace makes the journey obvious. We focus the copy and FAQs on Markdown-writer scenarios (Obsidian / VSCode / Typora source files, one-source multi-channel publishing) — different from the document-conversion angle of /docs/.","faq2q":"Do my Markdown drafts get uploaded anywhere?","faq2a":"No. Every tool listed here — editor, HTML converter, and the WeChat / Xiaohongshu / PDF / Word / image exporters — runs entirely in your browser. Drafts and exported files never leave your device.","faq3q":"Can I use these tools offline?","faq3a":"Yes, after the first visit the page assets are cached. As long as your browser tab stays open you can write and convert Markdown without any network connection — useful on flights, in cafés, or anywhere with spotty WiFi."},"edit":{"heroLead":"Side-by-side Markdown editor with live HTML preview. Auto-saved to your browser.","tabEditor":"Editor","tabPreview":"Preview","loadDemo":"Load demo","demoLoaded":"Demo loaded — edit freely or clear it to start fresh.","importFile":"Import file","importSuccess":"Imported \"{name}\"","importError":"Failed to read the file. Please try again.","importInvalidType":"Only .md / .markdown / .txt files are supported.","importTooLarge":"File is too large (over {size}). Try splitting it into smaller chunks.","importConfirmOverwrite":"Importing will overwrite the current editor content. Continue?","downloadFile":"Download .md","autoFix":"Auto-fix Format","autoFixing":"Fixing…","autoFixNone":"Format looks good, nothing to fix","autoFixDone":"Fixed {count} formatting issue(s)","autoFixError":"Format fix failed, please try again","clearContent":"Clear","clearContentConfirm":"Are you sure you want to clear the current content?","exportToConvert":"Export Preview","faq1q":"Where are my drafts saved?","faq1a":"Drafts auto-save to your browser's localStorage every few seconds. They persist across page reloads on the same browser. Use the \"Save\" button in the toolbar to export the .md file when you're done.","faq2q":"Does the editor support GitHub-Flavored Markdown (GFM)?","faq2a":"Yes. Tables, task lists, strikethrough, fenced code blocks with language hints, and auto-linked URLs all render correctly in the live preview, matching what you'd see on GitHub or most modern Markdown renderers.","faq3q":"Can I paste images directly?","faq3a":"Use the \"Upload Image\" button in the toolbar to insert images. Images are stored locally as object URLs — they live in this browser session and are never uploaded. When you save the .md file, image references use the local IDs; replace them with hosted URLs when you publish.","faq4q":"Does it support Mermaid / math (LaTeX)?","faq4a":"Mermaid is intentionally disabled to keep the bundle lean. For diagrams and equations we recommend exporting your Markdown to PDF via the related Markdown → PDF tool, which has full math support.","faq5q":"Is there a word / character counter?","faq5a":"The bottom-right of the editor shows live character and line counts. Word counting for CJK languages is approximate — for precise stats use a dedicated word counter.","faq6q":"What does the \"Auto-fix Format\" button actually fix?","faq6a":"Powered by markdownlint, it automatically fixes: missing space after heading # markers, missing blank lines around headings, trailing spaces on lines, ordered lists that repeat \"1.\" (converted to 1. 2. 3.), incorrect list-marker spacing, missing newline at end of file, and hard tabs converted to spaces. The fixed content replaces the editor content in place — use \"Download .md\" to save the result."},"wechat":{"faq1q":"I already write in Obsidian / VSCode / Typora. How do I use this tool?","faq1a":"Just paste your .md content into the left editor (or drag a file). The right panel shows a true WeChat-article live preview. Hit the \"Copy to WeChat\" button at the top right and paste it directly into the WeChat backend editor — every Markdown style is preserved.","faq2q":"What's different from WeChat's built-in editor or other typesetting tools — for someone who already writes Markdown?","faq2a":"WeChat's built-in editor doesn't speak Markdown — you'd be re-formatting from scratch every time. Other typesetting tools usually require sign-up or uploading your draft. We assume your .md file IS the source of truth: keep your local writing workflow exactly as it is, only convert to WeChat-ready styles at the very last step.","faq3q":"Can I publish the same Markdown to WeChat, Xiaohongshu and PDF?","faq3a":"Yes — that's the whole point of the /markdown/ section. Take the same .md to /markdown/wechat for WeChat, /markdown/xiaohongshu for image carousels, /markdown/convert for PDF / Word / image / HTML. One source, multiple channels, zero re-formatting.","faq4q":"Do code blocks, tables, Mermaid diagrams and math equations render correctly in WeChat?","faq4a":"Code blocks ship with syntax highlighting, tables follow WeChat's supported styles, blockquotes use a custom left-border style. Mermaid and KaTeX render as image placeholders by default (WeChat's editor is unfriendly to custom SVG). For Mermaid diagrams in your draft, export them to PNG via the metool Mermaid tool and embed the image in your Markdown.","faq5q":"Are my Markdown drafts uploaded to a server?","faq5a":"No. Everything runs in your browser; drafts only live in your browser's localStorage. Reopen the page anytime to keep editing — think of it as a browser-side scratch pad."},"xiaohongshu":{"faq1q":"I write notes / tech blogs in Markdown. Can I really turn them into Xiaohongshu image cards?","faq1a":"Yes. Paste your .md on the left, the right panel auto-slices it into 3:4 / 4:5 image cards based on your headings and paragraphs. Save individual images or download the whole carousel as a zip.","faq2q":"How does a long Markdown article get split into cards? Can I control the breaks?","faq2a":"We split on H2 headings (`##`) by default, and respect any `---` divider as a manual page break. So a 6-section tech note becomes 6 cards out of the box. Want to merge sections? Demote `##` to `###`. Want more breaks? Insert `---` between paragraphs.","faq3q":"What themes and fonts are available?","faq3a":"6+ Xiaohongshu-style themes built in (sweet candy, dark dev mode, retro magazine, etc.), with Chinese-font support including Source Han Serif, Source Han Sans, LXGW WenKai. All themes are tuned for the topics Markdown writers most often share — tech, learning, knowledge digests.","faq4q":"Who is this tool actually for?","faq4a":"Best fit: ① developers writing tech blogs / study notes; ② creators using Obsidian / Notion / Logseq for personal knowledge management; ③ multi-platform operators repurposing existing WeChat or Zhihu content for Xiaohongshu. The core idea is turning a \"long-text stream\" into a \"visual-card stream\" so your notes natively gain Xiaohongshu's distribution shape.","faq5q":"Are the card images generated on my computer or uploaded?","faq5a":"Fully rendered locally via Canvas and downloaded directly. No uploads happen at any point — your text and images never leave your device."},"convert":{"description":"Same Markdown source, multiple targets — built for writers who keep .md as the single source of truth.","dataSecurity":"All conversions happen locally. Your Markdown source and the exported PDF / Word / image files never leave your browser.","faq1q":"I write everything in Markdown, but my client / colleague needs Word or PDF. What do I do?","faq1a":"Drop the .md file into the editor, pick \"Word (.docx)\" or \"PDF (.pdf)\" on the right, hit \"Start Conversion\" and download. Headings, lists, code blocks, and tables are all preserved. No Pandoc install, no toolchain setup.","faq2q":"Why use this over command-line tools like pandoc or wkhtmltopdf?","faq2a":"No environment to install, no flags to memorize, no cross-platform font headaches. The browser's native Canvas / PDF rendering also guarantees that dark themes and code highlighting export exactly as you see them. For occasional one-off Markdown exports, this is dramatically lighter than installing and configuring pandoc.","faq3q":"Can it handle long documents — 10,000+ words, 100+ pages?","faq3a":"We've optimized memory handling for long documents; thesis-length PDFs (80–150 pages) export reliably. For very long manuscripts (200+ pages) we recommend splitting by H2 into multiple .md files, exporting them separately, and merging — to avoid hitting browser memory limits in a single pass.","faq4q":"Are the exported PDF / Word files presentable enough to send to clients?","faq4a":"PDF output uses pro-grade typesetting fonts (Source Serif / Source Han Serif), code blocks ship with syntax highlighting, tables have clean borders. It's \"email-to-client\" quality. Word output is real .docx structure (not \"HTML with a renamed extension\"), so styles are editable inside Word.","faq5q":"What about images referenced in my Markdown?","faq5a":"Local images: use the \"Insert Image\" button in the toolbar — they get embedded into the export. Remote image URLs: we attempt to fetch them at conversion time; if the upstream server has CORS restrictions, we fall back to a placeholder image rather than failing the entire export."},"fromHtml":{"heroLead":"Paste HTML — webpage source, copied article, or rich-text — and get clean Markdown.","inputLabel":"HTML input","outputLabel":"Markdown output","inputPlaceholder":"Paste your HTML here. You can copy a WeChat article, blog post, or any webpage's source.","outputPlaceholder":"Markdown will appear here after conversion.","convert":"Convert","convertAuto":"Auto-convert","copy":"Copy Markdown","copied":"Copied!","downloadMd":"Download .md","clear":"Clear","emptyHint":"Paste HTML on the left to see the converted Markdown here.","faq1q":"What HTML can this tool handle?","faq1a":"Standard HTML tags (headings, paragraphs, lists, tables, blockquotes, code blocks, images, links) all convert cleanly. WeChat article HTML gets extra preprocessing — figures, code snippets, blockquote sections, and inline styles are normalized into clean GFM Markdown.","faq2q":"Will inline styles or scripts leak into the Markdown?","faq2a":"No. The converter strips `style`, `script`, `meta` and `link` tags before conversion, and removes inline style / class attributes from every element. The resulting Markdown contains only structural content.","faq3q":"Are tables and code blocks preserved?","faq3a":"Yes. Tables convert to GFM table syntax (pipe-delimited). Code blocks are wrapped in ``` fences with language detection from class names like 'language-js' or 'hljs-typescript'. WeChat-style code snippets with `br`-separated lines are joined into proper multi-line code blocks.","faq4q":"Does my HTML get sent anywhere?","faq4a":"No. Conversion uses Turndown (a JavaScript library) running entirely in your browser. The HTML you paste, and the Markdown it produces, never leave your device — safe for confidential drafts and unpublished content.","faq5q":"Can I convert a whole webpage by pasting its URL?","faq5a":"This tool takes raw HTML, not URLs. To convert a webpage: open the page → right-click → \"View Page Source\" or \"Inspect\" → copy the HTML → paste here. For WeChat articles you can right-click and \"View Source\" then paste the entire HTML."},"lint":{"heroLead":"Paste or import Markdown and auto-fix formatting issues — output a clean, standards-compliant .md file.","fixCta":"Auto-fix Format","fixCtaFixing":"Fixing…","issuesBadge":"{count} formatting issue(s) found","issuesFixable":"{fixable} auto-fixable","issuesNone":"Format check passed","statusChecking":"Checking…","showDetails":"Show details","hideDetails":"Hide","issueLineLabel":"Line {line}","faq1q":"What formatting problems does the auto-fix handle?","faq1a":"Powered by markdownlint rules, it automatically fixes: ① Missing space after # in headings (##Heading → ## Heading) ② Missing blank lines around headings ③ Trailing whitespace on lines ④ Ordered lists where every item is \"1.\" — converted to incrementing 1. 2. 3. (note: markdownlint allows all-ones by default; this tool explicitly enables the ordered-numbering check) ⑤ Incorrect spacing after list markers ⑥ Missing newline at end of file ⑦ Hard tabs converted to spaces. All changes are format-only and never alter content.","faq2q":"What issues can't be auto-fixed?","faq2a":"Some issues require human judgment and won't be touched automatically: line length (reasonable long lines depend on context), whether links resolve correctly, whether code-block language tags are accurate, or whether image alt text is meaningful. For a full lint report, pair this with markdownlint-cli2 locally.","faq3q":"Is my Markdown content uploaded to a server?","faq3a":"No. Format checking and auto-fixing run entirely in your browser using the markdownlint JavaScript library. Your Markdown never leaves your device — safe for internal documents and unpublished drafts.","faq4q":"Will the fix break my content?","faq4a":"No content words are ever changed — only whitespace, blank lines, and indentation are adjusted. That said, we recommend downloading a backup first, or using Ctrl/Cmd + Z in the editor to review the diff after fixing.","faq5q":"How is this different from Prettier's Markdown formatting?","faq5a":"Prettier re-flows the entire document (line width, quotes, spacing) — it's aggressive and suited to enforcing consistency across a team codebase. This tool uses markdownlint and only fixes clear rule violations, making far fewer changes. It's better suited for the \"fix someone else's poorly formatted .md file\" scenario without rewriting your prose."},"mermaid":{"heroLead":"Type Mermaid syntax and see your diagram rendered live on the right — export as SVG, PNG, JPG or PDF.","example":"Examples","export":"Export","placeholder":"Enter Mermaid code here…","renderOk":"Rendered","renderError":"Syntax error","diagramLight":"Light diagram","diagramDark":"Dark diagram","emptyHint":"Enter Mermaid code on the left and your diagram will appear here","edit":"Edit","preview":"Preview","resetView":"Reset","hintFlowchart":"Scroll to zoom · Drag to pan · Click node to edit","hintGeneral":"Scroll to zoom · Drag to pan · Click text to edit","errorTitle":"Syntax Error","errorLine":"Line {n}","errorGoTo":"Go to line {n}","editNodeTitle":"Edit node \"{id}\"","editEdgeTitle":"Edit edge \"{from} → {to}\"","editEdgeFallback":"Edit edge label","editGenericTitle":"Edit text","editPlaceholder":"Enter new text","editCancel":"Cancel","editConfirm":"Confirm","editNotFound":"Not found, please edit manually","editEdgeNotFound":"Edge not found, please edit manually","editReplacedN":"Replaced {n} occurrences","pdfPopupBlocked":"Please allow popups to export PDF","exportSvgDesc":"Vector","exportPngDesc":"Transparent","exportJpgDesc":"Theme bg","exportPdfDesc":"Print","quadrantUnicodeTitle":"Unicode characters detected (e.g. Chinese) — may prevent rendering","quadrantUnicodeDesc":"quadrantChart data point names containing non-ASCII characters (such as Chinese) must be wrapped in double quotes to render correctly. Click the button below to auto-fix.","quadrantUnicodeFix":"Auto-add quotes","faq1q":"Which diagram types does Mermaid support?","faq1a":"This tool is powered by the latest Mermaid.js and supports: flowchart (flowchart/graph), sequence diagram (sequenceDiagram), class diagram (classDiagram), ER diagram (erDiagram), Gantt chart (gantt), pie chart (pie), state diagram (stateDiagram), user journey (journey), Git graph (gitGraph), and more — 10+ diagram types in total.","faq2q":"How good is the SVG / PNG export quality?","faq2a":"SVG is a vector format — infinitely scalable without quality loss, perfect for presentations, docs, or web pages. PNG export uses your device pixel ratio (typically 2×) so text and lines stay crisp on high-DPI screens. Both formats fully preserve Mermaid's styling and colours.","faq3q":"Is my diagram code uploaded to any server?","faq3a":"No. Mermaid.js is a pure JavaScript library — rendering happens entirely in your browser. None of your code or generated diagrams are ever sent to a server, making it safe to diagram sensitive internal architectures.","faq4q":"How do I embed Mermaid in a Markdown document?","faq4a":"GitHub, GitLab, Notion, Obsidian, Typora, and many other platforms natively render Mermaid code blocks. The syntax is a fenced code block with 'mermaid' as the language tag: ```mermaid\\ndiagram code\\n```. Debug your diagram here and paste the code directly into your document.","faq5q":"What should I do when I see a syntax error?","faq5a":"The preview panel shows the exact error message, pointing to which line or keyword is problematic. Common mistakes: ① missing diagram type on the first line (e.g. flowchart TD or sequenceDiagram) ② special characters in node labels not wrapped in quotes ③ wrong arrow syntax (flowchart uses --> / ---, sequence uses ->> / -->). Click the example buttons to see correct syntax for each diagram type."}},"dev":{"index":{"faq1q":"Are MeTool's developer tools safe? Will my code or data be uploaded?","faq1a":"Completely safe. All MeTool developer tools run locally in your browser. The code, JSON, passwords, and other data you enter are never sent to any server — sensitive information always stays on your device.","faq2q":"What developer tools does MeTool offer?","faq2a":"MeTool includes JSON beautifier and validator, Base64 encoder/decoder, URL encoder/decoder, hash generator, regex tester, password generator, text diff, data format converter, and more — covering the most common daily development and debugging needs.","faq3q":"Do I need to create an account to use these tools?","faq3a":"No. MeTool is a pure web application — just open your browser and start using all developer tools immediately. No account registration, no plugin installation required. Every feature is completely free with no usage limits."},"urlEncodeDecode":{"description":"Professional URL encoding and decoding tool supporting URL and URI component encoding/decoding conversion. Automatically handles special characters, Chinese characters, spaces, etc., ensuring correct URL format. Provides bidirectional conversion, one-click copy, quick operations and other features, essential for web development, API debugging, and data transmission.","dataSecurity":" Local Processing, Data Security! All encoding and decoding operations are completed in your browser, input URLs and data are not uploaded to servers, ensuring your development data and privacy information are completely safe.","encode":"URL Encode","decode":"URL Decode","inputText":"Input Text","inputPlaceholder":"Enter text or URL to encode...","encodedResult":"Encoded Result","encodedPlaceholder":"Encoded result will be displayed here...","encodedInput":"Encoded Text","encodedInputPlaceholder":"Enter URL encoded text to decode...","decodedResult":"Decoded Result","decodedPlaceholder":"Decoded result will be displayed here...","copy":"Copy","quickActions":"Quick Actions","clearCurrent":"Clear Current","clearAll":"Clear All","swapContent":"Swap Content","faq1q":"What is the difference between URL encoding and decoding?","faq1a":"URL encoding converts special characters (spaces, symbols, non-ASCII characters) to %XX format for safe URL transmission. URL decoding reverses this, restoring encoded strings to readable text.","faq2q":"When do I need URL encoding?","faq2a":"In web development, when URL parameters contain special characters, spaces, or non-ASCII characters. Common scenarios include API debugging, form data submission, and link sharing.","faq3q":"Is my data secure?","faq3a":"Completely secure. All encoding and decoding operations are done locally in your browser. Your URLs and data are never uploaded to any server."},"base64":{"description":"Professional Base64 encoding and decoding tool supporting UTF-8 text and Base64 string conversion. Ideal for data transmission, API development, image embedding and more.","dataSecurity":" Local Processing, Data Security! All Base64 encoding and decoding operations are completed in your browser, input data is not uploaded to servers, ensuring your development data and privacy are completely safe.","encode":"Base64 Encode","decode":"Base64 Decode","inputText":"Input Text","inputPlaceholder":"Enter text to encode...","encodedResult":"Encoded Result","encodedPlaceholder":"Base64 encoded result will be displayed here...","encodedInput":"Base64 Encoded Text","encodedInputPlaceholder":"Enter Base64 string to decode...","decodedResult":"Decoded Result","decodedPlaceholder":"Decoded text will be displayed here...","copy":"Copy","quickActions":"Quick Actions","clearCurrent":"Clear Current","clearAll":"Clear All","swapContent":"Swap Content","invalidBase64":"Invalid Base64 string, please check your input","faq1q":"Does Base64 support Chinese and emoji?","faq1a":"Yes. This tool uses TextEncoder/TextDecoder for UTF-8 safe Base64 encoding and decoding, correctly handling Chinese, emoji and other Unicode characters.","faq2q":"Will my data be uploaded to a server?","faq2a":"No. All Base64 encoding and decoding operations are completed entirely in your browser. Your input data is never uploaded to any server, ensuring privacy and security.","faq3q":"What are common use cases for Base64?","faq3a":"Base64 is commonly used for data transmission, API authentication (e.g. Basic Auth), embedding images in HTML/CSS, and storing binary data as text."},"regexTest":{"description":"Professional online regex testing tool. Real-time match highlighting, multiple flag support, built-in common regex templates to help developers quickly validate and debug regular expressions.","dataSecurity":" All regex matching runs entirely in your browser. Your test data is never uploaded to any server.","regexPattern":"Regular Expression","regexPlaceholder":"Enter regex pattern...","flags":"Flags","testString":"Test String","testPlaceholder":"Enter text to test against...","matchResults":"Match Results","noMatches":"No matches found","matchCount":"Match Count","matchIndex":"Position","invalidRegex":"Invalid regular expression","quickExamples":"Common Regex Examples","clear":"Clear","copy":"Copy","exampleEmail":"Email Address","exampleURL":"URL Link","examplePhone":"Phone Number","exampleIP":"IP Address","faq1q":"Which regex flags are supported?","faq1a":"Supports g (global), i (case-insensitive), m (multiline), and s (dotAll, makes . match newlines) - all standard JavaScript regex flags.","faq2q":"Is my test data secure?","faq2a":"Absolutely. All regex matching runs locally in your browser. Your test text and expressions are never sent to any server, ensuring 100% data privacy.","faq3q":"What use cases can I test with this tool?","faq3a":"Suitable for email validation, phone number matching, URL extraction, IP address recognition, data cleansing, and more. Includes built-in templates and supports custom regex patterns."},"jsonBeautify":{"description":"Professional JSON formatting and beautification tool supporting JSON string formatting, validation, and beautiful display. Provides syntax highlighting, smart indentation, fold/expand, error detection and other features. Supports complex nested structures, visualizes JSON data hierarchy, ideal for API development, data analysis, and configuration file editing.","dataSecurity":" Local Processing, Code Security! JSON formatting and beautification operations are completed entirely in your browser, JSON data is not uploaded to servers, ensuring your code, configurations, and sensitive data are absolutely safe.","editorPlaceholder":"Paste or type JSON, then click Beautify to format…","input":"Input JSON","output":"Formatted Result","inputPlaceholder":"Enter JSON string...","outputPlaceholder":"Formatted JSON will be displayed here...","format":"Beautify","compress":"Compress","clear":"Clear","copy":"Copy","copied":"Copied","expandAll":"Expand All","collapseAll":"Collapse All","editHint":"Click fold arrows next to line numbers, Ctrl/Cmd+F to search, just type to edit","invalidJson":"Invalid JSON format, please check syntax","examples":"Example Templates","exampleSimple":"Simple Object","exampleSimpleDesc":"Basic JSON object structure","exampleNested":"Nested Object","exampleNestedDesc":"Complex object with nested structure","exampleArray":"Array Data","exampleArrayDesc":"Data structure with object arrays","demoTitle":"Sample JSON — feel free to replace with your own","demoHint":"This is demo data. Just edit or paste over it to start.","horizontalLayout":"Horizontal Layout","verticalLayout":"Vertical Layout","fullscreen":"Fullscreen","exitFullscreen":"Exit Fullscreen","expand":"Expand","minimize":"Minimize","faq1q":"Can it validate whether my JSON is correct?","faq1a":"Yes. The tool automatically detects JSON syntax errors and pinpoints the exact location and cause, helping developers quickly find and fix issues. Supports validation of complex nested structures.","faq2q":"Will my JSON data be uploaded to a server?","faq2a":"Absolutely not. All JSON formatting, compression, and validation happen locally in your browser. Your API keys, config files, and sensitive data never leave your device.","faq3q":"What features are supported?","faq3a":"JSON beautification, syntax highlighting, auto-indentation, error detection, expand/collapse, one-click copy, compression, and more. Includes example templates — ideal for API debugging and config file editing."},"jsonValidator":{"description":"Professional JSON validation tool that pinpoints syntax errors by line and column, highlights error context, and provides intelligent fix suggestions. Supports auto-fix for common errors — your go-to tool for API debugging and config troubleshooting.","dataSecurity":" Local Processing, Code Security! JSON validation runs entirely in your browser — data is never uploaded to any server.","demoTitle":"Demo JSON — edit directly to see it in action","demoHint":"Paste your own JSON and errors will be highlighted inline as you type","statusIdle":"Paste or type JSON to get real-time validation","jumpToError":"Jump to Error","compress":"Compress","expand":"Expand","input":"Input JSON","result":"Validation Result","validate":"Validate","clear":"Clear","copy":"Copy","copied":"Copied","autoFix":"Auto Fix","inputPlaceholder":"Paste JSON to validate...","resultPlaceholder":"Validation results will appear here...","validJson":"Valid JSON","beautifyCta":"Beautify · Compress · Fold","beautifyCtaHint":"Open in JSON Beautifier for syntax highlighting, folding & one-click compress","errorAt":"Error at","line":"Line","column":"Column","lines":"lines","suggestion":"Suggestion","sugSingleQuote":"JSON requires double quotes (\"). Replace single quotes (') with double quotes.","sugComment":"JSON does not support comments. Remove // or /* */ comments.","sugTrailingComma":"JSON does not allow trailing commas. Remove the extra comma before the closing brace or bracket.","sugUnexpectedEnd":"JSON is incomplete. Check for missing closing braces or brackets.","sugUnquotedKey":"JSON property names must be wrapped in double quotes, e.g. \"key\".","sugPropertyName":"Expected a property name here. Check for extra commas or missing properties.","examples":"Example Templates","exValidSimple":"✅ Simple Object","exValidSimpleDesc":"Standard JSON object","exValidNested":"✅ Nested Array","exValidNestedDesc":"Complex structure with nested arrays","exTrailingComma":"❌ Trailing Comma","exTrailingCommaDesc":"Extra comma at end of object","exSingleQuotes":"❌ Single Quotes","exSingleQuotesDesc":"Uses single quotes instead of double","exComment":"❌ Contains Comments","exCommentDesc":"JSON with // comments","exMissingBracket":"❌ Missing Bracket","exMissingBracketDesc":"Array missing closing ]","faq1q":"What common JSON errors can be detected?","faq1a":"The tool detects trailing commas, single quote misuse, comments, unquoted property names, missing closing brackets, and more — pinpointing the exact line and column number.","faq2q":"What can the auto-fix feature repair?","faq2a":"Auto-fix handles trailing comma removal, single-to-double quote replacement, and comment removal. After fixing, it automatically re-validates the JSON.","faq3q":"Is my data safe?","faq3a":"Completely safe. All validation and repair operations run locally in your browser. Your JSON data never leaves your device."},"jsonConvert":{"description":"Online tool supporting bidirectional conversion between JSON, YAML, XML, CSV, and TOML in any combination. Smart format detection for effortless data format migration across API debugging, config conversion, and data import/export.","dataSecurity":" Local Processing, Data Security! All conversions run entirely in your browser — data is never uploaded to any server.","convert":"Convert","clear":"Clear","copy":"Copy","copied":"Copied","swap":"Swap","inputPlaceholder":"Paste source data...","outputPlaceholder":"Conversion result will appear here...","sampleData":"Sample Data","loadSample":"Load sample","sameFormat":"Source and target formats are the same. Please select different formats.","dataLossWarning":"Note: CSV does not support nested structures. Nested objects have been serialized as JSON strings.","errorPrefix":"Conversion failed","faq1q":"Which formats are supported?","faq1a":"Supports bidirectional conversion between JSON, YAML, XML, CSV, and TOML in any combination.","faq2q":"What XML and TOML support is included?","faq2a":"JSON → XML uses standard structure with arrays as item elements. XML → JSON detects arrays and infers types. TOML uses a lightweight in-browser parser suitable for typical config-style documents.","faq3q":"Will data be lost during conversion?","faq3a":"JSON ↔ YAML, JSON ↔ XML, and JSON ↔ TOML are typically lossless for common objects. CSV cannot represent nesting — nested values are serialized as JSON strings with a warning."},"lanTransfer":{"description":"Cross-device local network direct transfer of files or text.","dataSecurity":" Peer-to-peer encrypted transfer, never via server. Supports all platforms.","selectMode":"Select Mode","sendMode":"Send","sendModeDesc":"Generate invite code and wait for other devices to connect","receiveMode":"Receive","receiveModeDesc":"Enter invite code to connect to sender device","inviteCode":"Invite Code","shareCode":"Share this invite code with the other device","scanToConnect":"Or scan to connect","copyCode":"Copy Code","refreshCode":"Refresh Code","refreshSuccess":"Invite code refreshed!","changeMode":"Change Mode","enterCode":"Enter Invite Code","codePlaceholder":"4 codes","connect":"Connect","sendContent":"Send Content","sendText":"Send Text","sendFile":"Send File","textPlaceholder":"Enter text content to send...","send":"Send","clickOrDrag":"Click to select file or drag file here","fileHint":"Supports any file type","removeFile":"Remove File","sending":"Sending","progress":"Progress","receivedContent":"Received Content","textMessage":"Text Message","copy":"Copy","download":"Download","error":"Error","connectionError":"Connection failed, please check invite code or network connection","sendError":"Send failed, please try again","sendSuccess":"Sent successfully!","copySuccess":"Copied successfully!","waitingConnection":"Waiting for connection...","notConnected":"Not connected","connecting":"Connecting...","connected":"Connected","disconnected":"Disconnected","ok":"OK","securityWarning":"Security Notice","useSecureNetwork":"Avoid using public Wi-Fi (like Starbucks)","verifyRecipient":"Verify recipient identity to avoid information leakage","limitedNetwork":"School/office network or environments with proxies enabled may not be suitable. You can use a mobile hotspot to temporarily create a free local network","fileTooLarge":"File too large, maximum supported size is {size}","sendingFile":"Sending file...","receivingFile":"Receiving file...","pleaseWait":"Please wait, transfer in progress","doNotClose":"Do not close or refresh the page","peerReceiving":"Peer is receiving...","peerSendingHint":"The other device is receiving the file, please keep the page open","receiveError":"File reception failed, some data blocks are missing","multipleFilesHint":"Support multiple files, batch upload","overallProgress":"Overall Progress","waitingFiles":"Files to Send","clearFileList":"Clear List","waitingToSend":"Waiting","sendCompleted":"Completed","sendFailed":"Failed","totalProgress":"Total Progress","sendAllFiles":"Send All Files","batchSending":"Batch Sending","batchSendingTitle":"Sending files in batch...","currentFile":"Current File","filesUnit":"files","allFilesCompleted":"All files sent successfully!","partialFilesCompleted":"{completed}/{total} files sent successfully","packagingFiles":"Packaging files...","packagingError":"Failed to package files, please try again","autoConnect":"Auto connect after input","waitingForFiles":"Waiting for sender to send files","waitingForFilesDesc":"Connection established, waiting for files or text messages from sender","batchReceivingProgress":"Received {completed}/{total} files","currentFileProgress":"Current File Progress","notInSameLAN":"Detected that the peer is not in the same local network, connection rejected. Please ensure both devices are connected to the same WiFi network.","autoDownloaded":"Auto-downloaded","downloaded":"Downloaded","autoDownloadHint":"Automatically download to your default download folder. To avoid confirmation dialogs for each file, disable 'Ask where to save each file before downloading' in your browser settings","copySettingsUrl":"Copy Settings Link","settingsUrlCopied":"Settings link copied: {url}. Please paste it in your browser's address bar","manualSettings":"Please configure manually","iosLimitTitle":"iOS System Limitation","iosMultiFileWarning":"Multiple files detected. Due to iOS system limitations, only the first file can be received.","iosLimitSuggestion":"It is recommended that the sender package multiple files into a compressed file before transferring, so that all files can be received at once.","iosLimitStopSending":"iOS device detected as receiver. Stopped sending subsequent files. Suggest packing files before resending","receiverIsIOS":"Receiver is iOS device, can only receive one file. Stopped sending subsequent files","faq1q":"Do I need to create an account to use LAN transfer?","faq1a":"No account needed at all. The sender generates a 4-digit code, and the receiver enters it to establish a P2P connection. End-to-end encrypted, data never passes through any server.","faq2q":"What file types are supported? Is there a size limit?","faq2a":"Supports any file type — images, videos, documents, archives, and text messages. Based on direct P2P connection, transfer speed depends on your LAN bandwidth with no artificial size limits.","faq3q":"Can iPhones and Android phones transfer files to each other?","faq3a":"Full cross-platform support. iPhone, Android, Windows, Mac, Linux — as long as devices are on the same WiFi network. Built on WebRTC technology, compatible with all modern browsers."},"textDiff":{"description":"Online text diff tool. Compare two texts line by line.","dataSecurity":"100% local processing. Your text never leaves the browser.","original":"Original Text","modified":"Modified Text","result":"Diff Result","copy":"Copy","originalText":"Original Text","modifiedText":"Modified Text","originalPlaceholder":"Paste original text...","modifiedPlaceholder":"Paste modified text...","compare":"Compare","clear":"Clear","copyDiff":"Copy Result","linesAdded":"Added","linesRemoved":"Removed","linesUnchanged":"Unchanged","noDiff":"Both texts are identical","noInput":"Enter text and click Compare","faq1q":"What content types can be compared?","faq1a":"Any plain text including code, config files, articles, etc.","faq2q":"How to read the diff results?","faq2a":"Green = added lines, Red = removed lines, White = unchanged context.","faq3q":"Is there a size limit?","faq3a":"No hard limit, but recommend under 100K lines for best performance."},"hashGenerator":{"description":"Online hash calculator supporting MD5, SHA-1, SHA-256, SHA-512.","dataSecurity":"100% local processing. Your data never leaves the browser.","textHash":"Text Hash","fileHash":"File Hash","selectFile":"Select File","results":"Results","tabText":"Text Hash","tabFile":"File Hash","inputText":"Input Text","inputPlaceholder":"Enter text to hash...","uploadFile":"Upload File","uppercase":"Uppercase","computing":"Computing...","copy":"Copy","copied":"Copied","faq1q":"Which hash algorithms are supported?","faq1a":"MD5, SHA-1, SHA-256, and SHA-512. All results shown simultaneously.","faq2q":"Is it secure?","faq2a":"Yes. All hashing is done locally using the Web Crypto API.","faq3q":"Can I hash files?","faq3a":"Yes. Switch to the File Hash tab and upload a file to compute all hashes."},"passwordGenerator":{"description":"Online password generator using cryptographically secure random numbers.","dataSecurity":"100% local processing. Generated passwords never leave the browser.","results":"Results","length":"Password Length","count":"Generate Count","uppercase":"Uppercase","lowercase":"Lowercase","numbers":"Numbers","symbols":"Symbols","excludeChars":"Exclude Characters","excludePlaceholder":"Characters to exclude","generate":"Generate","copyAll":"Copy All","faq1q":"Are generated passwords secure?","faq1a":"Yes. Uses crypto.getRandomValues() for cryptographically secure random generation.","faq2q":"Are passwords stored anywhere?","faq2a":"No. Passwords are generated locally and never sent to any server.","faq3q":"What length should I use?","faq3a":"At least 12 characters with mixed case, numbers, and symbols. 16+ is recommended."},"htmlPreview":{"heroLead":"Paste AI-generated HTML and see it rendered live on the right","demo":"Demo","demoHint":"This is a demo page — paste your own HTML to replace it","upload":"Upload .html","download":"Download","copy":"Copy","copied":"Copied","clear":"Clear","lines":"lines","preview":"Preview","previewTitle":"HTML Preview","editorPlaceholder":"Paste HTML code, or upload a .html file…","fragmentMode":"Fragment mode (auto-wrapped with &lt;html&gt;)","vpMobile":"Mobile","vpTablet":"Tablet","vpDesktop":"Desktop","faq1q":"What is fragment mode?","faq1a":"When you paste a partial snippet like &lt;div&gt;...&lt;/div&gt; instead of a full HTML page,\nthe tool automatically wraps it with &lt;!DOCTYPE html&gt;, &lt;html&gt;, &lt;head&gt;, and &lt;body&gt; tags, plus a basic stylesheet, so the fragment renders correctly.","faq2q":"Is the preview safe?","faq2a":"Yes. The preview runs inside a sandboxed iframe with restricted permissions — scripts cannot access your browser data or the parent page. Everything runs locally in your browser; no code is sent to any server.","faq3q":"What viewport sizes are available?","faq3a":"Mobile (375px), Tablet (768px), and Desktop (full width). These simulate how AI-generated responsive layouts look across different devices.","screenshot":"Export","bgDark":"Dark","bgLight":"Light","tabEditor":"Code","tabPreview":"Preview","fullscreen":"Fullscreen Preview","exitFullscreen":"Exit Fullscreen"},"chartGenerator":{"description":"Online chart generator with multiple chart types and instant preview.","chartType":"Chart Type","chartTitle":"Chart Title","chartTitlePlaceholder":"Enter chart title","colorTheme":"Color Theme","dataInput":"Data Input","label":"Label","downloadPNG":"Download PNG","themeVivid":"Vivid","themePastel":"Pastel","themeOcean":"Ocean","themeSunset":"Sunset","labels":"Labels","dataset":"Dataset","addRow":"Add Row","removeRow":"Remove Row","addDataset":"Add Dataset","removeDataset":"Remove Dataset","downloadPng":"Download PNG","preview":"Preview","bar":"Bar","line":"Line","pie":"Pie","doughnut":"Doughnut","radar":"Radar","polarArea":"Polar Area","faq1q":"What chart types are available?","faq1a":"Bar, Line, Pie, Doughnut, Radar, and Polar Area charts.","faq2q":"Can I export charts?","faq2a":"Yes. Click Download to export as a high-resolution PNG image.","faq3q":"Is data uploaded?","faq3a":"No. Charts are rendered locally using Chart.js. Data never leaves your device."}},"games":{"index":{"faq1q":"Are these games truly free? Any in-app purchases?","faq1a":"All games are completely free to play — no in-app purchases, no pay-to-win mechanics, no 'gacha' systems. The games focus purely on the brain-training experience, without engagement-trap mechanics designed to monetize your attention.","faq2q":"Why build these puzzle games specifically?","faq2a":"The creator is a father of three young children. Kids aged 3-5 love games, but most iPad and web games are designed to exploit children's attention — luring them into equipment upgrades, level-ups, and spending loops. With a child's prefrontal cortex still developing, these engineered games can shape habits in harmful ways. So the goal is to provide 'low-stimulation', brain-enriching games that support healthy development instead.","faq3q":"What age range are these games suitable for?","faq3a":"Different games suit different ages: Maze and Snake are playable with parental guidance from age 3+; Sudoku, Go, and Gomoku work well for ages 6+ and adults; 2048 and Jump Jump are suitable for all ages.","faq4q":"Are the games safe? Is any data collected?","faq4a":"Completely safe. All games run entirely in your browser — no account required, no personal data collected. Scores are saved only in local device storage and never uploaded to any server.","subCategoryBoard":"Board Games","subCategoryBoardDesc":"Strategic board play to sharpen thinking and patience","subCategoryPuzzle":"Puzzle & Brain","subCategoryPuzzleDesc":"Mind-bending challenges to find patterns and solutions","subCategoryArcade":"Arcade & Casual","subCategoryArcadeDesc":"Light-hearted fast-paced fun, play anytime","subCategorySimulation":"Simulation","subCategorySimulationDesc":"Explore the wonders of science and nature"},"go":{"title":"Go","description":"Professional online Go game with multiple board sizes and intelligent AI opponent.","gameSettings":"Game Settings","gameControls":"Game Controls","boardSize":"Board Size","small":"Small","medium":"Medium","standard":"Standard","playerColor":"Player Color","black":"Black","white":"White","aiDifficulty":"AI Difficulty","difficulty":{"easy":"Easy","medium":"Medium","hard":"Hard"},"currentPlayer":"Current Player","capturedStones":"Captured Stones","startGame":"Start Game","resetGame":"Reset Game","pass":"Pass","gameOver":"Game Over","winner":"Winner","youWin":"Congratulations, you won!","youLose":"Better luck next time","playAgain":"Play Again","close":"Close","aiThinking":"AI Thinking...","aiPassedHint":"AI passed, pass to end","faq1q":"What board sizes does this online Go game support?","faq1a":"Supports 9×9, 13×13, and 19×19 — three standard board sizes. 9×9 is great for beginners and quick games (~10 minutes), 13×13 for intermediate practice, and 19×19 is the professional tournament standard.","faq2q":"How strong is the AI opponent? Can I adjust the difficulty?","faq2a":"Features a multi-level intelligent AI opponent, from easy mode for beginners to hard mode that challenges strategic thinking. The AI uses advanced search algorithms that provide real challenge in hard mode.","faq3q":"Do I need to download anything? Can I play on my phone?","faq3a":"No download needed at all. Runs entirely in your browser — works on both desktop and mobile (iPhone and Android). Touch controls are smooth. Play Go against AI anytime, anywhere.","faq4q":"What are the basic rules of Go?","faq4a":"Go is played by two players (black and white) who take turns placing stones on intersections. Black goes first. The goal is to surround more territory. Stones are captured when completely surrounded (no liberties). The game ends when both players pass, and the winner is determined by territory plus captured stones.","faq5q":"What is the difference between Go and Gomoku?","faq5a":"While both use black and white stones, they are completely different games. Go aims to control territory with complex concepts like captures, ko, and liberties. Gomoku aims to connect five stones in a row. Go is considered one of the most complex board games ever invented."},"gomoku":{"title":"Gomoku","description":"Professional online Gomoku game with advanced AI algorithms and multiple difficulty levels.","gameSettings":"Game Settings","gameControls":"Game Controls","playerColor":"Player Color","player":"Black","ai":"White","aiDifficulty":"AI Difficulty","difficulty":{"easy":"Easy","medium":"Medium","hard":"Hard"},"currentPlayer":"Current Player","startGame":"Start Game","resetGame":"Reset Game","gameOver":"Game Over","winner":"Winner","draw":"Draw","youWin":"Congratulations, you won!","youLose":"Better luck next time","playAgain":"Play Again","close":"Close","black":"Black","white":"White","aiThinking":"AI Thinking...","faq1q":"How many difficulty levels does the Gomoku AI have?","faq1a":"Three levels: Easy, Medium, and Hard. Easy mode is perfect for beginners, Medium offers strategic depth, and Hard uses advanced search algorithms to challenge experienced players.","faq2q":"What are the rules of Gomoku?","faq2a":"Two players take turns placing black and white stones on a 15×15 board. The first to get five in a row — horizontally, vertically, or diagonally — wins. This game uses standard Gomoku rules with black going first.","faq3q":"Can I play on my phone?","faq3a":"Fully supports mobile browsers (iPhone and Android). Tap to place stones — smooth and responsive. No app download needed. Just open the webpage and play on any modern browser.","faq4q":"Are there any winning strategies for Gomoku?","faq4a":"Black has a first-move advantage. Common strategies include creating multiple threats simultaneously (open threes, closed fours) so your opponent can't block them all. In Hard mode, the AI also uses these strategies, making for a challenging game.","faq5q":"Is this Gomoku game completely free?","faq5a":"Completely free — no registration, no download required. Runs entirely in your browser with all computation done locally. Works on both desktop and mobile, play anytime."},"tetris":{"title":"Tetris","description":"Classic Tetris game, challenge high scores!","score":"Score","level":"Level","lines":"Lines","nextPiece":"Next","controls":"Controls","start":"Start Game","pause":"Pause","resume":"Resume","reset":"Reset","paused":"Paused","gameOver":"Game Over","finalScore":"Final Score","playAgain":"Play Again","close":"Close","keyboardControls":"Keyboard Controls","move":"Move","rotate":"Rotate","softDrop":"Soft Drop","hardDrop":"Hard Drop","faq1q":"What are the controls for Tetris?","faq1a":"Use arrow keys to move and rotate pieces. Down arrow for soft drop, Space or Up for hard drop. On mobile, touch controls are displayed automatically.","faq2q":"How does the level system work?","faq2a":"Clearing lines increases your level. Higher levels mean faster drop speed, creating a greater challenge. Clearing multiple lines at once scores bonus points.","faq3q":"Can I play on mobile?","faq3a":"Fully supports mobile browsers. Touch controls appear automatically — smooth and responsive. No app download needed, just open the webpage and play."},"solarInHand":{"title":"Solar System","subtitle":"Immersive Interactive Experience","fist":"Fist Joystick","fistDesc":"Continuous Rotation","pinch":"Pinch Zoom","pinchDesc":"Continuous Scaling","open":"Open Hand Idle","openDesc":"Stop Operation","welcome":"Welcome Explorer","cameraNotice":"This experience will activate your camera and use AI to recognize hand gestures in real time to control the solar system view. All camera data is processed locally and never uploaded to any server.","fistMode":"Fist · Joystick Mode","fistModeDesc":"Like holding a joystick. Make a fist and drag around, the farther from center, the faster the universe rotates.","pinchMode":"Pinch · Zoom Mode","pinchModeDesc":"Pinch thumb and index finger. Push up to continuously zoom in, pull down to continuously zoom out.","stopHint":"Open your hand to stop all operations","startBtn":"Enable Camera","systemStatus":"System Status","standby":"Standby","handDetected":"Gesture Detected","scanning":"Scanning... (Please show one hand)","modeRotate":"Mode: Rotate (Fist Joystick)","modeZoom":"Mode: Zoom","modeIdle":"Mode: Idle (Open Hand)","faq1q":"What device requirements are needed?","labelToggle":"Show Names","faq1a":"Requires a device with a camera and a modern browser supporting WebGL and MediaPipe. Works on both desktop and mobile devices with front-facing cameras.","faq2q":"How do gesture controls work?","faq2a":"Make a fist to activate joystick mode for rotating the universe. Pinch thumb and index finger to zoom in/out. Open your hand to stop all operations.","faq3q":"Can I use it on mobile?","faq3a":"Yes, supports mobile browsers with camera access. The gesture recognition uses your front-facing camera for smooth interaction on phones and tablets."},"chineseCheckers":{"title":"Chinese Checkers","description":"Classic star-board Chinese Checkers. Choose 1-5 AI opponents.","startGame":"Start Game","newGame":"New Game","playAgain":"Play Again","moves":"Moves","yourTurn":"Your turn — tap a marble, then tap the destination","aiThinking":"AI is thinking...","difficulty":"AI Difficulty","easy":"Easy","medium":"Medium","hard":"Hard","opponents":"AI Opponents","playerColor":"Your Color","color_red":"Red","color_blue":"Blue","color_green":"Green","color_yellow":"Yellow","color_black":"Black","color_white":"White","faq1q":"What are the rules of Chinese Checkers?","faq1a":"Chinese Checkers is played on a star-shaped board with up to 6 players. Each player has 10 marbles in one corner, and the goal is to move all pieces to the directly opposite corner. Pieces can move one step to an adjacent empty space, or jump over another piece (chain jumps allowed). The first player to move all pieces to the opposite camp wins.","faq2q":"How many opponents can I choose?","faq2a":"You can choose 1 to 5 AI opponents. In a 2-player game, players occupy opposite corners. With 3 players, they are evenly spaced on the board. 4 or more players fill additional corners. AI comes in Easy, Medium, and Hard difficulty levels.","faq3q":"Can I play on mobile?","faq3a":"Fully supports mobile browsers. Tap to interact, smooth Canvas rendering. No app download needed, just open the webpage and start playing."},"jumpJump":{"title":"Jump Jump","subtitle":"Hold to charge, release to jump, land precisely","tapToStart":"Tap to start the game","holdToJump":"Hold to charge, release to jump","retry":"Try Again","score":"Score","highScore":"Best","newRecord":"New Record!","perfect":"Perfect Landing!","combo":"Combo","gameOver":"Game Over","faq1q":"How do I play Jump Jump?","faq1a":"Hold the screen or mouse button to charge power — the longer you hold, the farther you jump. Release to launch your character toward the next platform. Landing precisely in the center earns bonus points.","faq2q":"How do I get a high score?","faq2a":"Master the relationship between charge time and jump distance. Consecutive perfect landings (center of platform) trigger combo bonuses (×2, ×4, ×6…), dramatically boosting your score.","faq3q":"Can I play on mobile?","faq3a":"Fully supports mobile browsers. Touch and hold to charge, release to jump. No app download needed, just open the webpage and start playing."},"minesweeper":{"title":"Minesweeper","subtitle":"Classic logic deduction — find every mine","beginner":"Beginner","intermediate":"Intermediate","expert":"Expert","time":"Time","mines":"Mines","flags":"Flags","restart":"Restart","youWin":"You Win!","youLose":"Game Over","newRecord":"New Record!","digMode":"Dig","flagMode":"Flag","tipLeftClick":"Left-click to reveal","tipRightClick":"Right-click to flag","faq1q":"How do I play Minesweeper?","faq1a":"Left-click any cell to reveal it. If you hit a mine the game ends; a number tells you how many mines are in the 8 adjacent cells. Right-click to flag a cell you suspect is a mine. Reveal every non-mine cell to win.","faq2q":"What do the numbers mean?","faq2a":"Each number counts the mines in the 8 cells around it. A '1' means exactly one of the eight neighbours is a mine. Cells with 0 neighbouring mines cascade open automatically.","faq3q":"How does touch/mobile work?","faq3a":"The game uses a smart auto-switch mode: your first tap digs a cell, then it automatically switches to Flag mode — so you can immediately flag neighbouring cells without manually switching. Tapping a revealed number cell triggers chord detection, revealing all unflagged neighbours if the flag count matches. Pinch to zoom the board on intermediate or expert difficulty.","faq4q":"What is the chord (both-buttons) action?","faq4a":"On desktop, hold both left and right mouse buttons on a revealed number — the surrounding unrevealed cells preview as pressed/sunken. Release to auto-reveal all unflagged neighbours if the flag count matches the number. On mobile, simply tap a number cell for the same effect — no two-finger gesture needed."},"flappyBird":{"title":"Flappy Bird","subtitle":"Tap to flap and weave through the pipes","tapToStart":"Tap to Start","spaceOrTap":"Click · Touch · Space","retry":"Try Again","score":"Score","best":"Best","gameOver":"Game Over","newRecord":"New Record!","faq1q":"How do I control the bird?","faq1a":"Click the screen, press space, or click the left mouse button to make the bird flap upward once. Between flaps, gravity pulls it down. Keep a steady rhythm through the pipe gaps to score.","faq2q":"How do I get a high score?","faq2a":"It's all about rhythm. Don't tap too fast or you'll hit the ceiling; don't wait too long or you'll fall. Each pipe you clear is +1. Gap positions are random so you constantly adjust height.","faq3q":"Is it private?","faq3a":"Yes — the whole game runs locally in your browser. Your best score is kept in localStorage and resets if you clear it or switch browsers."},"lianliankan":{"title":"Lianliankan","subtitle":"Match two identical tiles connectable with up to 3 straight lines","restart":"Restart","shuffle":"Shuffle","hint":"Hint","time":"Time","remaining":"Remaining","level":"Level","easy":"Easy","medium":"Medium","hard":"Hard","youWin":"Cleared! Level complete.","noSolution":"No moves — auto-shuffling…","newRecord":"New Record!","faq1q":"What is the matching rule?","faq1a":"Pick two tiles with the same icon. They are removed only if they can be joined by a path of at most three straight lines (two turns) that does not cross any remaining tile.","faq2q":"What if I can't find a pair?","faq2a":"Use the 'Hint' button to highlight a valid pair, or 'Shuffle' to re-randomise the remaining tiles. The game auto-shuffles if no solution exists.","faq3q":"How many difficulties are there?","faq3a":"Easy 8×6 (beginners), Medium 10×8 (classic), Hard 12×10 (longer sessions). Icon placement is randomised every game.","faq4q":"Why can't I connect two tiles that look like they should match?","faq4a":"Two rules apply strictly: ① the path cannot cross any remaining tile; ② no more than two turns (three line segments) are allowed. A path that looks obvious often cuts through other tiles, or needs a third bend to go around them. Try clearing nearby tiles first to open up the route, or tap 'Hint' to see all currently available pairs.","faq5q":"Is any data uploaded?","faq5a":"No — everything runs in your browser. Best times are kept in localStorage only."},"sokoban":{"title":"Sokoban","subtitle":"Push every box onto a target","level":"Level","moves":"Moves","pushes":"Pushes","restart":"Restart","undo":"Undo","next":"Next","prev":"Previous","complete":"Complete!","allComplete":"All levels cleared — well played!","controlHint":"Arrow keys or swipe to move","levels":"levels","rankMaster":"Warehouse Master","rankExpert":"Box Expert","rankSteady":"Steady Mover","rankNovice":"Novice Packer","heroWin":"Solved in {n} moves!","heroLose":"Boxes not in place yet…","statMoves":"Moves","statSeries":"Series","statLevel":"Level","shareWin":"I solved Sokoban in {n} moves!","shareLose":"Sokoban is no joke…","tagline":"Classic Sokoban · Runs locally · Unlimited undo","faq1q":"What are the rules?","faq1a":"Use arrow keys (or swipe on mobile) to move the character. You can push a box one square at a time — you cannot pull it, and a box cannot be pushed into a wall or another box. Push every box onto a target dot to clear the level.","faq2q":"What if I'm stuck?","faq2a":"Click 'Undo' to step back, or 'Restart' to reset the level. Sokoban is pure logic with no randomness — one more thought usually cracks it open.","faq3q":"How many levels are built-in?","faq3a":"20+ hand-picked levels ramping from tiny 5×5 warm-ups to complex multi-box puzzles — plenty of hours of play. Everything runs in the browser.","faq4q":"Can I play on mobile?","faq4a":"Yes. Swipe to move, or use the on-screen D-pad at the bottom. The layout adapts to your screen size."},"tsumego":{"title":"Tsumego","badge":"Go Puzzles","description":"Practice Go life and death problems. Sharpen your reading skills with interactive puzzles.","beginner":"Beginner","intermediate":"Intermediate","advanced":"Advanced","jumpBtn":"Jump to","jumpLabel":"Go to #","jumpConfirm":"Go","hint":"Hint","showAnswer":"Show Answer","reset":"Reset","nextProblem":"Next Problem","correct":"Correct! Well done!","tryAgain":"Try again","categories":{"corner_life":"Corner Life","corner_kill":"Corner Kill","edge_life":"Edge Life","edge_kill":"Edge Kill"},"faq1q":"What is tsumego?","faq1a":"Tsumego (詰碁) are Go life-and-death puzzles. They present a local board position where you must find the correct sequence of moves to either save your group (make it live) or kill the opponent's group. Tsumego is considered the most effective way to improve Go reading ability.","faq2q":"How do I solve a tsumego problem?","faq2a":"Read the position carefully and identify whether the goal is to live or kill. Click on the board intersection where you think the correct first move should be. If correct, you'll see a green confirmation; if wrong, try again. Use the Hint button if you're stuck.","faq3q":"What difficulty levels are available?","faq3a":"Currently two levels: Beginner (10 problems with obvious vital points, one-move solutions) and Intermediate (10 problems requiring deeper reading with less obvious key moves). More difficulty levels will be added over time.","faq4q":"What do 'life' and 'kill' mean in Go?","faq4a":"A group 'lives' when it has two separate eyes (empty spaces surrounded entirely by its own stones). A group is 'killed' (dead) when it cannot make two eyes. Life problems ask you to save your group; kill problems ask you to prevent the opponent from making two eyes.","faq5q":"Why is tsumego important for improving at Go?","faq5a":"Tsumego develops your ability to read ahead (calculate future moves mentally) and recognize vital shapes. Professional Go players practice tsumego daily. Even solving simple problems regularly builds pattern recognition that transfers directly to real games.","faq6q":"Do I need to download anything to practice?","faq6a":"No. Everything runs directly in your browser. The interactive board, problem sets, and solution checking all work locally. No account or download needed — just open the page and start solving."},"snake":{"title":"Snake","subtitle":"Use arrow keys or touch to eat food and grow","score":"Score","highScore":"Best","mapSize":"Map Size","startGame":"Start Game","restart":"Restart","gameOver":"Game Over","currentScore":"Score","retry":"Try Again","back":"Back","paused":"Paused","resumed":"Resumed","newRecord":"New Record!","tapToStart":"Press SPACE or tap to start","small":"Small","medium":"Medium","large":"Large","custom":"Custom","faq1q":"How do you play Snake?","faq1a":"Use arrow keys (↑↓←→) to control the snake's direction. Eat food to grow longer and score points. Avoid hitting walls or your own tail.","faq2q":"How do I get a high score?","faq2a":"Each food item scores 10 points. Plan your route to avoid trapping yourself, and keep space for maneuvering as the snake grows longer.","faq3q":"Can I play on mobile?","faq3a":"Fully supports mobile. Virtual direction buttons appear automatically on touch devices. Smooth controls, no app download needed.","storyIntro":"Baby snake is hungry — help it eat fruits and grow!","stageHatchling":"Hatchling","stageBaby":"Baby","stageYoung":"Young","stageAdult":"Adult","stageDragon":"Dragon","overMsgDragon":"Amazing! The snake evolved into a Dragon!","overMsgGood":"Nice one! The snake grew strong!","overMsgTryAgain":"The snake was still tiny — try again!"},"game2048":{"title":"2048","subtitle":"Slide tiles, merge numbers, reach 2048","score":"Score","bestScore":"Best","startGame":"Start Game","newGame":"New Game","tapToStart":"Press SPACE or tap to start","gameOver":"Game Over","youWin":"You Win!","continue":"Keep Going","tryAgain":"Try Again","newRecord":"New Record!","faq1q":"How do you play 2048?","faq1a":"Use arrow keys (↑↓←→) or swipe on the screen to slide all tiles in one direction. When two tiles with the same number collide, they merge into their sum. The goal is to create a 2048 tile.","faq2q":"Any tips for getting a high score?","faq2a":"Keep your highest number in a corner and build tiles in an orderly sequence. Avoid random moves, plan a few steps ahead, and keep the board tidy.","faq3q":"Can I continue after reaching 2048?","faq3a":"Yes! After reaching 2048, a win screen appears. You can choose to keep playing toward even higher tiles (4096, 8192…) and see how far you can go."},"sudoku":{"title":"Sudoku","subtitle":"Fill the grid with numbers","easy":"Easy","medium":"Medium","hard":"Hard","time":"Time","mistakes":"Mistakes","notes":"Notes","erase":"Erase","hint":"Hint","newGame":"New Game","completed":"Completed!","newRecord":"New Record!","tapToStart":"Choose difficulty to start","faq1q":"How do you play Sudoku?","faq1a":"Easy mode uses a 4×4 grid with digits 1-4. Medium and Hard modes use the classic 9×9 grid with digits 1-9. Each row, column, and box must contain each digit exactly once. Click a cell to select it, then use the number pad to fill in a digit.","faq2q":"What is the Notes feature?","faq2a":"Notes mode lets you mark candidate numbers in empty cells. This is a common solving technique for harder puzzles, helping you eliminate impossible options through logical deduction.","faq3q":"What are the benefits of playing Sudoku?","faq3a":"Sudoku effectively trains logical reasoning, concentration, and working memory. Studies show regular Sudoku play helps keep the brain active and improves problem-solving skills."},"reversi":{"title":"Reversi","subtitle":"Flip your opponent's pieces, dominate the board","easy":"Easy","medium":"Medium","hard":"Hard","black":"Black","white":"White","yourTurn":"Your Turn","aiTurn":"AI Thinking…","pass":"Pass","newGame":"New Game","gameOver":"Game Over","youWin":"You Win!","youLose":"You Lose","draw":"Draw","tapToStart":"Choose difficulty to start","faq1q":"How do you play Reversi?","faq1a":"You play as Black and go first. Place a piece to sandwich one or more opponent pieces between your new piece and an existing one — the sandwiched pieces flip to your color.","faq2q":"What strategies help you win?","faq2a":"Securing corners is the most important strategy since corner pieces can never be flipped. Also focus on edges and avoid placing next to corners early (X-squares) so your opponent can't take the corner.","faq3q":"When does a player pass?","faq3a":"A turn is automatically passed when you have no valid moves. The game ends when both players cannot move or the board is full. The player with more pieces wins."},"slidingPuzzle":{"title":"Sliding Puzzle","subtitle":"Slide tiles into correct order","small":"3×3","medium":"4×4","large":"5×5","moves":"Moves","time":"Time","shuffle":"Shuffle","completed":"Completed!","newRecord":"New Record!","newGame":"New Game","tapToStart":"Tap Shuffle to start","faq1q":"How do you play the Sliding Puzzle?","faq1a":"Click a tile adjacent to the empty space to slide it in. The goal is to arrange all numbers in order from left to right, top to bottom. You can also use arrow keys.","faq2q":"What's different about each size?","faq2a":"3×3 (8 tiles) is great for beginners, 4×4 (15 tiles) is the classic challenge, and 5×5 (24 tiles) is extremely difficult. Complexity grows exponentially with size.","faq3q":"Any solving tips?","faq3a":"Solve the first row first, then work row by row. The last two rows need to be solved together. Follow the 'corners first, edges next' principle to avoid disturbing solved tiles."},"memoryMatch":{"title":"Memory Match","subtitle":"Flip cards, find matching pairs","small":"4×3","medium":"4×4","large":"4×5","xl":"6×5","moves":"Moves","pairs":"Pairs","time":"Time","completed":"All Pairs Found!","newRecord":"New Record!","newGame":"New Game","tapToStart":"Choose size to start","faq1q":"How do you play Memory Match?","faq1a":"Flip two cards each turn. If they match, they stay face-up. If not, they flip back. The goal is to find all pairs in as few moves as possible.","faq2q":"How can I improve my memory?","faq2a":"Try to remember cards by area rather than individually. Use association to link symbols with positions. With practice, your short-term and spatial memory will improve.","faq3q":"What do different board sizes mean?","faq3a":"4×3 (6 pairs) is a warm-up, 4×4 (8 pairs) is standard, 4×5 (10 pairs) and 6×5 (15 pairs) are more challenging. Larger boards require remembering more card positions."},"numberlink":{"title":"Numberlink","subtitle":"Connect number pairs, fill every cell","level":"Level {n}","check":"Check","clear":"Clear","correct":"Correct!","incorrect":"Not quite…","completed":"Puzzle Complete!","prev":"Prev","next":"Next","newGame":"New Game","tapToStart":"Click a cell to start drawing","revealAnswer":"Reveal Answer","revealCountdown":"Available in {s}s","faq1q":"How do you play Numberlink?","faq1a":"The grid contains number pairs (e.g., two 1s, two 2s). Connect matching numbers with paths that go horizontally or vertically. Paths cannot cross, and every cell must be filled.","faq2q":"What are good solving strategies?","faq2a":"Start with numbers in corners or along edges since their paths are more constrained. Pay attention to distant pairs as their paths often determine the overall layout.","faq3q":"How does difficulty increase?","faq3a":"Puzzles range from 3×3 tutorial levels to 9×9 expert challenges. More pairs on a larger grid means exponentially more path combinations to consider.","selectLevel":"Choose Level","backToLevels":"Levels","completedCount":"{n}/{total} completed","continueUnplayed":"Resume Unfinished","chooseLevel":"Choose Level","colors":"{n}c","difficulty":{"tutorial":"Tutorial","easy":"Easy","medium":"Medium","hard":"Hard","expert":"Expert"}},"rubiksCube":{"title":"3D Rubik's Cube","subtitle":"Drag to rotate, swipe to turn layers","shuffle":"Shuffle","reset":"Reset","moves":"moves","solved":"Solved!","faq1q":"How do I control the 3D cube?","faq1a":"Drag on the empty area around the cube to rotate the view. Swipe on a cube face in any direction to turn the corresponding layer. You can also use the quick-move buttons at the bottom (U, R, F, etc.).","faq2q":"Are there keyboard shortcuts?","faq2a":"Yes! Press U/R/F/L/D/B to rotate the Up/Right/Front/Left/Down/Back layer clockwise by 90°.","faq3q":"How do I know when it's solved?","faq3a":"When all 9 stickers on each face are the same color, the cube is solved and a celebration badge appears."},"maze":{"title":"Duck Maze Adventure","subtitle":"Guide the duck to collect fruits, eat until full, then find a bed to sleep","level":"Level {n}","mapSize":"{w}×{h}","steps":"{n} steps","stepsLabel":"Steps","time":"Time","fruitsLabel":"Fruits","starsLabel":"Stars","starsCollected":"{n}/{total}","congratulations":"Congratulations!","levelComplete":"Level {n} completed!","nextLevel":"Next Level","restart":"Restart","easy":"Easy","normal":"Normal","hard":"Hard","expert":"Expert","newRecord":"New Record!","perfect":"Perfect!","great":"Great job!","cleared":"Level cleared!","bestTime":"Best {time}","faq1q":"How do you play the Duck Maze Adventure?","faq1a":"Use arrow keys (↑↓←→), WASD, or swipe on the screen to move the duck through the maze. On mobile, you can also use the on-screen D-pad. The duck needs to collect all fruits scattered in the maze — each fruit triggers a cute eating animation. Once all fruits are eaten, the bed lights up. Find the bed and walk to it to complete the level!","faq2q":"Where is the bed (exit)? I can't find it!","faq2a":"The bed's location is randomly generated for each level — it could be anywhere in the maze, not just in the bottom-right corner! When fruits remain, the bed appears grayed out and locked. After collecting all fruits, the bed glows to guide you. Exploring the maze is part of the fun!","faq3q":"How does difficulty progress?","faq3a":"Each level increases the maze size (from 7×7 up to 51×51) and the number of fruits. The maze features charming hand-drawn style walls. You can jump to higher difficulties using the preset buttons at the top. Star ratings are based on completion speed — aim for a perfect 3-star clear!"},"xiaoxiaole":{"title":"Match-3 Candy","subtitle":"Swap adjacent candies, match 3+, chain combos","restart":"Restart","youWin":"Amazing — you cleared the board!","gameOver":"No more valid moves","finalScore":"Final Score","playAgain":"Play Again","newRecord":"New Record!","levelUp":"Level {n}! 🎉","skin":{"btnTitle":"Upload photos to customize gems","btnLabel":"Add Photos","panelTitle":"Replace Gems with Your Photos","panelSubtitle":"Upload 1–7 photos and turn every gem into someone you know — friends, pets, anything you like!","slotLabel":"Gem {n}","uploadHint":"Tap a slot to upload · JPG / PNG / WebP","clearAll":"Clear All","close":"Start Playing","welcomeTitle":"Play with Your Photos!","welcomeSubtitle":"Upload friends, pets, or any picture to replace the gems — make this match-3 truly yours.","welcomeUpload":"Upload Photos & Play","welcomeSkip":"Play with default gems","welcomeHint":"Photos are processed locally — never uploaded to any server"},"faq1q":"How do you play Match-3?","faq1a":"Tap a candy to select it, then tap an adjacent candy (up, down, left or right) to swap them. If the swap aligns three or more identical candies in a row or column, they burst and the candies above fall to fill the gaps. Look for moves that trigger chain reactions for maximum points.","faq2q":"How do I score more points?","faq2a":"Matching more candies at once boosts your score: 3 in a row = base points, 4 = bonus, 5 or more = even bigger bonus. When falling candies cause another match (a chain), combo multipliers stack and your score can multiply dramatically. Always look for moves that set off chain reactions.","faq3q":"What happens if my swap creates no match?","faq3a":"The candies snap back to their original positions — no penalty. Keep looking for a valid match.","faq4q":"When does the game end?","faq4a":"The game ends when there are no more swaps on the board that would produce a match-3. Your best score is saved locally in your browser and persists across page reloads.","faq5q":"What are the special candies?","faq5a":"Matching 4 or more candies creates a special candy: a horizontal line match creates a Striped H candy (clears the whole row), a vertical line creates a Striped V candy (clears the whole column), a T or L shape creates a Wrapped candy (blasts the surrounding area), and matching 5 in a line creates a Rainbow candy (removes all candies of one color from the board). Combine special candies to trigger massive chain explosions!","faq6q":"Is any data uploaded to a server?","faq6a":"No. All game logic runs locally in your browser. Your high score is stored in localStorage and never sent anywhere.","share":{"titleHigh":"Candy Master","titleMid":"Combo King","titleLow":"Sweet Rookie","heroHigh":"I turned candy into a cascade machine!","heroMid":"Chain reactions: one just leads to another…","heroLow":"The candies barely knew me before it ended…","scoreLabel":"Score","bestLabel":"Best","text":"I scored {score} pts in Match-3 Candy — can you beat me?","tagline":"Browser-based match-3 · chain combos for big scores"}}},"magics":{"index":{"faq1q":"Are all of MeTool's fun tools free?","faq1a":"Completely free. All MeTool fun tools can be used unlimited times with no paywalls. Just open your browser and enjoy.","faq2q":"Can I use them on my phone?","faq2a":"Absolutely. All fun tools are fully compatible with mobile browsers. Touch controls are smooth, and some tools even include dedicated mobile interaction optimizations — use them anytime, anywhere.","faq3q":"Will using these tools compromise my privacy?","faq3a":"Not at all. MeTool's fun tools run entirely in your browser. No personal information is collected, no login is required, and your usage data is never recorded or shared."},"lottery":{"participants":"All Participants","addParticipantsFirst":"Please add participants","startLottery":"Start Lottery","winner":"Congratulations","redraw":"Redraw","continue":"Continue Lottery","participantManagement":"Edit Participants","addParticipants":"Add Participants","enterName":"Enter Name","add":"Add","importList":"Import List (txt file with one name per line)","uploadTxtFile":"Upload","noValidNamesFound":"No valid names found","participantList":"Participant List","delete":"Delete","clearAll":"Clear All","noParticipantsYet":"No participants yet","ok":"OK","addParticipant":"Add Participant","cancel":"Cancel","quickAddHint":"Enter a name and press Enter to add","orUploadFile":"Or import a list file","onlyTxtSupported":"Only txt files are supported","peopleCount":"people","faq1q":"Are the lottery results fair?","faq1a":"Completely fair. Uses cryptographic-grade random algorithms — results are unpredictable and tamper-proof. All lottery logic runs locally in your browser, transparent and trustworthy.","faq2q":"How do I import a participant list?","faq2a":"Two methods: manually enter names one by one, or batch import from a TXT file. Edit the list anytime, supports repeat drawings and result saving.","faq3q":"What scenarios is this suitable for?","faq3a":"Perfect for company party raffles, classroom random picks, event drawings, and team decisions. No registration needed — open and use instantly."},"heartBeat":{"placeholder":"Click to edit\nShare your blessings...","faq1q":"What occasions is the heartbeat effect suitable for?","faq1a":"Perfect for Valentine's Day confessions, birthday wishes, anniversary celebrations, and thank-you messages. Beautiful heartbeat animations and fireworks add warmth to your expressions.","faq2q":"Can I customize the text content?","faq2a":"Yes. Click the edit area to enter custom text with multi-line support. Write your blessings, confessions, or thanks to accompany the dynamic effects.","faq3q":"How do I share it with someone?","faq3a":"After editing your content, simply share the page URL. The recipient opens the link to see the full heartbeat effect and your message."},"qingming":{"placeholder":"Click to edit the person in mind\nShare your thoughts...","faq1q":"What is the Qingming memorial page for?","faq1a":"A solemn space for honoring departed family and friends during Qingming Festival or any time of remembrance. The respectful design helps express grief and keep memories alive.","faq2q":"Can I customize the memorial content?","faq2a":"Yes. Click the edit area to enter the name of your loved one and words of remembrance, personalizing the memorial page to make it more meaningful.","faq3q":"How do I share with family?","faq3a":"After editing, share the page URL with family members. Everyone can visit the same simple, respectful page to express their thoughts and remembrance."}},"skills":{"whatIsSkill":"What is an AI Skill?","whatIsSkillDesc":"AI Skills are capability extensions that can be installed into AI coding assistants. With a single npx command, your AI assistant (Cursor, Claude Code, Windsurf, etc.) gains brand new professional capabilities. No complex configuration needed — install and use immediately.","install":"Installation","installTip":"Run this command in your terminal, or simply ask your AI assistant to execute it.","features":"Key Features","howItWorks":"How It Works","supportedPlatforms":"Supported Platforms","preview":"Preview","openSource":"MIT Open Source License","triggerPhrases":"Trigger Phrases","whoami":{"feature1Title":"Cross-Platform Identity Sync","feature1Desc":"Sync your identity across Cursor, Claude, Codex, Windsurf and other AI platforms. Switch tools without losing context.","feature2Title":"Privacy & Security","feature2Desc":"Your profile is a simple Markdown document, fully under your control. Configured through a secure one-time URL.","feature3Title":"Personalized Experience","feature3Desc":"AI automatically learns your name, skills, preferences and work style, providing more precise assistance.","feature4Title":"Auto Updates","feature4Desc":"When you share new information during conversations, AI saves it automatically and syncs across all platforms.","step1Title":"Install the Skill","step1Desc":"Run npx skills add MorvanZhou/whoami to add the whoami skill to your AI assistant.","step2Title":"Register & Login","step2Desc":"Visit whoamiagent.com and sign in with GitHub or Google to get your API Key.","step3Title":"Configure Profile","step3Desc":"Set up your profile in the dashboard. AI agents will automatically download configuration through a secure URL.","step4Title":"Start Chatting","step4Desc":"AI automatically loads your profile — no need to re-introduce yourself every time.","step5Title":"Continuous Updates","step5Desc":"New information shared in conversations is saved automatically and synced across all AI platforms.","visitWebsite":"Click to visit website","demoTitle":"Demo","demoDesc":"Left: AI reads your profile to recommend books based on interests / Right: AI automatically updates your profile","faq1q":"What AI platforms does whoami support?","faq1a":"Supports Cursor, Claude Code, Codex, Windsurf and other major AI coding assistants. Install once and sync your identity across all supported platforms.","faq2q":"Is my personal data secure?","faq2a":"Completely secure. Your profile is a Markdown document fully under your control, transmitted via secure URL. You can modify or delete your information at any time.","faq3q":"How do I install and use it?","faq3a":"Run npx skills add MorvanZhou/whoami in your terminal, then register at whoamiagent.com and configure your profile. AI will automatically load your information."},"idea2mvp":{"phasesTitle":"Three Phases","phase1Title":"Inspiration Discovery","phase1Desc":"Search trending tools across Product Hunt, GitHub Trending, Xiaohongshu, V2EX and more. Analyze pain points and generate product ideas.","phase2Title":"Idea Validation","phase2Desc":"Seven-step interactive validation: Clarify → Market Research → Demand Validation → Technical Feasibility → Business Model → Risk Assessment → Score.","phase3Title":"Build MVP","phase3Desc":"Based on validation results, implement the minimum viable product using your preferred tech stack with launch and deployment guidance.","feature1Title":"Flexible Entry","feature1Desc":"No idea? Find inspiration. Have an idea? Validate it. Ready to build? Start coding — enter at any phase.","feature2Title":"User Profiling","feature2Desc":"Continuously maintains your technical background and preferences, adapting communication depth and recommendations.","feature3Title":"Real-time Research","feature3Desc":"Leverages web search for real-time market data, competitor analysis, and trend insights.","feature4Title":"Context Preservation","feature4Desc":"Inspiration documents and user profiles ensure information flows seamlessly across all phases.","triggerInspiration":"Find Ideas","triggerValidate":"Validate Idea","triggerBuild":"Build Product","faq1q":"What can Idea2MVP do?","faq1a":"Idea2MVP is a complete product development AI Skill covering three phases: Inspiration Discovery (search trending products), Idea Validation (seven-step interactive flow), and MVP Implementation (build with your tech stack).","faq2q":"Can I start from any phase?","faq2a":"Yes. No idea? Find inspiration. Have an idea? Validate it. Ready to build? Start coding — flexibly enter at any phase of the product development journey.","faq3q":"How do I install and use it?","faq3a":"Run npx skills add MorvanZhou/idea2mvp in your terminal to install it into your AI assistant. Then trigger inspiration search, idea validation, or MVP building through conversation."},"zhongjie":{"workflowTitle":"What Zhongjie Can Do","step1Title":"Understand You","step1Desc":"Through natural conversation, learn about your family, buying motivation, commute needs, and current living pain points — not through forms.","step2Title":"Discover Real Needs","step2Desc":"Deep-dive into your preferences, extracting your true definition of a 'good home' and uncovering needs you hadn't realized.","step3Title":"Prioritize Requirements","step3Desc":"Sort needs into 'must-have / strong preference / nice-to-have' tiers, proactively identifying conflicts and finding balance.","step4Title":"Multi-Source Research","step4Desc":"Cross-verify data from web search, WeChat reviews, and property platforms, compiling structured research reports.","step5Title":"Opinionated Recommendations","step5Desc":"Not just data — every recommendation explains why, honestly addresses pros and cons, and offers professional judgment.","dashboardTitle":"Browser Dashboard","dashProfile":"My Profile","dashProfileDesc":"View AI's understanding of your needs, confirm accuracy at any time.","dashResearch":"Research Data","dashResearchDesc":"Real-time research progress including market analysis, policy insights, and community reviews.","dashRecommend":"Recommendations","dashRecommendDesc":"Properties marked on map, intuitively compare locations and nearby amenities (schools, metro, shops).","optionalConfig":"Optional Configuration","amapTitle":"Amap (Gaode Map) Integration","amapDesc":"Configure an Amap API key to view interactive property maps in the browser. Works without configuration too — automatically falls back to card list with Amap redirect links.","faq1q":"What can Zhongjie do for me?","faq1a":"Zhongjie is an AI house-buying advisor that understands your needs through natural conversation, discovers your true preferences, researches properties from multiple sources, and provides opinionated recommendations with professional judgment.","faq2q":"Do I need to configure Amap (Gaode Map)?","faq2a":"Not required. With an Amap API key, you get interactive property maps in the browser. Without it, the tool works fine with a card list and Amap redirect links.","faq3q":"How do I install and use it?","faq3a":"Run npx skills add MorvanZhou/zhongjie in your terminal to install it into your AI assistant. Then start a conversation about your house-buying needs."},"gaImprove":{"dimensionsTitle":"Six Analysis Dimensions","dim1Title":"SEO Analysis","dim1Desc":"Analyze CTR, rankings, impressions, and index coverage using GSC data for search engine optimization insights.","dim2Title":"Performance Analysis","dim2Desc":"Evaluate LCP, INP, CLS, TTFB and other Core Web Vitals through PageSpeed Insights.","dim3Title":"Content Strategy","dim3Desc":"Combine GA4 and GSC data to analyze page views, user engagement, and content gaps.","dim4Title":"User Experience","dim4Desc":"Use GA4 data to analyze bounce rate, session duration, device segmentation and user behavior.","dim5Title":"Conversion Analysis","dim5Desc":"Leverage GA4 data for funnel analysis, landing page conversion rates, and conversion path optimization.","dim6Title":"Technical Audit","dim6Desc":"Check meta tags, JSON-LD structured data, robots.txt, sitemaps, and accessibility.","workflowTitle":"Workflow","step1Title":"Data Collection","step1Desc":"Automatically collect GSC and GA4 data via API (or manual CSV export).","step2Title":"Multi-Dimension Analysis","step2Desc":"Comprehensive analysis across SEO, performance, content, UX, conversion, and technical dimensions.","step3Title":"Live Audit","step3Desc":"Screenshot websites, run PageSpeed Insights, extract SEO metadata, and review source code.","step4Title":"Generate Report","step4Desc":"Produce comprehensive improvement report with P0-P3 prioritized action items and execution roadmap.","dataModesTitle":"Data Collection Modes","recommended":"Recommended","mode1Title":"API Auto Collection","mode1Desc":"Requires Google Cloud Service Account. ~10 min initial setup, most comprehensive data coverage.","mode2Title":"Manual CSV Export","mode2Desc":"No setup needed. Export CSV files from GSC/GA4 manually. Data scope depends on exports.","mode3Title":"Browser Audit Only","mode3Desc":"No configuration needed. Technical audit only — great for quick checks on basic site issues.","outputTitle":"Output","outputDesc":"Generates a structured improvement report containing:","output1":"Data Overview — Key metrics and trend summary","output2":"Prioritized Actions — P0-P3 levels with data evidence and expected impact","output3":"Detailed Analysis — Deep analysis organized by six dimensions","output4":"Execution Roadmap — Week-by-week implementation plan","faq1q":"What dimensions does GA Improve analyze?","faq1a":"Analyzes across six dimensions: SEO, Performance, Content Strategy, User Experience, Conversion Analysis, and Technical Audit. Generates comprehensive improvement reports with prioritized action items.","faq2q":"Do I need to configure Google APIs?","faq2a":"Not required. Three data collection modes: API auto collection (most comprehensive), manual CSV export (no setup), and browser audit only (zero config quick check).","faq3q":"How do I install and use it?","faq3a":"Run npx skills add MorvanZhou/ga-improve in your terminal to install it into your AI assistant. Then trigger website analysis through conversation — AI guides you through data collection and report generation."}}},"error":{"pageNotFound":"Page Not Found","pageNotFoundDesc":"Sorry, the page you are looking for does not exist or has been removed.","fallbackMessage":"You can go back to the previous page or return to the homepage.","goBack":"Go Back","goHome":"Go Home"},"common":{"categoryLabel":{"images":"Image Tools","videos":"Video Tools","docs":"Document Tools","markdown":"Markdown Tools","games":"Online Games","3d":"3D Tools","magics":"Magic Tools","dev":"Developer Tools","skills":"AI Skills"},"switchTheme":"Switch theme","themeLight":"Light","themeDark":"Dark","themeSystem":"System","home":"Home","viewAll":"View all","playNow":"Play Now","viewDetail":"View details","expandDescription":"Expand to read full description","clear":"Clear","savedToAlbum":"Image saved to album","copy":"Copy","copied":"Copied","clickToView":"Click to view full size","fileSize":"Size","faqTitle":"Frequently Asked Questions","relatedTools":"Related Tools","relatedGames":"Related Games","immersiveMode":"Immersive mode","exitImmersiveMode":"Exit immersive mode","features":{"localProcessing":"Local Processing","localProcessingDesc":"Your data stays on your device","lightningFast":"Lightning Fast","lightningFastDesc":"No waiting, no uploads","completelyFree":"Completely Free","completelyFreeDesc":"No login, no limits"},"videoStage":{"downloading":"Downloading video engine…","initializing":"Initializing WASM engine…","loading":"Loading video engine…","reading":"Reading video file…","demuxing":"Parsing video tracks…","writing":"Writing file…","compressing":"Converting video…","audioMuxing":"Processing audio…","preprocessAudio":"Preprocessing audio…","finalizing":"Generating output…","processing":"Processing…"},"userRecoverable":{"title":"Unable to process file","hint":"Please check the file format, ensure the file is not corrupted, or try a different file."},"trustBadge":{"local":"Local Processing","privacy":"Privacy Safe","free":"Free to Use","noInstall":"No Installation","batch":"Batch Processing","fast":"Lightning Fast","noWatermark":"No Watermark","noUpload":"No Upload","layout":"Layout Preserved","offline":"Works Offline","realtime":"Live Preview","lossless":"Lossless"},"trustBadgesListAria":"Tool feature highlights; swipe horizontally on small screens","footer":{"copyright":"© {year} MeTool. All rights reserved.","description":"Free online tools platform. All data processed locally to protect your privacy.","privacy":"Privacy","privacyDesc":"We do not collect, store, or transmit any of your data. All tools run entirely in your browser.","categories":"Categories","about":"About"},"howTo":{"images":{"step1Name":"Upload Your Image","step1Text":"Drag and drop your image file into the upload area, or click to browse and select files from your device. Supports JPG, PNG, WebP and more.","step2Name":"Adjust Settings","step2Text":"Configure the processing options such as quality, format, size, or other parameters according to your needs.","step3Name":"Download Result","step3Text":"Preview the processed image and click the download button to save it to your device. All processing happens locally in your browser."},"docs":{"step1Name":"Upload or Paste Content","step1Text":"Upload your document file or paste the content into the editor area. Supports Word, PDF, Markdown and other formats.","step2Name":"Choose Output Format","step2Text":"Select the desired output format and adjust conversion settings such as theme, layout, or style options.","step3Name":"Export or Copy","step3Text":"Download the converted document or copy the formatted content directly. All conversion happens locally in your browser."},"markdown":{"step1Name":"Open the Editor or Paste HTML","step1Text":"Pick a tool: write Markdown directly with live preview, or paste HTML from a webpage / WeChat article to convert into Markdown.","step2Name":"Edit & Preview Live","step2Text":"Markdown renders side-by-side in real time. Drafts auto-save to localStorage so you never lose work between sessions.","step3Name":"Export or Publish","step3Text":"Download the .md file, or jump to the WeChat / Xiaohongshu / PDF / Image exporters to publish. All processing stays in your browser."},"dev":{"step1Name":"Enter or Paste Data","step1Text":"Type or paste your data (code, text, URL, JSON, etc.) into the input area.","step2Name":"Process or Transform","step2Text":"Click the process button or adjust settings to transform, format, encode, or decode your data.","step3Name":"Copy or Download Result","step3Text":"Copy the processed output to clipboard or download as a file. All processing runs locally in your browser."},"videos":{"step1Name":"Upload Your Video","step1Text":"Drag and drop a video file or click to select from your device. Supports MP4, MOV, WebM, AVI and more.","step2Name":"Configure Settings","step2Text":"Set the output parameters such as format, quality, resolution, or trim range according to your requirements.","step3Name":"Process and Download","step3Text":"Click start to process your video. Once complete, download the result. All processing uses WebAssembly locally in your browser."},"3d":{"step1Name":"Upload 3D Model or Enter Text","step1Text":"Upload a 3D model file (GLB, GLTF, STL, OBJ, FBX) or enter text to generate 3D content.","step2Name":"Preview and Adjust","step2Text":"Use mouse or touch controls to rotate, zoom, and pan the 3D view. Adjust materials, colors, and export settings.","step3Name":"Export Result","step3Text":"Download the converted or generated 3D model in your preferred format. All rendering happens locally using Three.js."},"games":{"snake":{"step1Name":"Choose Board Size and Start","step1Text":"Select the grid size for the game board, then click the Start button to begin playing.","step2Name":"Control the Snake","step2Text":"Use arrow keys (or on-screen controls on mobile) to steer the snake. Eat food to grow longer and earn points.","step3Name":"Beat Your High Score","step3Text":"Avoid running into your own body. The snake speeds up as you score more. Try to beat your high score!"},"game2048":{"step1Name":"Start the Game","step1Text":"Click the Start button or press SPACE. Two tiles appear on the board automatically.","step2Name":"Slide and Merge","step2Text":"Use arrow keys or swipe to move all tiles. Tiles with matching numbers merge into double their value.","step3Name":"Reach 2048","step3Text":"Keep merging to create larger numbers. After reaching 2048, you can continue playing for an even higher score!"},"sudoku":{"step1Name":"Choose Difficulty","step1Text":"Select Easy, Medium, or Hard. A puzzle is auto-generated with the corresponding number of empty cells.","step2Name":"Fill in Numbers","step2Text":"Click a cell to select it, then use the number pad (1-9) to fill. Toggle Notes mode to mark candidates.","step3Name":"Complete the Puzzle","step3Text":"Fill all cells without conflicts to win. Your time and mistakes are tracked — try to beat your personal best!"},"reversi":{"step1Name":"Choose Difficulty","step1Text":"Select Easy, Medium, or Hard AI. You play as Black and go first.","step2Name":"Flip Pieces","step2Text":"Place your piece to sandwich opponent pieces between yours. Green dots show all valid moves.","step3Name":"Dominate the Board","step3Text":"The game ends when both players can't move or the board is full. Whoever has more pieces wins!"},"slidingPuzzle":{"step1Name":"Choose Size","step1Text":"Select 3×3, 4×4, or 5×5 grid size, then tap Shuffle to randomize the tiles.","step2Name":"Slide Tiles","step2Text":"Click a tile next to the empty space or use arrow keys to slide it into the gap.","step3Name":"Arrange in Order","step3Text":"Arrange all numbers from left to right, top to bottom. Complete in the fewest moves and shortest time!"},"memoryMatch":{"step1Name":"Choose Board Size","step1Text":"Select from 4×3 to 6×5 board sizes. Cards are automatically shuffled face-down.","step2Name":"Flip and Match","step2Text":"Flip two cards per turn. Matching pairs stay face-up; mismatches flip back. Remember card positions!","step3Name":"Find All Pairs","step3Text":"Find all matching pairs to win. Try to complete with the fewest moves and shortest time possible."},"numberlink":{"step1Name":"Study the Puzzle","step1Text":"The grid shows numbered pairs. Locate all matching number endpoints.","step2Name":"Draw Paths","step2Text":"Click and drag from one number to its matching pair. Paths can only go horizontally or vertically.","step3Name":"Fill All Cells","step3Text":"When all pairs are connected and every cell is filled, click Check to verify. Complete the puzzle and move to the next level!"},"rubiksCube":{"step1Name":"Scramble the Cube","step1Text":"Click the Shuffle button to randomly scramble the cube with 20 moves.","step2Name":"Rotate and Turn","step2Text":"Drag the empty area to orbit the camera. Swipe on a cube face to turn that layer. Use quick-move buttons or keyboard shortcuts too.","step3Name":"Solve the Cube","step3Text":"Match all 9 stickers on each face to the same color to solve. Your move count and a celebration badge will be shown!"},"maze":{"step1Name":"Choose Difficulty and Start","step1Text":"Select Easy, Normal, Hard, or Expert to generate a random maze. The bed's location is also randomized each time.","step2Name":"Collect Fruits","step2Text":"Use arrow keys, WASD, or swipe to move the duck. Each fruit collected triggers a cute eating animation!","step3Name":"Find the Bed to Sleep","step3Text":"After eating all fruits, the bed lights up! Navigate to it in the maze to complete the level. Earn 1-3 stars based on your time."},"go":{"step1Name":"Choose Your Color and Difficulty","step1Text":"Select whether to play as Black or White, and choose the AI difficulty level from beginner to advanced.","step2Name":"Place Stones on the Board","step2Text":"Click or tap on intersections to place stones. Surround your opponent's stones to capture territory.","step3Name":"Win by Territory","step3Text":"The game ends when both players pass. The player controlling more territory on the board wins."},"gomoku":{"step1Name":"Choose Your Color and AI Level","step1Text":"Select your stone color (Black or White) and the AI difficulty level before starting the game.","step2Name":"Place Stones Strategically","step2Text":"Click on the board to place your stone. Try to form a line of five stones horizontally, vertically, or diagonally.","step3Name":"Get Five in a Row to Win","step3Text":"The first player to align five consecutive stones in any direction wins the game. Block your opponent's lines!"},"tetris":{"step1Name":"Start the Game","step1Text":"Click Start or press Enter to begin. Blocks will start falling from the top of the screen.","step2Name":"Move and Rotate Blocks","step2Text":"Use arrow keys to move blocks left/right, rotate them, or speed up their descent. Arrange them to fill complete rows.","step3Name":"Clear Lines and Score","step3Text":"Complete horizontal rows to clear them and earn points. The game speeds up as you level up. Don't let blocks stack to the top!"},"solarInHand":{"step1Name":"Allow Camera Access","step1Text":"Grant camera permission when prompted. The AR experience uses your device's camera to display the solar system.","step2Name":"Point Your Camera","step2Text":"Hold your device steady and point the camera at a flat surface. The solar system model will appear in augmented reality.","step3Name":"Explore the Planets","step3Text":"Pinch to zoom, drag to rotate, and tap on planets to learn more. Observe the orbits and relative sizes of each planet."},"chineseCheckers":{"step1Name":"Choose Difficulty, Opponents, and Color","step1Text":"Select the AI difficulty (Easy/Medium/Hard), number of AI opponents (1-5), and your marble color, then click Start Game.","step2Name":"Move Your Marbles","step2Text":"Tap one of your marbles to select it, then tap a green-highlighted valid position to move. You can step to adjacent spaces or jump over other marbles (chain jumps supported).","step3Name":"Reach the Opposite Corner to Win","step3Text":"Move all 10 of your marbles to the triangle directly opposite your starting corner to win. Use chain jumps to cover distance quickly. The first player to complete wins."},"tsumego":{"step1Name":"Choose Difficulty and Problem","step1Text":"Select a difficulty level (Beginner or Intermediate) and browse through the available problems using the navigation arrows.","step2Name":"Read the Position and Place Your Move","step2Text":"Study the board position, understand whether Black needs to live or kill, then click on the intersection where you think the correct move is.","step3Name":"Check Your Answer","step3Text":"Get instant feedback — green for correct, red for wrong. Use Hint for guidance or Show Answer to reveal the solution and learn the key pattern."},"jumpJump":{"step1Name":"Hold to Charge","step1Text":"Tap the screen to start the game. Press and hold the screen or mouse to charge power — the character squashes to show charging, and the power bar shows current strength.","step2Name":"Release to Jump","step2Text":"Release to launch the character in a parabolic arc toward the next platform. Longer charge means farther jump — mastering the power is key.","step3Name":"Beat Your High Score","step3Text":"Land precisely in the center for a perfect landing bonus. Consecutive perfect landings trigger combo multipliers. Keep pushing to break your record!"},"minesweeper":{"step1Name":"Pick a difficulty","step1Text":"Beginner 9×9 (10 mines), Intermediate 16×16 (40 mines) or Expert 30×16 (99 mines). Start with Beginner if it's your first time.","step2Name":"Reveal and flag","step2Text":"Left-click to reveal a cell. Numbers count mines among the 8 neighbours. Right-click to flag a cell you believe hides a mine.","step3Name":"Clear every safe cell","step3Text":"Deduce from the numbers which hidden cells are safe. Clear them all to win — the game records your best time per difficulty."},"flappyBird":{"step1Name":"Tap or press space to start","step1Text":"Open the page and tap (or press space) to begin. The bird falls by default; your taps keep it airborne.","step2Name":"Fly through the pipe gap","step2Text":"Each tap makes the bird flap upward once. Time your taps so the bird threads the gap between each pair of pipes.","step3Name":"Chase the high score","step3Text":"You score +1 for every pipe cleared. Pipe positions are random and speed is constant — rhythm is everything. Your high score is stored locally."},"lianliankan":{"step1Name":"Tap two matching tiles","step1Text":"Tap a tile to select it, then tap another tile with the same icon. Selected tiles are highlighted.","step2Name":"Connect within three lines","step2Text":"If the two tiles can be joined by at most three straight line segments (two turns) without crossing remaining tiles, they disappear.","step3Name":"Clear the entire board","step3Text":"Remove every tile to win. Use Hint when stuck, or Shuffle to re-randomise. Dead boards auto-shuffle."},"sokoban":{"step1Name":"Read the level","step1Text":"The grid shows walls, boxes and target dots. Your goal is to push every box onto a target.","step2Name":"Push, don't pull","step2Text":"Move with arrow keys or swipes. Walking into a box pushes it in the same direction — you cannot pull, and a box can't be pushed into a wall or another box.","step3Name":"Undo or restart when stuck","step3Text":"Use Undo to step back, or Restart to reset the level. When every box is placed the level completes and the next one loads."},"xiaoxiaole":{"step1Name":"Select a candy","step1Text":"Tap any candy to select it — it will highlight.","step2Name":"Swap with a neighbour","step2Text":"Tap an adjacent candy to swap. If three or more identical candies line up, they burst automatically.","step3Name":"Chain combos for high scores","step3Text":"Fallen candies may trigger more matches — each chain earns bonus points. The game ends when no valid swaps remain."}},"magics":{"lottery":{"step1Name":"Add Participants","step1Text":"Enter the names or items for the lucky draw. You can add, remove, or edit entries as needed.","step2Name":"Set Draw Options","step2Text":"Configure the number of winners, whether to allow duplicates, and customize the draw animation style.","step3Name":"Start the Draw","step3Text":"Click the draw button to randomly select winners with a fun animation. Results are generated locally — completely fair and private."},"heartBeat":{"step1Name":"View the Heartbeat Animation","step1Text":"Open the page to see a beautiful animated beating heart with a customizable love message.","step2Name":"Edit Your Message","step2Text":"Click the edit button or tap the message text to customize your personal love note (up to 200 characters).","step3Name":"Share with Someone Special","step3Text":"Click the share button to generate a unique link. Send it to someone you love — they'll see your custom message with the heartbeat animation."},"qingming":{"step1Name":"Open the Memorial Page","step1Text":"Visit the Qingming Festival tribute page to honor and remember loved ones who have passed.","step2Name":"Light a Candle or Leave a Message","step2Text":"Interact with the memorial elements — light virtual candles, leave messages, or browse poetic tributes.","step3Name":"Share the Tribute","step3Text":"Share the memorial page with family and friends to collectively remember and honor your loved ones."}},"skills":{"whoami":{"step1Name":"Install the whoami Skill","step1Text":"Run 'npx skills add MorvanZhou/whoami' in your terminal to install the cross-AI identity sync skill.","step2Name":"Configure Your Profile","step2Text":"Use any supported AI agent (Cursor, Claude Code, Windsurf, etc.) to create and edit your identity profile with {'@'}whoami.","step3Name":"Sync Across AI Agents","step3Text":"Your profile is automatically shared across all supported AI platforms, so every AI knows who you are and your preferences."},"idea2mvp":{"step1Name":"Describe Your Idea","step1Text":"Tell the AI about your product idea, target users, and core features you want to build.","step2Name":"Get an MVP Plan","step2Text":"The AI generates a structured MVP development plan with tech stack recommendations, user stories, and milestones.","step3Name":"Start Building","step3Text":"Follow the generated plan to rapidly prototype your MVP. The skill helps you stay focused on core features."},"zhongjie":{"step1Name":"Install the Zhongjie Skill","step1Text":"Add the Zhongjie skill to your AI agent to get expert intermediary assistance for negotiations and deals.","step2Name":"Describe Your Situation","step2Text":"Explain the context of your negotiation, the parties involved, and your desired outcome.","step3Name":"Get Strategic Advice","step3Text":"Receive structured negotiation strategies, talking points, and tips to reach a favorable agreement."},"gaImprove":{"step1Name":"Connect Your Analytics","step1Text":"Share your Google Analytics data or metrics with the AI skill for analysis.","step2Name":"Get Improvement Insights","step2Text":"The AI analyzes your traffic patterns, user behavior, and conversion funnels to identify optimization opportunities.","step3Name":"Implement Recommendations","step3Text":"Follow the actionable recommendations to improve your website's performance, engagement, and conversion rates."}}}},"components":{"FileDropZone":{"defaultLabel":"Click or drag files here","removeAll":"Remove All","supportType":"Supported:","uploadedFiles":"Uploaded Files","addMore":"Add More","selectOther":"Select Other Files","touchToRemove":"Click to Remove","unsupportedFormat":"Unsupported file format"},"3d":{"ModelViewer":{"selectBackground":"Select Background Color","zoomIn":"Zoom In","zoomOut":"Zoom Out","reset":"Reset","autoRotate":"Auto Rotate","wireframe":"Wireframe Mode","loadError":"Model loading failed.","emptyGeometryError":"No mesh geometry found — the file may be invalid, empty, or not a 3D model.","fbxTextureError":"This FBX file has texture connection issues that the web viewer cannot resolve. Try re-exporting the model with textures embedded, or export without textures.","usdzBinaryError":"This USDZ file uses binary (USDC) format, which is not supported by the web viewer. Only USDZ files containing USDA text format are supported. Try converting with Apple's Reality Converter or usdcat tool.","screenshot":"Take Screenshot","environment":"Switch Environment","lightConfig":"Light Config","lightAngle":"Angle","lightColor":"Color","keyLightIntensity":"Key","ambientIntensity":"Ambient","weak":"Weak","strong":"Strong","lightConfigEnvHint":"Switch to Default environment to adjust lights"}},"images":{"removeBackground":{"BrushControls":{"brushSize":"Brush Size","eraser":"Erase","restore":"Restore","zoomIn":"Zoom In","zoomOut":"Zoom Out","resetView":"Fit to Window"}}},"docs":{"ConversionResultList":{"processing":"Processing","completed":"Completed","failed":"Failed","view":"View","download":"Download","preview":"Preview","remove":"Remove"},"WechatPreview":{"copyToWeChat":"Copy to WeChat","copying":"Copying...","copySuccess":"Copied!","copyFailed":"Copy Failed","light":"Light","dark":"Dark","wechatTitle":"WeChat Article","themeElegant":"Elegant","themeMdnice":"Minimal","themeTech":"Tech Blue","themeWarm":"Warm Orange"},"CustomMarkdownEditor":{"loadFile":"Import File","clear":"Clear","uploadImage":"Upload Image","saveMarkdown":"Save Markdown"},"XiaohongshuPreview":{"themeWarm":"Warm","themeMinimal":"Minimal","themeSunset":"Sunset","themeForest":"Forest","themeRetro":"Grid Paper","fontSystem":"Default Font","fontPingfang":"PingFang","fontRounded":"Rounded","fontKuaiLe":"KuaiLe","fontSize12":"12px XS","fontSize13":"13px S","fontSize14":"14px M","fontSize15":"15px L","fontSize16":"16px XL","settings":"Settings","labelTheme":"Theme","labelFont":"Font","labelFontSize":"Size","labelRatio":"Ratio","downloadAll":"Download","exporting":"Exporting..."}}},"pwa":{"updateAvailable":"A new version is available!","update":"Update"}}}