{"home.title":"Rabetly | Free URL Shortener, QR Code Generator & Link-in-Bio","home.description":"Rabetly is the free URL shortener that does it all: shorten links, generate QR codes, build link-in-bio pages and track clicks with 30 days of free analytics. Paid plans add branded domains and longer history.","home.keywords":"free URL shortener, link shortener, QR code generator, link in bio, custom short links, branded domains, link analytics, shorten URL","seo.ogImageAlt":"Rabetly – free URL shortener, QR code generator and online tools","seo.campaignTracking.title":"Campaign Tracking & Link Analytics | Rabetly","seo.campaignTracking.description":"Organize campaign links, track QR URL visits, and compare channels with Arabic and English reports. Explore Rabetly campaign tracking.","seo.campaignTracking.keywords":"campaign tracking, link analytics, UTM campaigns, QR tracking, Arabic analytics","seo.productLinks.title":"Product Link Pages for Affiliate & Retailer Links | Rabetly","seo.productLinks.description":"Create one shoppable product link with product details and up to 20 retailer destinations. Share affiliate links, let shoppers choose a store, and measure retailer clicks.","seo.productLinks.keywords":"product link page, affiliate product link, multi retailer product link, shoppable link, retailer link page","seo.qrCodes.title":"Custom QR Code Generator with Styles & Analytics | Rabetly","seo.qrCodes.description":"Design QR codes for links, profiles, menus, Wi-Fi and more. Choose custom shapes, colours and gradients, then download a scanner-tested code or track QR link visits.","seo.qrCodes.keywords":"custom QR code generator, styled QR code, branded QR code, QR code with logo, trackable QR code","seo.profiles.title":"Link in Bio Profile Pages for Creators | Rabetly","seo.profiles.description":"Create a polished link-in-bio profile page for your work, social platforms and contact links. Customize its layout and share one URL or QR code everywhere.","seo.profiles.keywords":"link in bio, creator profile page, link in bio page, creator links, social bio link","seo.home.title":"Rabetly | Free URL Shortener, QR Codes & Link-in-Bio","seo.home.description":"Rabetly is a free URL shortener with QR codes, link-in-bio pages and 30 days of click analytics. Paid plans add branded domains and longer history.","seo.home.keywords":"free URL shortener, link shortener, QR code generator, link in bio, custom short links, branded domains, link analytics, shorten URL","seo.pricing.title":"Rabetly Pricing | Free and Paid URL Shortener Plans","seo.pricing.description":"Compare Rabetly plans for short links, QR codes, profile pages, custom domains, and link analytics. Start free and upgrade when you need more capacity.","seo.pricing.keywords":"Rabetly pricing, URL shortener pricing, free link shortener plan, branded link plans, QR code plans","seo.contact.title":"Contact Rabetly | URL Shortener Support","seo.contact.description":"Contact the Rabetly team for URL shortener support, product questions, billing help, partnerships, and feedback.","seo.contact.keywords":"contact Rabetly, Rabetly support, URL shortener support, link shortener help","seo.about.title":"About Rabetly | Link Shortening and Analytics Platform","seo.about.description":"Learn about Rabetly, a URL shortener and link analytics platform built to help people create, manage, and track short links.","seo.about.keywords":"about Rabetly, link management platform, URL shortener company, link analytics","seo.blog.title":"Rabetly Blog | URL Shortening, QR Codes, and Link Analytics","seo.blog.description":"Read Rabetly articles about URL shortening, branded links, QR codes, link analytics, and practical ways to share links online.","seo.blog.keywords":"Rabetly blog, URL shortening blog, link analytics articles, QR code tips, branded links","seo.faq.title":"Rabetly FAQ | URL Shortener Questions and Answers","seo.faq.description":"Find answers to common questions about creating short links, custom slugs, QR codes, analytics, limits, and Rabetly plans.","seo.faq.keywords":"Rabetly FAQ, URL shortener questions, short link help, QR code help, link analytics FAQ","seo.help.title":"Rabetly Help Center | Short Link Support","seo.help.description":"Get help using Rabetly to shorten URLs, manage links, create QR codes, track clicks, and configure your account.","seo.help.keywords":"Rabetly help, short link support, URL shortener guide, QR code support","seo.terms.title":"Rabetly Terms of Service","seo.terms.description":"Read the terms that govern access to and use of Rabetly's URL shortening, QR code, profile page, and analytics services.","seo.terms.keywords":"Rabetly terms, terms of service, URL shortener terms","seo.privacy.title":"Rabetly Privacy Policy","seo.privacy.description":"Learn how Rabetly collects, uses, protects, and retains information when you use our URL shortening and analytics services.","seo.privacy.keywords":"Rabetly privacy policy, URL shortener privacy, link analytics privacy","seo.cookies.title":"Rabetly Cookie Policy","seo.cookies.description":"Learn how Rabetly uses cookies and similar technologies for site functionality, security, analytics, and user preferences.","seo.cookies.keywords":"Rabetly cookie policy, cookies, tracking technologies, analytics cookies","seo.tools.title":"Free Online Tools | Rabetly","seo.tools.description":"Explore free Rabetly tools for marketing, productivity, calculations, and everyday tasks.","seo.tools.keywords":"free online tools, marketing tools, productivity tools, calculators","seo.whatsappTool.title":"Free WhatsApp Link Generator with QR Code | Rabetly","seo.whatsappTool.description":"Create a WhatsApp link with a prefilled message, generate a QR code, and share it with customers. Free, fast, and no registration required.","seo.whatsappTool.keywords":"WhatsApp link generator, WhatsApp QR code, wa.me link","seo.utmTool.title":"UTM Tracking Link Generator – Free UTM Builder | Rabetly","seo.utmTool.description":"Free UTM tracking link generator for GA4: build campaign URLs, add a QR code, create bulk links and shorten them in one place. No sign-up needed.","seo.utmTool.keywords":"UTM builder, campaign URL builder, UTM tracking link, Google Analytics campaign URL","seo.qrTool.title":"Free QR Code Generator: Custom & Dynamic QR Codes | Rabetly","seo.qrTool.description":"Create custom QR codes for links, WhatsApp, Wi-Fi and contact cards. Download static QR codes for free or save dynamic ones you can edit and track.","seo.qrTool.keywords":"free QR code generator, dynamic QR code, static QR code, trackable QR code, custom QR code","seo.reviewTool.title":"Free Google Review Link & QR Code Generator | Rabetly","seo.reviewTool.description":"Create a direct Google review link and printable QR code for your business. Help customers leave reviews faster with a free Google review QR generator.","seo.reviewTool.keywords":"Google review link generator, Google review QR code, Google Place ID review link","seo.commentPicker.title":"Free Facebook & Instagram Comment Picker | Rabetly","seo.commentPicker.description":"Import comments from a Facebook Page or Instagram professional post, apply fair filters, draw winners, and share a verified result for free.","seo.commentPicker.keywords":"Facebook comment picker, Instagram comment picker, giveaway winner picker, social media giveaway tool","seo.schemaTool.title":"Free Schema Markup Generator | Rabetly","seo.schemaTool.description":"Create valid JSON-LD schema markup for businesses, products, articles, events, services, and FAQs.","seo.schemaTool.keywords":"schema markup generator, JSON-LD generator, structured data tool","seo.metaTool.title":"Meta Tag Generator & Free SEO Audit | Rabetly","seo.metaTool.description":"Inspect a public page or generate titles, meta descriptions, canonical URLs, Open Graph, and Twitter tags.","seo.metaTool.keywords":"meta tag generator, SEO audit, Open Graph generator","seo.sitemapTool.title":"Free Sitemap Generator | Rabetly","seo.sitemapTool.description":"Create a valid sitemap.xml from your URLs, dates, priorities, and update frequencies.","seo.sitemapTool.keywords":"sitemap generator, sitemap.xml generator, XML sitemap","seo.robotsTool.title":"Free Robots.txt Generator | Rabetly","seo.robotsTool.description":"Create clear crawler rules, sitemap declarations, and safe production or staging robots.txt files.","seo.robotsTool.keywords":"robots.txt generator, robots file generator, crawler rules","seo.socialPreviewTool.title":"Social Media Preview Generator | Rabetly","seo.socialPreviewTool.description":"Preview link cards and generate Open Graph and Twitter metadata for shared URLs.","seo.socialPreviewTool.keywords":"social media preview, Open Graph preview, Twitter card generator","seo.hashtagTool.title":"Free Instagram & Social Hashtag Generator | Rabetly","seo.hashtagTool.description":"Create transparent, curated balanced, broad, and niche hashtag sets for social posts.","seo.hashtagTool.keywords":"hashtag generator, Instagram hashtags, social media hashtags","seo.googleBusinessTool.title":"Google Business Profile Post Generator | Rabetly","seo.googleBusinessTool.description":"Create practical Google Business Profile posts with calls to action and tracked UTM links.","seo.googleBusinessTool.keywords":"Google Business Profile post generator, Google business posts, local SEO posts","seo.urlQrCodeTool.title":"URL QR Code Generator, PNG & SVG Download | Rabetly","seo.urlQrCodeTool.description":"Turn any website link into a QR code. Set size, colors and error correction, then download PNG or SVG. Free, no sign-up, generated in your browser.","seo.urlQrCodeTool.keywords":"url qr code generator, website qr code, link to qr code, qr code for website, free qr code generator","seo.wifiQrCodeTool.title":"Wi-Fi QR Code Generator to Share Your Password | Rabetly","seo.wifiQrCodeTool.description":"Create a Wi-Fi QR code so guests join your network by scanning instead of typing the password. Supports WPA, WEP, open and hidden networks. Free.","seo.wifiQrCodeTool.keywords":"wifi qr code generator, wifi password qr code, share wifi with qr code, guest wifi qr code, wifi qr code","seo.whatsappQrCodeTool.title":"WhatsApp QR Code Generator with Message | Rabetly","seo.whatsappQrCodeTool.description":"Make a QR code that opens a WhatsApp chat with your number and an optional prefilled message. Uses a wa.me link. Free, no sign-up, made in your browser.","seo.whatsappQrCodeTool.keywords":"whatsapp qr code generator, whatsapp qr code, qr code for whatsapp chat, wa.me qr code, whatsapp business qr code","seo.vcardQrCodeTool.title":"vCard QR Code Generator for Business Cards | Rabetly","seo.vcardQrCodeTool.description":"Create a vCard QR code for your business card. People scan it to save your name, phone, email, company and website to their contacts. Free, in-browser.","seo.vcardQrCodeTool.keywords":"vcard qr code generator, contact qr code, business card qr code, qr code for contact details, vcard qr code","seo.qrCodeReaderTool.title":"QR Code Reader: Decode a QR Code From an Image | Rabetly","seo.qrCodeReaderTool.description":"Upload a screenshot or photo of a QR code and decode it in your browser. See the full link or text and its content type before you open anything.","seo.qrCodeReaderTool.keywords":"qr code reader, scan qr code from image, decode qr code online, read qr code from screenshot, qr code scanner without app","seo.barcodeGeneratorTool.title":"Barcode Generator: EAN-13, UPC-A, CODE 128 | Rabetly","seo.barcodeGeneratorTool.description":"Generate CODE 128, CODE 39, EAN-13, EAN-8 and UPC-A barcodes with automatic check digits. Download PNG or SVG. Free and created in your browser.","seo.barcodeGeneratorTool.keywords":"barcode generator, free barcode generator, ean 13 barcode generator, upc barcode generator, code 128 barcode generator","seo.compressImageTool.title":"Compress Image Online: Smaller JPG, PNG, WebP | Rabetly","seo.compressImageTool.description":"Reduce image file size with a quality slider and JPEG, PNG or WebP output. Free, no sign-up, and your photos are processed in your browser, never uploaded.","seo.compressImageTool.keywords":"compress image, image compressor, reduce image size, compress photo online, compress JPG, reduce photo file size","seo.compressTo100kbTool.title":"Compress Image to 100KB Online, Free | Rabetly","seo.compressTo100kbTool.description":"Compress a JPG, PNG, WebP or HEIC photo to 100 KB or less for online forms. Quality is lowered first and size only if needed, all in your browser.","seo.compressTo100kbTool.keywords":"compress image to 100kb, image under 100 kb, reduce photo to 100kb, 100kb photo for online form, compress jpg to 100kb","seo.resizeImageTool.title":"Resize Image Online: Change Width & Height | Rabetly","seo.resizeImageTool.description":"Change an image's width and height in pixels with the aspect ratio locked by default, then save as JPEG, PNG or WebP. Free and runs in your browser.","seo.resizeImageTool.keywords":"resize image, change image size, resize photo online, image dimensions in pixels, resize JPG, resize image without stretching","seo.heicToJpgTool.title":"HEIC to JPG Converter for iPhone Photos | Rabetly","seo.heicToJpgTool.description":"Convert iPhone HEIC and HEIF photos to JPG with an adjustable quality setting. Free, no sign-up, and the conversion runs in your browser, never uploaded.","seo.heicToJpgTool.keywords":"heic to jpg, convert heic to jpg, iphone photo to jpg, heif to jpeg, heic converter online, open heic on windows","seo.gpaCalculatorTool.title":"GPA Calculator on a 4.0 or 5.0 Scale | Rabetly","seo.gpaCalculatorTool.description":"Calculate your GPA from course grades and credit hours on a 4.0 or 5.0 scale, with a per-course breakdown. Free, and your grades never leave your browser.","seo.gpaCalculatorTool.keywords":"gpa calculator, calculate gpa, college gpa calculator, gpa out of 4, gpa out of 5, semester gpa calculator","seo.percentageCalculatorTool.title":"Percentage Calculator: % of, Share & Change | Rabetly","seo.percentageCalculatorTool.description":"Find a percentage of a number, what percent one number is of another, or the percent increase or decrease between two values. Free, private, no sign-up.","seo.percentageCalculatorTool.keywords":"percentage calculator, percent of a number, what percent is x of y, percentage increase calculator, percentage decrease calculator, percent change calculator","seo.mergePdfTool.title":"Merge PDF Files Online in Any Order | Rabetly","seo.mergePdfTool.description":"Combine up to 30 PDF files into one document and set their order by dragging or with arrows. Free, no sign-up, and your files stay in your browser.","seo.mergePdfTool.keywords":"merge pdf, combine pdf files, join pdf online, merge pdf free, combine multiple pdfs into one","seo.compressPdfTool.title":"Compress PDF Online Without Losing Quality | Rabetly","seo.compressPdfTool.description":"Reduce PDF file size by rewriting its structure and clearing extra metadata, with text kept searchable. Free, no sign-up, processed in your browser.","seo.compressPdfTool.keywords":"compress pdf, reduce pdf size, pdf compressor, make pdf smaller, compress pdf without losing quality","seo.jpgToPdfTool.title":"JPG to PDF Converter for Multiple Photos | Rabetly","seo.jpgToPdfTool.description":"Turn one or up to 50 JPG photos into a single PDF, in your order, on A4, Letter or fit-to-image pages. Free, no sign-up, and nothing is uploaded.","seo.jpgToPdfTool.keywords":"jpg to pdf, convert jpg to pdf, photos to pdf, jpeg to pdf, combine images into pdf","seo.pdfToJpgTool.title":"PDF to JPG: Convert PDF Pages to Images | Rabetly","seo.pdfToJpgTool.description":"Convert all or selected PDF pages to JPG images at standard or high resolution and download each page. Free, no sign-up, and done in your browser.","seo.pdfToJpgTool.keywords":"pdf to jpg, convert pdf to jpg, pdf to image, pdf page to jpeg, save pdf as jpg","seo.saudiEndOfServiceTool.title":"Saudi End of Service Calculator (EOSB) | Rabetly","seo.saudiEndOfServiceTool.description":"Estimate your Saudi private-sector end-of-service award from your last wage and years of service, for termination or resignation under Articles 84 and 85.","seo.saudiEndOfServiceTool.keywords":"saudi end of service calculator, end of service benefit saudi, eosb calculator ksa, gratuity calculator saudi arabia, saudi labor law article 84","seo.saudiVatCalculatorTool.title":"Saudi VAT Calculator 15%: Add or Remove VAT | Rabetly","seo.saudiVatCalculatorTool.description":"Add 15% Saudi VAT to a net amount or extract it from a VAT-inclusive price, with net, VAT and total shown to the halala. Free and runs in your browser.","seo.saudiVatCalculatorTool.keywords":"saudi vat calculator, vat calculator 15%, ksa vat calculator, remove vat from price saudi, calculate vat saudi arabia","seo.wordCounterTool.title":"Word Counter for Arabic & English Text | Rabetly","seo.wordCounterTool.description":"Count words, characters, sentences and paragraphs in Arabic or English text as you type. Free, no sign-up, and your text never leaves your browser.","seo.wordCounterTool.keywords":"word counter, count words online, Arabic word counter, word count tool, character and word counter","seo.characterCounterTool.title":"Character Counter With and Without Spaces | Rabetly","seo.characterCounterTool.description":"Count the characters in any text, with and without spaces, as you type. Emoji and Arabic letters with diacritics count as one. Free and runs in your browser.","seo.characterCounterTool.keywords":"character counter, count characters, letter counter, characters without spaces, Arabic character counter, character count online","seo.removeArabicDiacriticsTool.title":"Remove Arabic Diacritics (Tashkeel) Online | Rabetly","seo.removeArabicDiacriticsTool.description":"Strip tashkeel and harakat from Arabic text in one step: fatha, damma, kasra, shadda, sukun, tanween and Quranic marks. Free, private, in your browser.","seo.removeArabicDiacriticsTool.keywords":"remove Arabic diacritics, remove tashkeel, Arabic harakat remover, strip Arabic vowels, remove Arabic vowel marks","seo.arabicToEnglishNumbersTool.title":"Convert Arabic Numbers to English Digits | Rabetly","seo.arabicToEnglishNumbersTool.description":"Convert Arabic-Indic digits (١٢٣) and Persian digits (۱۲۳) to English digits (123) in any text. Free, instant and processed in your browser.","seo.arabicToEnglishNumbersTool.keywords":"Arabic to English numbers, convert Arabic numerals, Arabic digits to English, Eastern Arabic numerals converter, Hindi numbers to English","seo.englishToArabicNumbersTool.title":"Convert English Numbers to Arabic Digits | Rabetly","seo.englishToArabicNumbersTool.description":"Turn English digits (123) into Arabic-Indic digits (١٢٣) anywhere in your text while everything else stays the same. Free and processed in your browser.","seo.englishToArabicNumbersTool.keywords":"English to Arabic numbers, convert numbers to Arabic, Arabic-Indic digits, Eastern Arabic numerals, English digits to Arabic","seo.ageCalculatorTool.title":"Age Calculator: Exact Age in Years, Months, Days | Rabetly","seo.ageCalculatorTool.description":"Find your exact age in years, months and days from your date of birth, plus your next birthday, the weekday you were born and your age in days. Free.","seo.ageCalculatorTool.keywords":"age calculator, how old am I, calculate age from date of birth, exact age calculator, birthday calculator","seo.jsonFormatterTool.title":"JSON Formatter and Beautifier Online | Rabetly","seo.jsonFormatterTool.description":"Format and beautify JSON with 2 or 4 space indentation, see the line and column of syntax errors, and copy or download the result. Runs in your browser.","seo.jsonFormatterTool.keywords":"json formatter, json beautifier, format json online, pretty print json, json syntax error checker","seo.base64EncodeTool.title":"Base64 Encode Text Online, Arabic Supported | Rabetly","seo.base64EncodeTool.description":"Encode text to Base64 online, including Arabic and emoji, using UTF-8. Free, no sign-up, and the conversion runs in your browser so nothing is uploaded.","seo.base64EncodeTool.keywords":"base64 encode, base64 encoder, text to base64, encode base64 online, base64 utf-8 encode","seo.uuidGeneratorTool.title":"UUID v4 Generator, Up to 100 at Once | Rabetly","seo.uuidGeneratorTool.description":"Generate random version 4 UUIDs (GUIDs) online, one or up to 100 at a time, with your browser's secure random generator. Copy or download the list for free.","seo.uuidGeneratorTool.keywords":"uuid generator, uuid v4 generator, guid generator, generate uuid online, bulk uuid generator","seo.randomStringGeneratorTool.title":"Random String and Password Generator | Rabetly","seo.randomStringGeneratorTool.description":"Generate secure random strings and strong passwords up to 256 characters with uppercase, lowercase, digits and symbols. Created in your browser, never stored.","seo.randomStringGeneratorTool.keywords":"random string generator, password generator, strong password generator, random password, secure random string","seo.hijriToGregorianTool.title":"Hijri to Gregorian Date Converter (Umm al-Qura) | Rabetly","seo.hijriToGregorianTool.description":"Convert a Hijri date to its Gregorian date and weekday using the Umm al-Qura calendar, for years 1300 to 1600 AH. Free, no sign-up, works in your browser.","seo.hijriToGregorianTool.keywords":"hijri to gregorian, convert hijri to gregorian, hijri date converter, islamic date converter, umm al qura calendar","seo.gregorianToHijriTool.title":"Gregorian to Hijri Date Converter (Umm al-Qura) | Rabetly","seo.gregorianToHijriTool.description":"Convert a Gregorian date to its Hijri equivalent on the Umm al-Qura calendar, with the Hijri month name and weekday. Free, no sign-up, opens on today's date.","seo.gregorianToHijriTool.keywords":"gregorian to hijri, convert gregorian to hijri, miladi to hijri, today hijri date, islamic calendar converter","nav.home":"Home","nav.features":"Features","nav.pricing":"Pricing","nav.tools":"Tools","nav.contact":"Contact","nav.closeMenu":"Close menu","nav.skipToContent":"Skip to main content","nav.mainNavigation":"Main navigation","nav.toggleNavigation":"Toggle navigation","featurePages.howItWorks":"How it works","featurePages.answers":"Answers","featurePages.seePlans":"See plans","featurePages.productLinks.learnMore":"Explore product links","featurePages.productLinks.hero.eyebrow":"Affiliate-ready product pages","featurePages.productLinks.hero.title":"One product link for every place your audience buys","featurePages.productLinks.hero.text":"Create a focused product page, keep your retailer or affiliate URLs intact, and give shoppers a clear choice of where to buy.","featurePages.productLinks.hero.cta":"Create a product link","featurePages.productLinks.overview.title":"A product page that sends every shopper to the right store","featurePages.productLinks.overview.text":"Add the product details once, choose the retailers your audience trusts, and share one clean link in a post, story, newsletter, or campaign.","featurePages.productLinks.steps.title":"Build a shoppable product link in three steps","featurePages.productLinks.steps.one.number":"01","featurePages.productLinks.steps.one.title":"Add the product details","featurePages.productLinks.steps.one.text":"Give the page a product name, image, and description so a recommendation has useful context before the click.","featurePages.productLinks.steps.two.number":"02","featurePages.productLinks.steps.two.title":"Choose retailer destinations","featurePages.productLinks.steps.two.text":"Add up to 20 store or affiliate URLs and let every shopper choose the retailer that works for them.","featurePages.productLinks.steps.three.number":"03","featurePages.productLinks.steps.three.title":"Share one clear link","featurePages.productLinks.steps.three.text":"Publish the product page anywhere, then use the product view and retailer-click data to understand engagement.","featurePages.productLinks.faq.title":"Product link questions","featurePages.productLinks.faq.one.question":"Can I use my existing affiliate links?","featurePages.productLinks.faq.one.answer":"Yes. Add your retailer or affiliate URL as the destination. Rabetly sends the visitor to that URL and records engagement; it does not handle checkout or commission reporting.","featurePages.productLinks.faq.two.question":"How many retailers can I add to one product page?","featurePages.productLinks.faq.two.answer":"You can add up to 20 retailer destinations to a product link, including regional stores your audience already knows.","featurePages.productLinks.faq.three.question":"What can I measure on a product link?","featurePages.productLinks.faq.three.answer":"Product links show product-page views and lifetime clicks for each retailer separately from your ordinary short links.","featurePages.productLinks.closing.title":"Make product recommendations easier to act on","featurePages.productLinks.closing.text":"Give every audience one useful page instead of a list of competing retailer URLs.","featurePages.qrCodes.learnMore":"Explore QR codes","featurePages.qrCodes.hero.eyebrow":"QR codes worth printing","featurePages.qrCodes.hero.title":"Custom QR codes that look like your brand","featurePages.qrCodes.hero.text":"Create QR codes for the links and pages you share, then choose module shapes, corner styles, colours, and gradients without giving up scan reliability.","featurePages.qrCodes.hero.cta":"Design your QR code","featurePages.qrCodes.overview.title":"A QR code people notice — and phones can read","featurePages.qrCodes.overview.text":"Make the code fit your packaging, menus, posters, profiles, and campaigns. The preview below uses the same QR designer that creates downloadable codes in Rabetly.","featurePages.qrCodes.steps.title":"Create a custom QR code in three steps","featurePages.qrCodes.steps.one.number":"01","featurePages.qrCodes.steps.one.title":"Choose what the code opens","featurePages.qrCodes.steps.one.text":"Start with a Rabetly link, a profile page, or the information you want a visitor to reach after they scan.","featurePages.qrCodes.steps.two.number":"02","featurePages.qrCodes.steps.two.title":"Design the code","featurePages.qrCodes.steps.two.text":"Pick the module shape, corner frame, centre style, colours, and gradient that suit your brand or campaign.","featurePages.qrCodes.steps.three.number":"03","featurePages.qrCodes.steps.three.title":"Download and share it","featurePages.qrCodes.steps.three.text":"Preview the result, download the QR code, and use it in print or digital placements where people can scan it.","featurePages.qrCodes.faq.title":"QR code questions","featurePages.qrCodes.faq.one.question":"Can I create QR codes for free?","featurePages.qrCodes.faq.one.answer":"Yes. The Free plan includes 5 dynamic QR codes per month with no credit card required. Available options and limits vary by plan.","featurePages.qrCodes.faq.two.question":"Can I customize the way a QR code looks?","featurePages.qrCodes.faq.two.answer":"Yes. Rabetly offers module shapes, corner frames, corner centres, colours, and gradients. The QR designer checks the result before it is available to download.","featurePages.qrCodes.faq.three.question":"Can I track visits from a QR code?","featurePages.qrCodes.faq.three.answer":"When a QR code opens a trackable Rabetly link, its clicks appear in your link analytics alongside your other shared links, with 30 days of history on Free and longer on paid plans.","featurePages.qrCodes.closing.title":"Turn every scan into a better brand moment","featurePages.qrCodes.closing.text":"Design a QR code your audience recognizes, then use it anywhere a link cannot be clicked.","featurePages.profiles.learnMore":"Explore link-in-bio pages","featurePages.profiles.hero.eyebrow":"Made for creators","featurePages.profiles.hero.title":"A link-in-bio page that feels like your own space","featurePages.profiles.hero.text":"Bring your latest work, platforms, contact links, and important destinations together in one public profile URL that is easy to share everywhere.","featurePages.profiles.hero.cta":"Create your profile free","featurePages.profiles.overview.title":"One profile link for the work and places that matter","featurePages.profiles.overview.text":"Choose a creator-first layout and use visual cards to make your latest release, portfolio, shop, and social destinations easier to find.","featurePages.profiles.steps.title":"Create your link-in-bio page in three steps","featurePages.profiles.steps.one.number":"01","featurePages.profiles.steps.one.title":"Set up your public profile","featurePages.profiles.steps.one.text":"Choose a profile name and public URL, then add a short introduction that tells visitors what they will find.","featurePages.profiles.steps.two.number":"02","featurePages.profiles.steps.two.title":"Add your important links","featurePages.profiles.steps.two.text":"Bring together your latest work, platforms, contact points, and other destinations in an order that makes sense to your audience.","featurePages.profiles.steps.three.number":"03","featurePages.profiles.steps.three.title":"Style and share the page","featurePages.profiles.steps.three.text":"Select the layout, colours, and text direction, then share the profile URL or its QR code wherever your audience follows you.","featurePages.profiles.faq.title":"Link-in-bio questions","featurePages.profiles.faq.one.question":"Can I use a Rabetly profile as my link in bio?","featurePages.profiles.faq.one.answer":"Yes. A Rabetly public profile is a shareable link-in-bio page where you can bring together links, social accounts, contact details, and a QR code.","featurePages.profiles.faq.two.question":"Can I make the page match my work?","featurePages.profiles.faq.two.answer":"Yes. Choose a creator-first layout, colours, and alignment so the page feels consistent with the work and audience it represents.","featurePages.profiles.faq.three.question":"Does the profile support Arabic and English?","featurePages.profiles.faq.three.answer":"Yes. You can set a profile to RTL or LTR, or let Rabetly detect the best text direction for your content.","featurePages.profiles.closing.title":"Give every link a home your audience remembers","featurePages.profiles.closing.text":"Start with a profile page that makes it simple to discover what you are sharing next.","sideNav.dashboard":"Dashboard","sideNav.short":"Shorten URL","sideNav.productLinks":"Product Links","sideNav.qrcode":"QR Code","sideNav.pdfFiles":"PDF Files","sideNav.profile":"Profile","sideNav.profileLinks":"Profile Pages","sideNav.domain":"Domain","sideNav.settings":"Settings","sideNav.toolsIntelligence":"Tools intelligence","sideNav.navigationLabel":"Dashboard navigation","sideNav.toggleSidebar":"Toggle sidebar","sideNav.planName":"{plan} Plan","sideNav.accountMenu.profile":"Profile","sideNav.accountMenu.subscription":"Subscription","land.logo":"Rabetly","land.register":"Sign up","land.login":"Log in","land.logout":"Log out","land.desc":"URL Shortener, QR Codes, Profile Pages & Link Analytics","land.short":"Shorten your URLs instantly for free","land.shortInput":"Enter your long URL here","land.shortBtn":"Shorten","land.dash":"Dashboard","land.creating":"Creating...","land.copy.click_to_copy":"Click to copy","land.copy.copied":"Copied","land.v2.hero.eyebrow":"Free plan · No credit card","land.v2.hero.titleLine1":"Free URL shortener.","land.v2.hero.titleAccent":"QR code generator.","land.v2.hero.titleLine3":"Made to share.","land.v2.hero.text":"Rabetly is the free URL shortener, QR code generator and link-in-bio builder in one, with 30 days of free link analytics. Turn long links into branded short links your audience actually clicks.","land.v2.hero.textBeforeShortener":"Rabetly is the free ","land.v2.hero.textShortener":"URL shortener","land.v2.hero.textAfterShortener":", ","land.v2.hero.textQr":"QR code generator","land.v2.hero.textAfterQr":" and ","land.v2.hero.textBio":"link-in-bio","land.v2.hero.textAfterBio":" builder in one, with 30 days of free ","land.v2.hero.textAnalytics":"link analytics","land.v2.hero.textAfterAnalytics":". Turn long links into branded short links your audience actually clicks.","land.v2.hero.formHint":"shorten your first link ->","land.v2.hero.inputPlaceholder":"Paste a long link here","land.v2.hero.submit":"Shorten it","land.v2.hero.securityHint":"Complete the security challenge before creating a short link.","land.v2.hero.resultLabel":"Your short link is ready","land.v2.hero.pendingReview":"This link is pending safety review.","land.v2.hero.blocked":"This link was blocked by safety policy.","land.v2.hero.trustLinks":"30 links per month","land.v2.hero.trustQr":"Free QR codes","land.v2.hero.trustAnalytics":"30-day click analytics","land.v2.hero.trustSecurity":"GDPR-ready","land.v2.dashboardPreview.label":"Link dashboard preview","land.v2.dashboardPreview.title":"Link dashboard","land.v2.dashboardPreview.live":"Live","land.v2.dashboardPreview.created":"created 2 days ago","land.v2.dashboardPreview.clicks":"clicks","land.v2.dashboardPreview.signup":"New signup @nova.studio","land.v2.dashboardPreview.signupLabel":"New signup","land.v2.dashboardPreview.signupAccount":"@nova.studio","land.v2.dashboardPreview.scan":"QR scanned +318 today","land.v2.dashboardPreview.scanLabel":"QR scanned","land.v2.dashboardPreview.scanCount":"+318 today","land.v2.dashboardPreview.country":"United States","land.v2.marquee.label":"Everything creators & teams need to run links","land.v2.marquee.shortener":"URL shortener","land.v2.marquee.freeShortener":"Free URL shortener","land.v2.marquee.qr":"QR code generator","land.v2.marquee.bio":"Link-in-bio pages","land.v2.marquee.productLinks":"Product Links","land.v2.marquee.branded":"Branded short links","land.v2.marquee.domains":"Branded domains","land.v2.marquee.customDomains":"Custom domains","land.v2.marquee.utm":"UTM builder","land.v2.marquee.analytics":"Click analytics","land.v2.marquee.linkAnalytics":"Link analytics","land.v2.marquee.pdf":"PDF sharing","land.v2.marquee.bulk":"Bulk shorten","land.v2.marquee.api":"API access","land.v2.stats.label":"Rabetly plan highlights","land.v2.stats.links":"links per month on Free","land.v2.stats.clicks":"dynamic QR codes a month on Free","land.v2.stats.uptime":"days of analytics on Standard","land.v2.stats.premiumPeriod":"2 years","land.v2.stats.countries":"analytics history on Premium","land.v2.features.eyebrow":"why teams switch to Rabetly","land.v2.features.title":"One link platform. Every superpower.","land.v2.features.subtitle":"From instant shortening to branded QR codes and deep analytics - replace five tools with one delightfully simple dashboard.","land.v2.features.productLinks.title":"Product links that convert","land.v2.features.productLinks.text":"Create a polished product page with an image, description, and retailer buttons. Share one link for Amazon, Trendyol, and every store your shoppers use.","land.v2.features.instant.title":"Instant URL shortening","land.v2.features.instant.text":"Swiftly shorten lengthy URLs the moment you paste them. Save characters, boost readability, and make sharing effortless across every channel.","land.v2.features.customizable.title":"Customizable short URLs","land.v2.features.customizable.text":"Give every link an ending you choose, so the URL itself says what it is. Readable, memorable, and yours rather than a string of characters.","land.v2.features.analytics.title":"Analytics & insights","land.v2.features.analytics.text":"Gain valuable insight into performance. Track clicks, geographic data, devices, and referrers so you can optimize your link-sharing strategy.","land.v2.features.secure.title":"Secure link management","land.v2.features.secure.text":"Trust Rabetly to keep links safe. HTTPS everywhere, malware scanning, password protection, and expiry dates keep your online presence protected.","land.v2.dashboard.links.icon":"↗","land.v2.dashboard.qrCodes.icon":"QR","land.v2.dashboard.profiles.icon":"ID","land.v2.dashboard.pdfFiles.icon":"PDF","land.v2.dashboard.domains.icon":"WWW","land.v2.dashboard.analytics.icon":"↟","land.v2.profiles.eyebrow":"made for creators","land.v2.profiles.title":"Turn every link into your creator home","land.v2.profiles.subtitle":"Bring your latest work, favorite platforms, and ways to connect together in one polished page that feels unmistakably yours.","land.v2.profiles.visualCards.title":"Visual link cards","land.v2.profiles.visualCards.text":"OG images are pulled in automatically, so every release is made to be noticed.","land.v2.profiles.customStyle.title":"A page with your personality","land.v2.profiles.customStyle.text":"Choose a creator-first layout, colors, and alignment that match your work.","land.v2.profiles.direction.title":"Ready for every audience","land.v2.profiles.direction.text":"Set your profile to RTL or LTR, or let Rabetly detect the best direction.","land.v2.profiles.cta":"Create your profile free","land.v2.profiles.previewLabel":"Live creator profile","land.v2.profiles.creatorName":"Alina Allen","land.v2.profiles.creatorHandle":"@alina.creates","land.v2.profiles.creatorRole":"Creator","land.v2.profiles.profileIntro":"Fresh work, thoughtful notes, and places to find me.","land.v2.profiles.latestLabel":"Latest release","land.v2.profiles.featuredLink":"A night in the studio","land.v2.profiles.linkOne":"Studio notes","land.v2.profiles.linkTwo":"New collection","land.v2.profiles.linkThree":"Listen everywhere","land.v2.productLinks.eyebrow":"affiliate-ready product links","land.v2.productLinks.title":"One product. Every place your audience shops.","land.v2.productLinks.subtitle":"Turn a recommendation into a polished, shareable product page. Add your product details once, then let every shopper choose the retailer that works for them.","land.v2.productLinks.productPage.title":"Make every recommendation shoppable","land.v2.productLinks.productPage.text":"Add a product image, name, and description to give every link the context it deserves.","land.v2.productLinks.retailers.title":"Let shoppers choose their store","land.v2.productLinks.retailers.text":"Add up to 20 retailer destinations, from Amazon and Trendyol to the regional stores your audience already trusts.","land.v2.productLinks.insights.title":"See what earns the click","land.v2.productLinks.insights.text":"Track product page views and lifetime clicks for each retailer, separately from your ordinary short links.","land.v2.productLinks.affiliateNote":"Keep your retailer or affiliate URL intact. Rabetly routes the click and records engagement; it does not process checkout or commission reporting.","land.v2.productLinks.cta":"Create a Product Link","land.v2.productLinks.previewLabel":"Product Link preview","land.v2.productLinks.previewUrl":"rabet.li/pr/glow-serum","land.v2.productLinks.previewProduct":"Glow Repair Serum","land.v2.productLinks.previewDescription":"A shareable recommendation with every trusted place to buy.","land.v2.productLinks.whereToBuy":"Where to buy","land.v2.productLinks.clickLabel":"Retailer clicks","land.v2.productLinks.previewBadge":"One link · 3 stores","land.v2.productLinks.amazon":"Amazon","land.v2.productLinks.trendyol":"Trendyol","land.v2.productLinks.noon":"noon","land.v2.qrStyles.eyebrow":"qr codes worth printing","land.v2.qrStyles.title":"A QR code that looks like it came from you","land.v2.qrStyles.subtitle":"Most generators give you a black square. Ours gives you the shape of every module, the shape of every corner, and a gradient running through the lot, then checks the result against a real scanner before it lets you download it.","land.v2.qrStyles.counts.bodies":"module shapes","land.v2.qrStyles.counts.frames":"corner frames","land.v2.qrStyles.counts.centres":"corner centres","land.v2.qrStyles.counts.gradients":"gradients","land.v2.qrStyles.total":"<strong>{count}</strong><span>combinations before you pick a single colour.</span>","land.v2.qrStyles.proof":"Every shape we offer has been decoded back to its own link at sixteen different sizes. The ones that could not be read are not on the list.","land.v2.qrStyles.cta":"Design your QR code","land.v2.qrStyles.codeLabel":"A QR code for rabetly.com, drawn in the selected style","land.v2.qrStyles.pickerLabel":"Pick a style","land.v2.qrStyles.scanHint":"Point your phone at it: it goes to rabetly.com","land.v2.qrStyles.names.classic":"Classic","land.v2.qrStyles.names.dots":"Dots","land.v2.qrStyles.names.bloom":"Bloom","land.v2.qrStyles.names.heart":"Heart","land.v2.qrStyles.names.wave":"Wave","land.v2.qrStyles.names.spark":"Spark","land.v2.qrStyles.names.stripe":"Stripe","land.v2.qrStyles.names.morse":"Morse","land.v2.workflow.eyebrow":"up and running in seconds","land.v2.workflow.title":"How Rabetly works","land.v2.workflow.paste.number":"1","land.v2.workflow.paste.title":"Paste your long link","land.v2.workflow.paste.text":"Drop any URL into Rabetly - a blog post, product page, form, or document.","land.v2.workflow.customize.number":"2","land.v2.workflow.customize.title":"Customize and brand it","land.v2.workflow.customize.text":"Pick a custom slug, add your domain, and grab an auto-generated QR code.","land.v2.workflow.track.number":"3","land.v2.workflow.track.title":"Share and track results","land.v2.workflow.track.text":"Share anywhere and watch clicks, locations, and devices stream into your dashboard.","land.v2.audience.title":"Built for every kind of sharer","land.v2.audience.creators.title":"Creators and influencers","land.v2.audience.creators.text":"One link-in-bio page for every platform, with QR codes for offline reach.","land.v2.audience.marketers.title":"Marketing teams","land.v2.audience.marketers.text":"Branded campaign links with UTM tracking and click analytics that prove ROI.","land.v2.audience.businesses.title":"Small businesses","land.v2.audience.businesses.text":"QR menus, catalogs, and PDFs customers scan in store - no printing reruns.","land.v2.audience.developers.title":"Developers","land.v2.audience.developers.text":"A clean API and bulk shortening to automate links straight from your stack.","land.v2.faq.title":"Frequently asked questions","land.v2.faq.free.question":"Is the Rabetly URL shortener really free?","land.v2.faq.free.answer":"Yes. The Free plan includes 30 short links and 5 dynamic QR codes a month, one link-in-bio profile and 30 days of click analytics, with no credit card required.","land.v2.faq.branded.question":"Can I create custom, branded short links?","land.v2.faq.branded.answer":"Yes. Pick your own memorable slug and connect a custom domain so every short link carries your brand.","land.v2.faq.qr.question":"Does every short link get a QR code?","land.v2.faq.qr.answer":"Yes. Generate downloadable QR codes within your plan limit for links and profile pages, ready for print, menus, packaging, and events.","land.v2.faq.analytics.question":"What link analytics does Rabetly track?","land.v2.faq.analytics.answer":"Every plan includes a dashboard for clicks, top links, visitor countries, devices, browsers and referrers. Free keeps 30 days of history, Standard 365 days and Premium two years.","land.v2.faq.profiles.question":"Can I build a link-in-bio profile page?","land.v2.faq.profiles.answer":"Yes. Build a public profile page with your links, social accounts, contact details, and a shareable QR code.","land.v2.faq.secure.question":"Are my links secure?","land.v2.faq.secure.answer":"Links are served over HTTPS with safety checks, plus controls such as password protection, expiry dates, and click limits where available.","land.v2.faq.pdf.question":"Can I share PDFs and documents?","land.v2.faq.pdf.answer":"Yes. Upload menus, catalogs, brochures, and documents, then share them through short links or QR codes. Each PDF can be up to 5 MB on Free, 10 MB on Standard and 25 MB on Premium, with 10 MB, 500 MB and 2 GB of PDF storage respectively.","land.v2.cta.title":"Start shortening for free today","land.v2.cta.text":"Join creators and teams using Rabetly to publish, share, and measure every important link.","land.v2.cta.create":"Create free account","land.v2.cta.shorten":"Shorten a link","land.features.instant.title":"Instant URL Shortening","land.features.instant.text":"Swiftly shorten your lengthy URLs with Rabetly's instant link shortening service. Save characters, enhance readability, and make sharing effortless.","land.features.instant.imageAlt":"Instant URL Shortening Illustration","land.features.customizable.title":"Customizable Short URLs","land.features.customizable.text":"Tailor your links with Rabetly's customizable short URLs. Personalize each link to match your brand or convey a specific message. Your links, your way.","land.features.customizable.imageAlt":"Customizable Short URLs Illustration","land.features.analytics.title":"Analytics and Insights","land.features.analytics.text":"Gain valuable insights into your link performance. Rabetly provides detailed analytics, tracking clicks, geographic data, and more, empowering you to optimize your link-sharing strategy.","land.features.analytics.imageAlt":"Analytics and Insights Illustration","land.features.secure.title":"Secure Link Management","land.features.secure.text":"Trust in Rabetly's secure link management. Our platform prioritizes the safety of your links, offering robust security features to ensure your online presence is protected.","land.features.secure.imageAlt":"Secure Link Management Illustration","land.dashboardFeatures.pdfFiles.title":"PDF & doc sharing","land.dashboardFeatures.pdfFiles.text":"Upload menus, catalogs, brochures, or documents and share them through short links or QR codes.","land.dashboardFeatures.domains.title":"Custom domains","land.dashboardFeatures.domains.text":"Connect branded domains so your short links use a name your audience instantly recognizes and trusts.","login.welcomeBack":"Welcome Back","login.welcome":"Welcome","login.singWith":"Sign in With","login.or":"or","login.forgetPassword":"Forget Password?","login.register":"Register","login.noAccount":"Don't have an account?","login.signUp":"Sign up","login.loginBtn":"Login","login.logging":"Logging in ...","login.title":"Login","login.googleSignIn":"Continue with Google","login.facebookSignIn":"Continue with Facebook","login.showPassword":"Show","login.hidePassword":"Hide","login.form.email":"Email","login.form.emailPlaceholder":"you@example.com","login.form.password":"Password","login.form.passwordPlaceholder":"Password","login.sending":"Sending...","login.resetPasswordBtn":"Reset Password","login.resetPasswordHint":"Enter your email and we will send you a reset link.","login.backToLogin":"Back to Login","login.resetPasswordSuccess":"Password reset successfully","login.resetEmailSent":"Reset password link sent to your email","register.title":"Register","register.accountAvailable":"Have an account?","register.loginLink":"Log in","register.passwordPlaceholder":"Create a password","register.registering":"Registering","register.strength.weak":"Weak password","register.strength.good":"Good password","register.strength.strong":"Strong password","dash.logo":"Dashboard","dash.customLink":"Ex. mysuperlink","dash.index.overview":"Overview","dash.index.description":"Create and manage your links, then see where your audience is engaging.","dash.index.createLink":"Create link","dash.index.createProfile":"Create profile","dash.index.usage":"Plan usage","dash.index.activity":"Link activity","dash.index.totalCreated":"Total created","dash.index.monthlyLimit":"Monthly limit","dash.index.planLimit":"Plan limit","dash.index.available":"Available","dash.index.manage":"Manage","dash.index.viewAll":"View all","dash.index.shorturls":"Short URLs","dash.index.qeCodes":"QR Codes","dash.index.profiles":"Profiles","dash.index.allowed":"Allowed","dash.index.remaining":"Remaining","dash.index.domains":"Domains","dash.index.topVisitorsCountries":"Top Visitor Countries","dash.index.topVisitorsDescription":"Where clicks on your short links are coming from.","dash.index.country":"Country","dash.index.count":"Count","dash.index.noData":"No Data","dash.index.topLinks":"Top Links","dash.index.topLinksDescription":"Your most clicked short links.","dash.index.url":"URL","dash.index.clicks":"Clicks","dash.index.unknownCountry":"Unknown country","dash.links.title":"Short Links","dash.links.buttons.create":"Create","dash.links.table.headers.id":"#","dash.links.table.headers.title":"Title","dash.links.table.headers.short_url":"Short Url","dash.links.table.headers.long_url":"Long Url","dash.links.table.headers.status":"Status","dash.links.table.headers.actions":"Actions","dash.links.no_links.heading":"You don't have links yet","dash.links.no_links.subheading":"Create your first link to get started","dash.links.pagination.previous":"Previous","dash.links.pagination.next":"Next","dash.links.delete.title":"Delete short link","dash.links.delete.confirm":"Are you sure you want to delete this short link?","dash.links.delete.deleting":"Deleting...","dash.links.delete.success":"Short link deleted successfully.","dash.links.delete.failed":"Failed to delete short link.","dash.domains.eyebrow":"Brand your links","dash.domains.title":"Connect a custom domain","dash.domains.subtitle":"Use a domain you own for memorable, trusted short links. Verify your DNS setup, then your branded links will be ready to use.","dash.domains.created":"Domain added. Add the DNS records below, then check the connection.","dash.domains.connected":"Your domain is connected and ready for new links.","dash.domains.notReady":"Cloudflare checked the domain. It is not ready yet; see the connection details below.","dash.domains.deleteConfirm":"Remove this domain? Links that already use it will also be removed.","dash.domains.deleted":"Domain removed.","dash.domains.connect.title":"Add your domain","dash.domains.connect.description":"We recommend a subdomain dedicated to short links, such as go.yourbrand.com.","dash.domains.connect.label":"Your subdomain","dash.domains.connect.placeholder":"go.yourbrand.com","dash.domains.connect.hint":"Use a subdomain. Root domains like yourbrand.com usually cannot use the CNAME record required for secure branded links.","dash.domains.connect.submit":"Add domain","dash.domains.connect.connecting":"Adding","dash.domains.yourDomains.kicker":"Connection status","dash.domains.yourDomains.title":"Your domains","dash.domains.instructions.cnameIntro":"Add this CNAME record with your domain provider to send visitors to Rabetly.","dash.domains.instructions.validationIntro":"Cloudflare also requires this validation record to issue HTTPS.","dash.domains.instructions.type":"Type","dash.domains.instructions.host":"Host","dash.domains.instructions.target":"Target","dash.domains.instructions.name":"Name","dash.domains.instructions.value":"Value","dash.domains.instructions.pending":"Waiting for the DNS records. Changes can take a few minutes to propagate.","dash.domains.instructions.ready":"Connected securely. You can now select this domain when creating a short link.","dash.domains.manage.domainHint":"Manage DNS setup and connection status","dash.domains.manage.waiting":"Waiting for Cloudflare","dash.domains.manage.cloudflareStatus":"Cloudflare hostname","dash.domains.manage.sslStatus":"HTTPS certificate","dash.domains.manage.records.title":"Required DNS records","dash.domains.manage.records.description":"Add these records at your DNS provider, then check the connection.","dash.domains.manage.records.record":"Record","dash.domains.manage.records.hostOrName":"Host / name","dash.domains.manage.records.targetOrValue":"Target / value","dash.domains.manage.records.purpose":"Purpose","dash.domains.manage.records.routing":"Routing","dash.domains.manage.routing.title":"Route your subdomain","dash.domains.manage.routing.description":"Add this CNAME record at your DNS provider.","dash.domains.manage.validation.title":"Verify ownership","dash.domains.manage.validation.description":"Add each record below exactly as shown so Cloudflare can issue HTTPS.","dash.domains.manage.validation.awaiting":"Cloudflare has not returned validation records yet. Wait a moment, then use Check connection to refresh them.","dash.domains.manage.validation.ownership":"Ownership","dash.domains.manage.validation.certificate":"HTTPS","dash.domains.status.connected":"Connected","dash.domains.status.securing":"Securing HTTPS","dash.domains.status.awaitingDns":"DNS needed","dash.domains.actions.copy":"Copy","dash.domains.actions.copied":"Copied to clipboard.","dash.domains.actions.copyFailed":"Could not copy. Please select the value and copy it manually.","dash.domains.actions.copySetup":"Copy DNS setup","dash.domains.actions.setupCopied":"DNS setup copied to clipboard.","dash.domains.actions.verify":"Check connection","dash.domains.actions.verifying":"Checking","dash.domains.actions.remove":"Disconnect","dash.domains.actions.deleting":"Removing","dash.domains.empty.title":"Your brand, in every link","dash.domains.empty.description":"Add a subdomain to start creating short links that look and feel like your own.","dash.domains.paid.title":"Custom domains are a paid feature","dash.domains.paid.description":"Upgrade to a paid plan to connect your own domain and create branded short links.","dash.domains.paid.upgrade":"View plans","dash.pdfFiles.title":"PDF Files","dash.pdfFiles.description":"Upload PDF files to share via QR codes or short links. Perfect for restaurant menus, brochures, catalogs, price lists, and more.","dash.pdfFiles.pages":"pages","dash.pdfFiles.buttons.upload":"Upload PDF","dash.pdfFiles.buttons.replace":"Replace","dash.pdfFiles.buttons.download":"Download","dash.pdfFiles.buttons.generateQr":"Generate QR Code","dash.pdfFiles.noPdfs.heading":"No PDF files yet","dash.pdfFiles.noPdfs.subheading":"Upload your first PDF file to share it via QR code or short link.","dash.pdfFiles.detail.title":"PDF Details","dash.pdfFiles.detail.info":"PDF Information","dash.pdfFiles.detail.shortUrl":"Short URL","dash.pdfFiles.detail.viewCount":"View Count","dash.pdfFiles.detail.pageCount":"Pages","dash.pdfFiles.detail.pages":"Pages","dash.pdfFiles.detail.fileSize":"File Size","dash.pdfFiles.detail.size":"File Size","dash.pdfFiles.detail.uploadedAt":"Uploaded At","dash.pdfFiles.detail.created":"Uploaded","dash.pdfFiles.detail.status":"Status","dash.pdfFiles.detail.active":"Active","dash.pdfFiles.detail.inactive":"Inactive","dash.pdfFiles.detail.filename":"Original Filename","dash.pdfFiles.detail.views":"Views","dash.pdfFiles.detail.code":"Code","dash.pdfFiles.detail.viewerUrl":"Viewer URL","dash.pdfFiles.detail.generateQr":"Generate QR Code","dash.pdfFiles.detail.deactivate":"Deactivate","dash.pdfFiles.detail.activate":"Activate","dash.pdfFiles.detail.replaceTitle":"Replace PDF File","dash.pdfFiles.detail.replaceHint":"Replace the PDF while keeping the same QR code and link. Perfect for updating menus or documents.","dash.pdfFiles.detail.replacing":"Replacing...","dash.pdfFiles.detail.selectNewFile":"Select New File","dash.pdfFiles.detail.deleteWarning":"Deleting this PDF will also remove the associated short link. This action cannot be undone.","dash.pdfFiles.detail.delete":"Delete PDF","dash.pdfFiles.detail.preview":"Preview","dash.pdfFiles.detail.noThumbnail":"No preview available","dash.pdfFiles.detail.stats":"Statistics","dash.pdfFiles.detail.totalViews":"Total Views","dash.pdfFiles.detail.qrCodeTitle":"QR Code","dash.pdfFiles.detail.qrHint":"Scan this QR code to view the PDF","dash.pdfFiles.detail.maxSize":"Up to {max} per PDF","dash.pdfFiles.detail.downloadFailed":"Could not download the PDF. Please try again.","dash.pdfFiles.upload.title":"Upload PDF File","dash.pdfFiles.upload.heading":"Upload a new PDF file","dash.pdfFiles.upload.dropzone":"Drop your PDF here or click to browse","dash.pdfFiles.upload.dropzoneHint":"Maximum file size: 5MB","dash.pdfFiles.upload.titleLabel":"Title","dash.pdfFiles.upload.titlePlaceholder":"Enter a title for your PDF","dash.pdfFiles.upload.tipsTitle":"Tips for best results","dash.pdfFiles.upload.tip1":"Smaller files open faster on phones","dash.pdfFiles.upload.tip2":"Use descriptive titles so customers know what they're viewing","dash.pdfFiles.upload.tip3":"You can replace the PDF later while keeping the same QR code","dash.pdfFiles.upload.tip4":"Perfect for menus, catalogs, brochures, and price lists","dash.pdfFiles.confirmDelete":"Are you sure you want to delete this PDF? This action cannot be undone.","short.title":"Create New Link","short.longUrlInfo":"Source URL Information","short.shortUrlInfo":"Short URL Information","short.domain":"Domain","short.longUrl":"Long Url","short.titleInput":"Title","short.customInput":"Custom End (optional)","short.details.title":"Short Link Detail","short.details.shortUrl":"Short URL","short.copied":"Link copied to clipboard","short.challengeRequired":"Please complete the security challenge and submit again.","short.invalidForm":"Please fix the highlighted fields.","short.enterTitleManually":"We couldn't read this page's title. Please enter it manually.","short.challengeIntro":"Complete the security check to create this short link.","short.moderationStatus":"Link status","short.moderationReason":"Reason","qrCodes.title":"QR Codes","qrCodes.newTitle":"Create New QR Code","qrCodes.updateTitle":"Update QR Code","qrCodes.buttons.create":"Create","qrCodes.table.headers.id":"#","qrCodes.table.headers.label":"Label","qrCodes.table.headers.image":"Image","qrCodes.table.headers.url":"URL","qrCodes.table.headers.actions":"Actions","qrCodes.no_qrcodes.heading":"You don't have QR codes yet","qrCodes.no_qrcodes.subheading":"Create your first QR code to get started","qrCodes.pagination.previous":"Previous","qrCodes.pagination.next":"Next","qrCodes.targetInfo":"Select Short URL","qrCodes.shortUrl":"Short URL","qrCodes.newSubtitle":"Design it, watch it redraw, then download.","qrCodes.updateSubtitle":"The code you saved, and where it points.","qrCodes.backToList":"Back to QR codes","qrCodes.steps.destination":"Destination","qrCodes.steps.preset":"Start from a preset","qrCodes.steps.colour":"Colour","qrCodes.steps.shape":"Shape","qrCodes.steps.advanced":"Advanced","qrCodes.optional":"Optional","qrCodes.destinationNote":"Scans of this code roll up into the link's analytics automatically.","qrCodes.presets.classic":"Classic","qrCodes.presets.ink":"Ink","qrCodes.presets.dots":"Dots","qrCodes.presets.ocean":"Ocean","qrCodes.presets.sunset":"Sunset","qrCodes.presets.mint":"Mint","qrCodes.presets.bloom":"Bloom","qrCodes.presets.spark":"Spark","qrCodes.presets.circuit":"Circuit","qrCodes.presets.blossom":"Blossom","qrCodes.presets.slate":"Slate","qrCodes.presets.ribbon":"Ribbon","qrCodes.hexValue":"Hex colour value","qrCodes.quickColours":"Quick colours","qrCodes.inks.black":"Black","qrCodes.inks.ink":"Ink","qrCodes.inks.slate":"Slate","qrCodes.inks.forest":"Forest","qrCodes.inks.teal":"Teal","qrCodes.inks.blue":"Blue","qrCodes.inks.indigo":"Indigo","qrCodes.inks.violet":"Violet","qrCodes.inks.magenta":"Magenta","qrCodes.inks.wine":"Wine","qrCodes.inks.red":"Red","qrCodes.inks.amber":"Amber","qrCodes.borderHint":"The quiet margin around the code. Scanners need a little; printers need more.","qrCodes.exportSize":"Export size","qrCodes.exportSizeHint":"How wide the downloaded picture is. A printed code wants 1000 px or more.","qrCodes.livePreview":"Live preview","qrCodes.statusLive":"Up to date","qrCodes.statusUpdating":"Redrawing…","qrCodes.previewEmpty":"Choose a short URL and your code appears here.","qrCodes.previewAlt":"Preview of your QR code","qrCodes.copyImage":"Copy image","qrCodes.copied":"Copied","qrCodes.copyFailed":"This browser would not let us copy the image.","qrCodes.resetDesign":"Reset design","qrCodes.contrastWarning":"Only {ratio} between your two colours. Scanners may struggle - try a darker foreground or a lighter background.","qrCodes.styleInfo":"Style Options","qrCodes.fgColor":"Foreground Color","qrCodes.fgColor2":"Gradient End Colour","qrCodes.bodyShape":"Body shape","qrCodes.eyeFrameShape":"Corner frame","qrCodes.eyeBallShape":"Corner centre","qrCodes.gradient":"Gradient","qrCodes.shapes.square":"Square","qrCodes.shapes.soft":"Soft","qrCodes.shapes.rounded":"Rounded","qrCodes.shapes.circle":"Circle","qrCodes.shapes.dots":"Dots","qrCodes.shapes.small-dots":"Small dots","qrCodes.shapes.tiny-dots":"Tiny dots","qrCodes.shapes.spaced":"Spaced","qrCodes.shapes.tiny":"Tiny","qrCodes.shapes.diamond":"Diamond","qrCodes.shapes.cross":"Cross","qrCodes.shapes.fluid":"Fluid","qrCodes.shapes.fluid-soft":"Fluid soft","qrCodes.shapes.vertical-bars":"Vertical bars","qrCodes.shapes.horizontal-bars":"Horizontal bars","qrCodes.shapes.leaf":"Leaf","qrCodes.shapes.leaf-mirrored":"Leaf mirrored","qrCodes.shapes.teardrop":"Teardrop","qrCodes.shapes.teardrop-mirrored":"Teardrop mirrored","qrCodes.shapes.dotted":"Dotted","qrCodes.shapes.half-round":"Half round","qrCodes.shapes.half-round-mirrored":"Half round mirrored","qrCodes.shapes.clipped":"Clipped","qrCodes.shapes.dashed":"Dashed","qrCodes.shapes.pentagon":"Pentagon","qrCodes.shapes.round":"Round","qrCodes.shapes.saltire":"Saltire","qrCodes.shapes.hexagon":"Hexagon","qrCodes.shapes.bevel":"Bevel","qrCodes.shapes.star":"Star","qrCodes.shapes.sparkle":"Sparkle","qrCodes.shapes.clover":"Clover","qrCodes.shapes.heart":"Heart","qrCodes.shapes.scooped":"Scooped","qrCodes.shapes.triangle":"Triangle","qrCodes.shapes.chevron":"Chevron","qrCodes.shapes.dash-vertical":"Vertical dashes","qrCodes.shapes.dash-horizontal":"Horizontal dashes","qrCodes.gradients.none":"None","qrCodes.gradients.radial":"Radial","qrCodes.gradients.square":"Square","qrCodes.gradients.horizontal":"Left to right","qrCodes.gradients.vertical":"Top to bottom","qrCodes.gradients.diagonal":"Diagonal","qrCodes.gradients.diagonal-reverse":"Diagonal reversed","qrCodes.gradients.conic":"Around the middle","qrCodes.gradients.diamond":"Diamond","qrCodes.gradients.cross":"Cross","qrCodes.gradients.corner":"From the corner","qrCodes.gradients.corner-reverse":"From the far corner","qrCodes.gradients.band":"Down the middle","qrCodes.gradients.band-across":"Across the middle","qrCodes.bgColor":"Background Color","qrCodes.boxSize":"Box Size","qrCodes.border":"Border","qrCodes.previewBtn":"Preview","qrCodes.saving":"Saving...","qrCodes.saveDownloadBtn":"Save & Download","qrCodes.deleteBtn":"Delete","qrCodes.confirmDeleteTitle":"Confirm Delete","qrCodes.confirmDelete":"Are you sure you want to delete this QR code?","qrCodes.confirmDeleteNote":"This action cannot be undone.","qrCodes.downloadBtn":"Download QR Code","qrCodes.selectShortUrlWarning":"Please select a short URL for your QR code.","qrCodes.alerts.saved":"QR code saved!","pdfFiles.title":"PDF Files","pdfFiles.description":"Upload and share PDF files with QR codes","pdfFiles.buttons.create":"Upload PDF","pdfFiles.buttons.upload":"Upload","pdfFiles.buttons.replace":"Replace","pdfFiles.buttons.download":"Download","pdfFiles.buttons.generateQr":"Generate QR Code","pdfFiles.table.headers.id":"#","pdfFiles.table.headers.thumbnail":"Preview","pdfFiles.table.headers.title":"Title","pdfFiles.table.headers.filename":"Filename","pdfFiles.table.headers.size":"Size","pdfFiles.table.headers.pages":"Pages","pdfFiles.table.headers.views":"Views","pdfFiles.table.headers.status":"Status","pdfFiles.table.headers.actions":"Actions","pdfFiles.no_pdfs.heading":"You don't have PDF files yet","pdfFiles.no_pdfs.subheading":"Upload your first PDF to get started","pdfFiles.pagination.previous":"Previous","pdfFiles.pagination.next":"Next","pdfFiles.detail.title":"PDF Details","pdfFiles.detail.shortUrl":"Short URL","pdfFiles.detail.viewCount":"View Count","pdfFiles.detail.pageCount":"Pages","pdfFiles.detail.fileSize":"File Size","pdfFiles.detail.uploadedAt":"Uploaded At","pdfFiles.detail.status":"Status","pdfFiles.detail.active":"Active","pdfFiles.detail.inactive":"Inactive","pdfFiles.detail.toggleActive":"Toggle Active","pdfFiles.detail.replaceFile":"Replace File","pdfFiles.detail.downloadQr":"Download QR Code","pdfFiles.detail.viewPdf":"View PDF","pdfFiles.detail.confirmDelete":"Are you sure you want to delete this PDF?","pdfFiles.detail.confirmDeleteNote":"This action cannot be undone.","pdfFiles.upload.title":"Upload PDF File","pdfFiles.upload.dropzone":"Drop your PDF here or click to browse","pdfFiles.upload.dropzoneHint":"Maximum file size: 5MB","pdfFiles.upload.titleLabel":"Title","pdfFiles.upload.titlePlaceholder":"Enter a title for your PDF","pdfFiles.upload.uploading":"Uploading...","pdfFiles.upload.success":"PDF uploaded successfully!","pdfFiles.upload.error":"Failed to upload PDF","pdfFiles.upload.invalidFile":"Please select a valid PDF file","pdfFiles.upload.fileTooLarge":"File size exceeds 5MB limit","pdfFiles.errors.uploadFailed":"Failed to upload PDF file","pdfFiles.errors.deleteFailed":"Failed to delete PDF file","pdfFiles.errors.loadFailed":"Failed to load PDF files","pdfFiles.errors.notAllowed":"PDF uploads are not available on your current plan","pdf.title":"Title","pdf.titlePlaceholder":"Enter a title for your PDF","pdf.uploading":"Uploading...","pdf.upload":"Upload PDF","pdf.changeFile":"Change File","pdf.helpText":"Upload a PDF file to share via QR code or short link. Perfect for restaurant menus, brochures, catalogs, and more.","pdf.dropzone.title":"Click to upload","pdf.dropzone.or":"or drag and drop","pdf.dropzone.hint":"PDF files only • Up to {max} each","pdf.errors.invalidFile":"Please select a valid PDF file","pdf.errors.fileTooLarge":"File size exceeds 5MB limit","pdf.errors.uploadFailed":"Failed to upload PDF file","pdf.errors.required":"Please select a PDF file","pdf.error.invalidType":"Only PDF files are allowed.","pdf.error.tooLarge":"File size must be less than {max} MB. Your file is {size} MB.","pdf.error.planTooLarge":"This PDF is {size}. Your plan accepts PDFs up to {max} each.","pdf.error.storageFull":"Not enough PDF storage: {remaining} of your {limit} is left. Delete PDFs you no longer need or upgrade your plan.","pdf.error.requestTooLarge":"This file is too large to upload.","pdf.limits.mb":"{size} MB","pdf.limits.gb":"{size} GB","pdf.limits.storageTitle":"PDF storage","pdf.limits.used":"{used} of {limit} used","pdf.limits.remaining":"{remaining} left","pdf.limits.full":"Storage full. Delete PDFs or upgrade your plan to upload more.","pdf.limits.maxFile":"Up to {max} per PDF","common.loading":"Loading...","common.error":"An error occurred. Please try again.","common.success":"Success!","common.savedSuccessfully":"Saved successfully!","common.cancel":"Cancel","common.save":"Save","common.saving":"Saving...","common.delete":"Delete","common.deleting":"Deleting...","common.remove":"Remove","common.update":"Update","common.updating":"Updating...","common.canceling":"Canceling...","common.generate":"Generate","common.generating":"Generating...","common.create":"Create","common.edit":"Edit","common.view":"View","common.close":"Close","common.back":"Back","common.next":"Next","common.previous":"Previous","common.confirm":"Confirm","common.search":"Search","common.confirmDeleteTitle":"Confirm Delete","common.confirmDeleteMessage":"Are you sure you want to delete this item?","common.confirmDeleteButton":"Delete","common.active":"Active","common.inactive":"Inactive","common.copied":"Copied!","common.copy":"Copy","common.download":"Download","common.dangerZone":"Danger Zone","common.validationError":"Please correct the highlighted fields and try again.","common.errorOccurred":"Something went wrong. Please try again.","common.unexpectedError":"An unexpected error occurred. Please try again.","common.humanVerification":"Human verification","common.clear":"Clear","common.clearField":"Clear {field}","common.breadcrumb":"Breadcrumb","common.qrCodeImage":"QR code","profileLinks.title":"My Profiles","profileLinks.description":"Create and manage your public profile pages with custom links","profileLinks.createNew":"Create New Profile","profileLinks.createFirst":"Create Your First Profile","profileLinks.noProfiles":"No Profiles Yet","profileLinks.noProfilesDescription":"Start by creating your first profile page to share with others","profileLinks.views":"views","profileLinks.links":"links","profileLinks.viewPublic":"View Public Profile","profileLinks.edit":"Edit Profile","profileLinks.delete":"Delete Profile","profileLinks.confirmDelete":"Are you sure you want to delete this profile?","profileLinks.confirmDeleteLink":"Are you sure you want to delete this link?","profileLinks.copyUrl":"Copy URL","profileSections.content":"Content","profileSections.contentHint":"Arrange links, products, services, galleries, social links, and contact details in one page.","profileSections.addSection":"Add section","profileSections.builtIn":"Built in","profileSections.sectionTitle":"Section title","profileSections.layout":"Layout","profileSections.visible":"Visible","profileSections.inHeader":"Show in header","profileSections.items":"Items","profileSections.addItem":"Add item","profileSections.editItem":"Edit item","profileSections.noItems":"No items in this section yet.","profileSections.lockedTitle":"Your current plan doesn't include custom profile sections.","profileSections.paidHint":"Your built-in Links, Social, and Contact sections remain available.","profileSections.upgrade":"View plans","profileSections.sectionUsage":"Sections: {current} of {limit}","profileSections.itemUsage":"Rich items: {current} of {limit}","profileSections.deleteSectionConfirm":"Delete this section and all of its content? This cannot be undone.","profileSections.deleteItemConfirm":"Delete this item?","profileSections.itemTitle":"Title","profileSections.description":"Description","profileSections.image":"Image","profileSections.price":"Price","profileSections.currency":"Currency","profileSections.priceLabel":"Display label","profileSections.actionType":"Action type","profileSections.actionLabel":"Button label","profileSections.externalUrl":"External URL","profileSections.destination":"Destination URL","profileSections.whatsappNumber":"WhatsApp number","profileSections.whatsappMessage":"Pre-filled WhatsApp message","profileSections.mediaType":"Media type","profileSections.videoUrl":"YouTube or Vimeo URL","profileSections.caption":"Caption","profileSections.altText":"Alternative text","profileSections.showPreviewImage":"Show preview image","profileSections.showPreviewImageHint":"Show the image found on the destination page.","profileSections.playVideo":"Play video","profileSections.view":"View","profileSections.contact":"Contact","profileSections.itemCount":"{count, plural, =0 {No items} one {1 item} other {# items}}","profileSections.hidden":"Hidden","profileSections.saving":"Saving…","profileSections.saved":"Saved","profileSections.errors.titleRequired":"Title is required","profileSections.errors.titleLength":"Title must be between 2 and 100 characters","profileSections.errors.descriptionLength":"Description must be less than 200 characters","profileSections.errors.urlRequired":"URL is required","profileSections.errors.urlInvalid":"Enter a valid URL (e.g., https://example.com)","profileSections.errors.actionUrlRequired":"A destination URL is required","profileSections.errors.actionUrlInvalid":"Enter a valid destination URL (e.g., https://example.com)","profileSections.errors.whatsappInvalid":"Enter a WhatsApp number including its country code","profileSections.errors.imageRequired":"An image is required","profileSections.errors.videoUrlRequired":"A YouTube or Vimeo URL is required","profileSections.errors.videoUrlInvalid":"Enter a valid YouTube or Vimeo URL","profileSections.errors.destinationInvalid":"Enter a valid destination URL (e.g., https://example.com)","profileSections.types.links":"Links","profileSections.types.products":"Products","profileSections.types.services":"Services","profileSections.types.gallery":"Gallery","profileSections.types.social":"Social media","profileSections.types.contact":"Contact","profileSections.layouts.list":"List","profileSections.layouts.grid":"Grid","profileSections.layouts.carousel":"Carousel","profileForm.basicInfo":"Basic Information","profileForm.name":"Profile Name","profileForm.namePlaceholder":"Enter profile name","profileForm.nameHelp":"This will be displayed as your profile title","profileForm.slug":"Profile URL","profileForm.slugPlaceholder":"your-username","profileForm.slugHelp":"Choose a unique URL for your profile (letters, numbers, hyphens only)","profileForm.handle":"Creator handle","profileForm.handlePlaceholder":"your-official-name","profileForm.handleHelp":"Optional. Use your official YouTube, artist, or social username. It appears below your profile name.","profileForm.bio":"Bio","profileForm.bioPlaceholder":"Tell people about yourself...","profileForm.bioHelp":"A short description that appears below your name","profileForm.description":"Description","profileForm.descriptionPlaceholder":"A longer line shown under the bio...","profileForm.descriptionHelp":"Optional. Shown on your public page under the bio. For search engines, use Meta Description below.","profileForm.theme":"Theme Customization","profileForm.themeStyle":"Theme Style","profileForm.themeLight":"Light","profileForm.themeDark":"Dark","profileForm.themeNoir":"Noir","profileForm.themeFrost":"Frost","profileForm.themeEditorial":"Editorial","profileForm.themeCreator":"Creator Studio","profileForm.themePremium":"Premium","profileForm.themeLuxury":"Luxury","profileForm.themeNotebook":"Notebook","profileForm.themeBloom":"Bloom","profileForm.themeBotanica":"Botanica","profileForm.themeChocolate":"Chocolate","profileForm.styleLightDescription":"Clean and bright classic profile","profileForm.styleDarkDescription":"High-contrast dark modern look","profileForm.styleNoirDescription":"Cinematic dark preset with glow accents","profileForm.styleFrostDescription":"Glass-like cool preset with soft depth","profileForm.styleEditorialDescription":"Elegant editorial preset with serif tone","profileForm.styleCreatorDescription":"Bold creator page for launches, videos, and community","profileForm.stylePremiumDescription":"Vibrant showcase with cinematic visual link cards","profileForm.styleLuxuryDescription":"Refined black-and-gold profile with a timeless finish","profileForm.styleNotebookDescription":"Squared-paper look with navy ink borders and a highlighter accent","profileForm.styleBloomDescription":"A cosmetics counter: soft blush wash, rounded plate, product cards on a shelf.","profileForm.styleBotanicaDescription":"A botanical editorial storefront with warm paper, forest ink, and refined product rows.","profileForm.styleChocolateDescription":"Cocoa, caramel, and a rich confectionery counter for products and links.","profileForm.premiumBadge":"Premium","profileForm.premiumPresetLocked":"Premium presets lock background and text colors. You can still customize accent color.","profileForm.themeColorHint":"Theme selection updates base colors. Light and dark can be fully customized.","profileForm.resetThemeColors":"Reset colors","profileForm.premiumLayoutHint":"Premium styles also switch full page layout and effects.","profileForm.primaryColor":"Primary Color","profileForm.backgroundColor":"Background Color","profileForm.textColor":"Text Color","profileForm.textAlignment":"Text Alignment","profileForm.colorPalette":"Color palette","profileForm.layoutSettings":"Layout & direction","profileForm.alignLeft":"Left","profileForm.alignCenter":"Center","profileForm.alignRight":"Right","profileForm.textAlignmentHint":"Applies to profile name, bio, social section, and links across all layouts.","profileForm.contentDirection":"Profile language & direction","profileForm.directionAuto":"Automatic (detect from content)","profileForm.directionLtr":"English / Left to right","profileForm.directionRtl":"Arabic / Right to left","profileForm.contentDirectionHint":"Choose a direction explicitly, or let Rabetly detect it from your profile content.","profileForm.preview":"Preview","profileForm.previewLoading":"Loading preview...","profileForm.yourName":"Your Name","profileForm.images":"Images","profileForm.avatar":"Profile Picture","profileForm.coverImage":"Cover Image","profileEdit.editorNavigation":"Profile editor navigation","profileEdit.linksTab":"Links","profileEdit.settingsTab":"Settings","profileEdit.themeTab":"Theme","profileEdit.overviewTab":"Overview","profileEdit.designTab":"Design","profileEdit.atAGlance":"At a glance","profileEdit.viewFullReport":"See the full report","profileEdit.publishing":"Publishing","profileEdit.publishProfile":"Publish profile","profileEdit.publishingNow":"Publishing…","profileEdit.published":"Profile published","profileEdit.isActiveHelp":"An unpublished profile returns a not-found page. Links you have already shared keep working the moment you publish it again.","profileEdit.profileDetails":"Profile details","profileEdit.profileDetailsHint":"The name, picture and description at the top of your page.","profileEdit.address":"Address","profileEdit.slugHelp":"Changing this changes your public link. Anything already shared with the old one stops working.","profileEdit.seo":"Search engines and link previews","profileEdit.seoHint":"What search results and shared link cards show. Left empty, your profile name and description are used.","profileEdit.manageLinks":"Manage Links","profileEdit.addLink":"Add Link","profileEdit.addNewLink":"Add New Link","profileEdit.editLink":"Edit Link","profileEdit.linkTitle":"Link Title","profileEdit.linkTitlePlaceholder":"Enter link title","profileEdit.linkUrl":"URL","profileEdit.linkIcon":"Icon (optional)","profileEdit.linkIconHelp":"Example: fa fa-globe (Font Awesome)","profileEdit.linkDescription":"Description (optional)","profileEdit.linkDescriptionPlaceholder":"Add a description for this link","profileEdit.clicks":"clicks","profileEdit.moveUp":"Move Up","profileEdit.moveDown":"Move Down","profileEdit.noLinks":"No links yet","profileEdit.addFirstLink":"Add Your First Link","profileEdit.basicSettings":"Basic Settings","profileEdit.metaTitle":"Meta Title","profileEdit.metaDescription":"Meta Description","profileEdit.isActiveLabel":"Profile is active","profileEdit.layout":"Layout","profileEdit.layoutAuto":"Follow the theme","profileEdit.layoutLegacy":"Classic","profileEdit.layoutNoir":"Noir","profileEdit.layoutFrost":"Frost","profileEdit.layoutEditorial":"Editorial","profileEdit.layoutCreator":"Creator Studio","profileEdit.layoutPremium":"Premium","profileEdit.layoutLuxury":"Luxury","profileEdit.layoutNotebook":"Notebook","profileEdit.layoutBloom":"Bloom","profileEdit.layoutBotanica":"Botanica","profileEdit.layoutChocolate":"Chocolate","profileEdit.layoutHelp":"Page structure, independent of the colours. \"Follow the theme\" keeps the layout each theme originally shipped with.","profileEdit.showSaveContact":"Show \"Save contact\" button","profileEdit.showSaveContactHelp":"Lets visitors download your details as a contact card. Needs a phone or email.","profileEdit.dangerZone":"Danger Zone","profileEdit.deleteWarning":"Deleting this profile will permanently remove all associated links and data. This action cannot be undone.","profileEdit.themeCustomization":"Design","profileEdit.palette":"Colour palette","profileEdit.paletteHelp":"The colours the page is painted in. Pair any palette with any layout below; the layout follows the palette you pick here.","profileEdit.socialLinks":"Social Media Links","profileEdit.website":"Website","profileEdit.facebook":"Facebook","profileEdit.facebookGroup":"Facebook Group","profileEdit.twitter":"Twitter","profileEdit.instagram":"Instagram","profileEdit.linkedin":"LinkedIn","profileEdit.youtube":"YouTube","profileEdit.tiktok":"TikTok","profileEdit.github":"GitHub","profileEdit.contactInformation":"Contact Information","profileEdit.email":"Email","profileEdit.emailHelp":"Visitors can email you directly","profileEdit.phone":"Phone","profileEdit.phoneHelp":"Include country code (e.g., +1234567890)","profileEdit.whatsapp":"WhatsApp","profileEdit.whatsappHelp":"WhatsApp number with country code (e.g., +1234567890)","profileEdit.shareLinks":"Share links","profileEdit.shareLinksDescription":"Most apps hide where a visit came from. A tagged link tells you anyway, so you can see which of your channels actually brings people in.","profileEdit.shareChannel":"Sharing on","profileEdit.shareCustom":"Somewhere else","profileEdit.shareCustomPlaceholder":"e.g. march-flyer","profileEdit.shareCopy":"Copy link","profileEdit.shareCopied":"Link copied","profileEdit.shareChannels.instagram":"Instagram","profileEdit.shareChannels.whatsapp":"WhatsApp","profileEdit.shareChannels.tiktok":"TikTok","profileEdit.shareChannels.facebook":"Facebook","profileEdit.shareChannels.snapchat":"Snapchat","profileEdit.shareChannels.telegram":"Telegram","profileEdit.shareChannels.x":"X","profileEdit.shareChannels.youtube":"YouTube","profileEdit.shareChannels.email":"Email","profileEdit.qrCode":"QR Code","profileEdit.qrCodeDescription":"Generate a QR code for your profile to share easily","profileEdit.generateQR":"Generate QR Code","profileEdit.downloadQR":"Download QR Code","profileEdit.regenerateQR":"Regenerate","profileEdit.qrCodeGenerated":"QR code generated successfully","settings.title":"Settings","settings.plan":"Plan","settings.changePlan":"Change Plan","settings.cancelPlan":"Cancel Plan","settings.cancel":"Cancel","settings.canceling":"Canceling","settings.create":"Create","settings.creating":"Creating","settings.key":"Key","settings.profile.title":"Profile","settings.profile.save":"Save","settings.profile.saving":"Saving","settings.profile.personalInformation":"Personal Information","settings.profile.firstNameLabel":"First Name","settings.profile.firstNamePlaceholder":"Enter your first name","settings.profile.lastNameLabel":"Last Name","settings.profile.lastNamePlaceholder":"Enter your last name","settings.profile.updateNameButton":"Update Name","settings.profile.emailInformation":"Email Information","settings.profile.emailLabel":"Email","settings.profile.emailPlaceholder":"Enter your email","settings.profile.updateEmailButton":"Update Email","settings.profile.passwordManagement":"Password Management","settings.profile.newPasswordLabel":"New Password","settings.profile.newPasswordPlaceholder":"Enter new password","settings.profile.repeatPasswordLabel":"Repeat Password","settings.profile.repeatPasswordPlaceholder":"Repeat new password","settings.profile.passwordHelpText":"Password must be at least 8 characters.","settings.profile.updatePasswordButton":"Update Password","settings.profile.confirmPasswordTitle":"Confirm Password","settings.profile.currentPasswordLabel":"Current Password","settings.profile.currentPasswordPlaceholder":"Enter current password","settings.profile.cancelButton":"Cancel","settings.profile.saveButton":"Save","settings.profile.alerts.currentPasswordRequired":"Enter your current password to confirm this change.","settings.profile.alerts.invalidCurrentPassword":"Your current password is incorrect.","settings.profile.alerts.profileUpdated":"Profile updated successfully!","settings.profile.alerts.passwordUpdated":"Password updated successfully!","settings.profile.alerts.emailUpdated":"Email updated successfully!","settings.profile.emailNotVerified":"Your email address isn't verified yet.","settings.profile.verifyEmail":"Verify email","settings.profile.resendVerification":"Send again","settings.profile.verificationSent":"We sent a verification link to {email}.","settings.billing.title":"Billing","settings.billing.plan":"Plan","settings.billing.card":"Card","settings.billing.changePlan":"Change Plan","settings.billing.cancelPlan":"Cancel Plan","settings.billing.cancel":"Cancel","settings.billing.canceling":"Canceling","settings.billing.update":"Update","settings.billing.updating":"Updating","settings.billing.invoices.title":"Invoices","settings.billing.invoices.number":"Invoice Number","settings.billing.invoices.amount":"Amount","settings.billing.invoices.status":"Status","settings.billing.invoices.paidAt":"Paid At","settings.billing.invoices.download":"Download","settings.billing.invoices.empty":"You have no invoices yet.","settings.apiKey.title":"API Keys","settings.apiKey.create":"Create","settings.apiKey.creating":"Creating","settings.apiKey.key":"Key","settings.apiKey.generate":"Generate","settings.apiKey.generating":"Generating","settings.subscription.title":"Subscription","settings.subscription.plan":"Plan","settings.subscription.changePlan":"Change Plan","settings.subscription.cancelPlan":"Cancel Plan","settings.subscription.cancel":"Cancel","settings.subscription.canceling":"Canceling","settings.subscription.change":"Change","settings.subscription.changing":"Changing","settings.subscription.endDate":"End Date","errors.description":"This field","errors.inclusion":"{description} is not included in the list","errors.exclusion":"{description} is reserved","errors.invalid":"{description} is invalid","errors.confirmation":"{description} doesn't match {on}","errors.accepted":"{description} must be accepted","errors.empty":"{description} can't be empty","errors.blank":"{description} can't be blank","errors.present":"{description} must be blank","errors.collection":"{description} must be a collection","errors.singular":"{description} can't be a collection","errors.tooLong":"{description} is too long (maximum is {max} characters)","errors.tooShort":"{description} is too short (minimum is {min} characters)","errors.before":"{description} must be before {before}","errors.after":"{description} must be after {after}","errors.wrongDateFormat":"{description} must be in the format of {format}","errors.wrongLength":"{description} is the wrong length (should be {is} characters)","errors.notANumber":"{description} must be a number","errors.notAnInteger":"{description} must be an integer","errors.greaterThan":"{description} must be greater than {gt}","errors.greaterThanOrEqualTo":"{description} must be greater than or equal to {gte}","errors.equalTo":"{description} must be equal to {is}","errors.lessThan":"{description} must be less than {lt}","errors.lessThanOrEqualTo":"{description} must be less than or equal to {lte}","errors.otherThan":"{description} must be other than {value}","errors.odd":"{description} must be odd","errors.even":"{description} must be even","errors.positive":"{description} must be positive","errors.date":"{description} must be a valid date","errors.email":"{description} must be a valid email address","errors.phone":"{description} must be a valid phone number","errors.url":"{description} must be a valid url","errors.throttle":"You are allowed for {times} links/day, you can try again later {min}","errors.throttleLogin":"Please SignUp to get more link","errors.passwordMismatch":"Passwords do not match.","checkout.contactInformation":"Contact Information","checkout.name":"Name","checkout.namePlaceholder":"Enter your name","checkout.email":"Email","checkout.emailPlaceholder":"Enter your email","checkout.address":"Address","checkout.addressPlaceholder":"Enter your address","checkout.city":"City","checkout.cityPlaceholder":"Enter your city","checkout.zip":"ZIP Code","checkout.zipPlaceholder":"Enter your ZIP code","checkout.companyName":"Company Name","checkout.companyTaxNumber":"Company Tax Number","checkout.showCompanyFields":"Insert your company information","checkout.submit":"Submit","checkout.summary":"Order Summary","checkout.subscriptionType":"Subscription Type","checkout.monthly":"Monthly","checkout.yearly":"Yearly","checkout.total":"Total","checkout.proceedToPayment":"Proceed to Payment","checkout.planDescription":"Perfect for growing businesses: more short links every month, branded domains and longer analytics history for better insights.","checkout.goBack":"Go Back","checkout.billingCycle":"Billing Cycle","checkout.save":"Save 2 months when paying annually","checkout.paymentMethod":"Payment Method","checkout.payWithCard":"Pay with Card","checkout.cardNumber":"Card Number","checkout.cardNumberPlaceholder":"Enter your card number","checkout.expiryDate":"Expiry Date","checkout.cvc":"CVC","checkout.proratedCharge":"Prorated charge (for remaining period)","checkout.prorateDesc":"Your current plan will be prorated based on the remaining period of your subscription. The charge will be adjusted accordingly.","checkout.nextBillingCycle":"Next billing cycle will be based on your new plan.","checkout.scheduledChange":"This change will take effect when your current billing period ends.","checkout.scheduledChangeDetails":"You will keep your current plan until then; no payment is collected today.","checkout.scheduleChange":"Schedule Plan Change","checkout.success.title":"Checkout Successful!","checkout.success.message":"Your payment was received and your subscription is active. Thank you!","checkout.success.pendingTitle":"Confirming your payment","checkout.success.pendingMessage":"We have not received confirmation from the payment provider yet. Your subscription page will update as soon as the payment is confirmed.","checkout.success.failedMessage":"Your payment could not be completed and you have not been charged. Please try again.","checkout.success.subscriptionSummary":"Subscription Summary","checkout.success.invoiceNumber":"Invoice Number","checkout.success.plan":"Plan","checkout.success.status":"Status","checkout.success.startDate":"Start Date","checkout.success.endDate":"End Date","checkout.success.total":"Total","checkout.success.viewSubscriptions":"View Subscriptions","checkout.success.continueShopping":"Continue Shopping","checkout.success.viewDashboard":"View Dashboard","checkout.fail.title":"Payment Failed","checkout.fail.errorDetails":"Error Details","checkout.fail.errorCode":"Error Code","checkout.fail.date":"Date","checkout.fail.paymentIntent":"Payment Intent","checkout.fail.retryPayment":"Retry Payment","checkout.fail.cancel":"Cancel","checkout.payWithCardStripe":"Pay with Card (Stripe)","checkout.stripeUnavailable":"Card payments are temporarily unavailable. Please choose another payment method or try again later.","checkout.payWithCardPayTR":"PayTR","checkout.payWithCardPayTRDirect":"Pay with Card (PayTR Direct)","checkout.payWithCardIyzico":"Pay with Iyzico (recurring subscription)","checkout.iyzicoHostedDescription":"After you continue, Iyzico will securely collect your card details and manage future renewals.","checkout.cardOwner":"Card Owner","checkout.expiryMonth":"Expiry Month","checkout.expiryYear":"Expiry Year","checkout.companyNamePlaceholder":"Enter your company name","checkout.companyTaxNumberPlaceholder":"Enter your company tax number","checkout.alerts.planChangeScheduled":"Your plan change has been scheduled.","checkout.alerts.paymentMethodFailed":"We could not create your payment method. Please check your card details.","checkout.alerts.paymentSuccessful":"Payment successful!","checkout.alerts.iyzicoLoadFailed":"Unable to load the Iyzico checkout.","checkout.alerts.iyzicoMissingForm":"Iyzico did not return a checkout form.","checkout.alerts.iyzicoInvalidScript":"Iyzico returned an invalid checkout script URL.","checkout.alerts.prorationFailed":"Unable to calculate the prorated amount.","checkout.cardErrors.holderRequired":"Card holder name is required.","checkout.cardErrors.numberInvalid":"Card number is invalid.","checkout.cardErrors.expiryMonthInvalid":"Expiry month must be between 01 and 12.","checkout.cardErrors.expiryYearInvalid":"Expiry year is invalid.","checkout.cardErrors.cvcInvalid":"CVC must be 3 or 4 digits.","checkout.title":"Checkout","checkout.paytrFrameTitle":"PayTR secure payment","checkout.testMode":"Test mode","checkout.paymentsUnavailable":"Online payments are temporarily unavailable. Please try again later or contact us.","checkout.methods.stripe":"Card (Stripe)","checkout.methods.paytr":"Card (PayTR)","checkout.methods.paytr_direct":"Card (PayTR Direct)","checkout.methods.iyzico":"Card (iyzico, recurring subscription)","plans.free.name":"Free","plans.free.basicPrice":"0","plans.free.yearlyPrice":"0","plans.free.description":"Start shortening links for free with QR codes, a profile page, and essential link management.","plans.standard.name":"Standard","plans.standard.basicPrice":"10","plans.standard.yearlyPrice":"100","plans.standard.description":"Upgrade for more links, more QR codes, custom domains and 365 days of analytics.","plans.premium.name":"Premium","plans.premium.basicPrice":"18","plans.premium.yearlyPrice":"180","plans.premium.description":"Unlock higher limits, more domains and two years of analytics for growing teams.","apiKeys.title":"API Keys","apiKeys.create":"Create","apiKeys.creating":"Creating","apiKeys.key":"Key","apiKeys.generate":"Generate","apiKeys.generating":"Generating","apiKeys.name":"Name","apiKeys.prefix":"Prefix","apiKeys.expirationDate":"Expiration Date","apiKeys.status":"Status","apiKeys.actions":"Actions","apiKeys.active":"Active","apiKeys.revoked":"Revoked","apiKeys.revokeKey":"Revoke Key","apiKeys.deleteKey":"Delete Key","apiKeys.noKeys":"No API Keys found","apiKeys.apiKeyCreatedTitle":"API Key Created","apiKeys.apiKeyCreatedMessage":"Your new API key has been created successfully.","apiKeys.apiKey":"API Key","apiKeys.note":"Note","apiKeys.noteMessage":"Please copy and save this key securely. You won't be able to see it again.","apiKeys.closeButton":"Close","apiKeys.createNewApiKeyTitle":"Create New API Key","apiKeys.cancelButton":"Cancel","apiKeys.createButton":"Create","apiKeys.confirmDeleteTitle":"Confirm Delete","apiKeys.confirmRevokeTitle":"Confirm Revoke","apiKeys.confirmDeleteMessage":"Are you sure you want to delete this API key?","apiKeys.confirmRevokeMessage":"Are you sure you want to revoke this API key?","apiKeys.deleteButton":"Delete","apiKeys.revokeButton":"Revoke","apiKeys.alerts.created":"API key created successfully.","apiKeys.alerts.revoked":"API key revoked successfully.","apiKeys.alerts.deleted":"API key deleted successfully.","apiKeys.neverExpires":"Never","apiKeys.expiryOptional":"Optional. Leave empty for a key that never expires.","apiKeys.revokeKeyNamed":"Revoke key {name}","apiKeys.deleteKeyNamed":"Delete key {name}","footer.selectLanguage":"Select Language","footer.arabic":"Arabic","footer.english":"English","footer.description":"The free URL shortener, QR code generator and link-in-bio builder, with 30 days of free click analytics, all in one dashboard.","footer.productTitle":"Product","footer.features":"Features","footer.dashboard":"Dashboard","footer.productLinks":"Product Links","footer.qrCodes":"QR Codes","footer.linkInBio":"Link in bio","footer.qrGenerator":"QR generator","footer.tools":"Tools","footer.legalTitle":"Legal","footer.systemsOperational":"All systems operational","footer.companyTitle":"Company","footer.aboutUs":"About Us","footer.careers":"Careers","footer.blog":"Blog","footer.supportTitle":"Support","footer.helpCenter":"Help Center","footer.contactUs":"Contact Us","footer.faq":"FAQ","footer.termsOfService":"Terms of Service","footer.privacyPolicy":"Privacy Policy","footer.cookiePolicy":"Cookie Policy","footer.allRightsReserved":"All rights reserved","subscription.mySubscription":"My Subscription","subscription.manageSubscription":"Manage your subscription","subscription.plan":"Plan","subscription.nextBillingDate":"Next Billing Date","subscription.planFeatures":"Plan Features","subscription.yourUsage":"Your Usage","subscription.linksCreated":"Links Created","subscription.qrCodesGenerated":"QR Codes Generated","subscription.profilesCreated":"Profiles Created","subscription.customDomains":"Custom Domains","subscription.upgradePlan":"Upgrade Plan","subscription.downgradePlan":"Downgrade Plan","subscription.cancelSubscription":"Cancel Subscription","subscription.exploreOtherPlans":"Explore Other Plans","subscription.compareFeatures":"Compare Features","subscription.endDate":"End Date","subscription.currentPlan":"Current Plan","subscription.downgradePending":"Downgrade Pending","subscription.upgrade":"Upgrade","subscription.downgrade":"Downgrade","subscription.confirmDowngradeTitle":"Confirm downgrade","subscription.confirmDowngradeAction":"Schedule downgrade","subscription.schedulingDowngrade":"Scheduling...","subscription.confirmDowngrade":"Your current plan will remain active until the end of the current billing period.","subscription.downgradeTarget":"New plan: {plan} ({billing})","subscription.willDowngradeTo":"Your plan will change to","subscription.on":"on","subscription.cancelAtPeriodEnd":"Cancel at Period End","subscription.confirmCancelTitle":"Cancel subscription?","subscription.confirmCancelAction":"Cancel at period end","subscription.cancelling":"Cancelling...","subscription.confirmCancel":"Are you sure you want to cancel your subscription? Your subscription will remain active until the end of the current billing period.","subscription.willCancelOn":"Your subscription will be canceled on","subscription.resume":"Resume Subscription","subscription.confirmResumeTitle":"Resume subscription?","subscription.confirmResumeAction":"Resume subscription","subscription.resuming":"Resuming...","subscription.confirmResume":"This will remove your scheduled cancellation or downgrade and keep your current subscription active.","subscription.cancelScheduled":"Your cancellation has been scheduled.","subscription.resumed":"Your subscription has been resumed.","subscription.noNextBillingDate":"No next billing date set","subscription.alerts.providerUnavailable":"The payment provider is unavailable right now. Please try again later.","subscription.alerts.downgradeScheduled":"Your downgrade has been scheduled.","subscription.alerts.downgradeFailed":"Unable to schedule the downgrade. Please try again.","auth.signup":"Sign Up","auth.errors.tooManyAttempts":"Too many attempts. Please wait a few minutes and try again.","auth.errors.socialEmailExists":"An account with this email already exists. Sign in with your email and password, then verify your email in Settings to link Google. Forgot your password? Reset it from the sign-in page.","auth.errors.invalidCredentials":"The email or password is incorrect.","auth.errors.accountDisabled":"This account has been disabled.","auth.errors.emailNotVerified":"Please verify your email address before signing in.","auth.errors.missingCredentials":"Enter your email and password.","auth.errors.emailTaken":"An account with this email already exists.","auth.errors.passwordTooShort":"The password must be at least 8 characters long.","auth.errors.passwordTooCommon":"This password is too common. Choose one that is harder to guess.","auth.errors.passwordNumeric":"The password can't consist of numbers only.","auth.errors.passwordTooSimilar":"The password is too similar to your email or name.","auth.errors.passwordMismatch":"The two passwords don't match.","auth.errors.oldPasswordIncorrect":"Your current password is incorrect.","auth.errors.resetLinkInvalid":"This password reset link is invalid or has expired.","pricingV2.hero.eyebrow":"simple, honest pricing","pricingV2.hero.titleLine1":"Plans that grow","pricingV2.hero.titleLine2":"with your links","pricingV2.hero.text":"Start free, forever. Upgrade whenever you need more links, QR codes, custom domains or deeper analytics.","pricingV2.billing.label":"Toggle monthly or yearly billing","pricingV2.billing.save":"Save with yearly billing","pricingV2.plans.label":"Rabetly pricing plans","pricingV2.plans.popular":"Most popular","pricingV2.plans.signUpFree":"Sign up free","pricingV2.plans.note":"All plans include HTTPS security, malware scanning, and access to the Rabetly dashboard. Upgrade, downgrade or cancel anytime - no contracts.","pricingV2.faq.title":"Pricing questions, answered","pricingV2.faq.free.question":"Is the free plan really free?","pricingV2.faq.free.answer":"Yes. You can create short links, QR codes and a profile page, and see 30 days of click analytics, on the free plan without a credit card.","pricingV2.faq.billing.question":"Can I pay monthly or yearly?","pricingV2.faq.billing.answer":"Yes. Choose monthly billing for flexibility or yearly billing when you want to save on paid plans.","pricingV2.faq.switching.question":"Can I upgrade or downgrade later?","pricingV2.faq.switching.answer":"Yes. You can move between plans as your link volume, QR usage, domains, and analytics needs change.","pricingV2.faq.security.question":"Are security features included?","pricingV2.faq.security.answer":"Yes. All plans include HTTPS links, safety checks, and access to the secure Rabetly dashboard.","packages.free.shortDescription":"Get Started for Free","packages.free.description":"Start shortening links for free with QR codes, a profile page, and essential link management.","packages.free.features.link":"30 short links per month","packages.free.features.qrcode":"5 dynamic QR codes per month","packages.free.features.user":"1 link-in-bio profile","packages.free.features.productLinks":"10 product links","packages.free.features.globe":"No custom domain","packages.free.features.pdf":"1 PDF per month","packages.free.features.pdfStorage":"PDFs up to 5 MB each, 10 MB storage","packages.free.features.chartSimple":"30-day click analytics","packages.standard.shortDescription":"Boost Your Links Today","packages.standard.description":"Upgrade for more links, more QR codes, custom domains and 365 days of analytics.","packages.standard.features.link":"500 short links per month","packages.standard.features.qrcode":"100 QR codes per month","packages.standard.features.user":"3 link-in-bio profiles","packages.standard.features.productLinks":"100 product links","packages.standard.features.globe":"2 custom domains","packages.standard.features.pdf":"10 PDFs per month","packages.standard.features.pdfStorage":"PDFs up to 10 MB each, 500 MB storage","packages.standard.features.chartSimple":"365-day analytics","packages.premium.shortDescription":"Unlock Premium Insights Now","packages.premium.description":"Unlock higher limits, more domains and two years of analytics for growing teams.","packages.premium.features.link":"2,000 short links per month","packages.premium.features.qrcode":"500 QR codes per month","packages.premium.features.user":"10 link-in-bio profiles","packages.premium.features.productLinks":"500 product links","packages.premium.features.globe":"5 custom domains","packages.premium.features.pdf":"50 PDFs per month","packages.premium.features.pdfStorage":"PDFs up to 25 MB each, 2 GB storage","packages.premium.features.chartSimple":"2-year (730-day) analytics","about.title":"About Us","about.subtitle":"Get to know our journey, mission, and team.","about.ourStoryTitle":"Our Story","about.ourStoryText":"Founded in 2024 by a team of passionate developers, Rabetly was built to make link sharing simple, secure, and insightful. From customizable short links to built-in QR code generation and detailed click analytics, we empower individuals and businesses to own their digital footprint.","about.missionHeader":"Our Mission","about.missionText":"To empower everyone to share, track, and optimize links effortlessly.","about.visionHeader":"Our Vision","about.visionText":"To be the world’s most trusted platform for link management and analytics.","about.valuesHeader":"Our Values","about.valuesText":"Innovation, transparency, and customer-centricity guide every decision we make.","about.teamTitle":"Meet the Team","about.team.khaled.name":"Khaled AlShaikh Suliman","about.team.khaled.role":"CEO & Founder","about.team.lina.name":"Lina Suleyman","about.team.lina.role":"Marketing Lead","comingSoon.title":"Coming Soon","comingSoon.message":"We're working hard to bring you this feature. Check back later!","contact.eyebrow":"we'd love to hear from you","contact.title":"Let's talk links","contact.subtitle":"Questions about plans, custom domains, or the API? Send us a message and our team will get back to you shortly.","contact.sectionLabel":"Contact options and message form","contact.infoHeader":"Contact Information","contact.addressLabel":"Address","contact.address":"Turkey, Istanbul, Bahcasahir, 12345","contact.phoneLabel":"Phone","contact.phone":"+20 2 1234 5678","contact.emailLabel":"Email","contact.email":"info@rabetly.com","contact.supportOnline":"Support online","contact.responseTimeLabel":"Response time","contact.responseTime":"Within 24 hours","contact.basedInLabel":"Based in","contact.basedIn":"Remote-first, worldwide","contact.faqCard.title":"Looking for the FAQ?","contact.faqCard.text":"Most questions about pricing, QR codes and analytics are already answered there.","contact.faqCard.link":"Visit the FAQ ->","contact.formHeader":"Send us a message","contact.form.nameLabel":"Your name","contact.form.namePlaceholder":"Jane Doe","contact.form.emailLabel":"Your email","contact.form.emailPlaceholder":"jane@company.com","contact.form.subjectLabel":"Subject","contact.form.subjectPlaceholder":"How can we help?","contact.form.messageLabel":"Message","contact.form.messagePlaceholder":"Tell us more...","contact.form.submitBtn":"Send message","contact.successTitle":"Message sent!","contact.success":"Thanks for reaching out. We'll reply to {email} within 24 hours.","contact.error":"An error occurred while sending your message. Please try again later.","contact.sending":"Sending...","contact.sendAnother":"Send another message","contact.backToHome":"Back to Home","contact.submitFailed":"Could not submit your request. Please try again.","faq.title":"Frequently Asked Questions","faq.subtitle":"Everything you need to know about using Rabetly","faq.items.q6.question":"What is Rabetly?","faq.items.q6.answer":"Rabetly is a fast, secure URL shortener that lets you brand, share, manage and measure your links from one simple dashboard.","faq.items.q7.question":"How do I create a short link?","faq.items.q7.answer":"Paste your long URL into the input field, choose a custom slug if you like, then select Shorten. Your new link appears instantly.","faq.items.q2.question":"Can I customize my short URL?","faq.items.q2.answer":"Yes. You can choose a custom slug (the end part of the URL) on every plan. Using your own domain instead of rabet.li is available on the Standard and Premium plans.","faq.items.q5.question":"Is there a limit on the number of links I can create?","faq.items.q5.answer":"Your monthly link quota depends on your plan: up to 30 links a month on Free, up to 500 on Standard and up to 2,000 on Premium.","faq.items.q4.question":"Where can I view my link analytics?","faq.items.q4.answer":"Every plan includes link analytics: Free keeps 30 days of click history, Standard 365 days and Premium two years. Open My Links and select the stats icon next to any link.","faq.items.q3.question":"How secure are my links?","faq.items.q3.answer":"Security is built in on every plan. Links are served over HTTPS with safety checks, and you can add optional password protection to any link.","faq.items.q1.question":"How long do shortened links last?","faq.items.q1.answer":"Links you create with Rabetly are permanent by default and do not expire, whatever your plan. You can delete any link from your dashboard at any time.","faq.packages.free.question":"What does the Free package include?","faq.packages.free.answer":"The Free package includes 30 short links and 5 dynamic QR codes a month, one link-in-bio profile, 10 product links, one PDF a month (up to 5 MB each, 10 MB of PDF storage) and 30 days of click analytics. Custom domains are not included.","faq.packages.standard.question":"What does the Standard package include?","faq.packages.standard.answer":"The Standard package includes 500 short links and 100 QR codes a month, three link-in-bio profiles, 100 product links, two custom domains, 10 PDFs a month (up to 10 MB each, 500 MB of PDF storage) and 365 days of analytics.","faq.packages.premium.question":"What does the Premium package include?","faq.packages.premium.answer":"The Premium package includes 2,000 short links and 500 QR codes a month, ten link-in-bio profiles, 500 product links, five custom domains, 50 PDFs a month (up to 25 MB each, 2 GB of PDF storage) and two years of analytics.","blog.title":"Our Blog","blog.subtitle":"Latest news and articles from Rabetly","blog.publishedOn":"Published on","blog.readMore":"Read More","blog.noPosts":"No blog posts available at the moment.","blog.backToPosts":"Back to Posts","blog.inThisArticle":"In this article","blog.quickTakeaways":"Quick takeaways","blog.checklist":"Checklist","blog.frequentlyAskedQuestions":"Frequently asked questions","blog.minuteRead":"min read","blog.publisherLabel":"Published by Rabetly","blog.sources":"Sources","blog.relatedGuides.title":"{count, plural, one {Related guide} other {Related guides}}","blog.relatedGuides.guidesTitle":"Guides and comparisons","blog.relatedGuides.readGuide":"Read the guide","blog.relatedGuides.items.staticVsDynamicQr.title":"Static vs dynamic QR codes: which should you use?","blog.relatedGuides.items.staticVsDynamicQr.text":"What each type stores, when to choose it, and how to print codes that scan the first time.","blog.relatedGuides.items.whatsappLink.title":"How to create a WhatsApp link with a prefilled message","blog.relatedGuides.items.whatsappLink.text":"The wa.me number format, encoding Arabic messages, WhatsApp QR codes and click tracking.","blog.relatedGuides.items.utmNaming.title":"UTM naming conventions for GA4: template and examples","blog.relatedGuides.items.utmNaming.text":"A copy-ready naming template, the mediums GA4 recognizes, and examples for every channel.","blog.relatedGuides.items.bestArabicShortener.title":"Best Arabic URL shortener: what to look for","blog.relatedGuides.items.bestArabicShortener.text":"An Arabic interface, right-to-left link-in-bio pages, WhatsApp sharing and reports your team can read.","blog.relatedGuides.items.rabetlyVsBitly.title":"Rabetly vs Bitly vs Short.io: pricing and features","blog.relatedGuides.items.rabetlyVsBitly.text":"Free plan limits, first paid plans, custom domains, QR codes and Arabic support, side by side.","blog.relatedGuides.items.smallBusinessShortener.title":"Best URL shortener with QR codes and analytics for small businesses","blog.relatedGuides.items.smallBusinessShortener.text":"What a small business needs from a link tool, real setups for shops and cafés, and a 20-minute setup.","terms.title":"Terms of Service","terms.updatedOn":"Last updated: September 1, 2026","terms.acceptance.title":"1. Acceptance of Terms","terms.acceptance.text":"By accessing or using Rabetly’s services, you agree to be bound by these Terms of Service and our Privacy Policy. If you do not agree, please do not use our platform.","terms.useService.title":"2. Use of the Service","terms.useService.text":"Rabetly grants you a non-exclusive, non-transferable right to use the service for personal or business purposes. You may not reverse engineer, copy, or misuse any part of the service.","terms.userObligations.title":"3. User Obligations","terms.userObligations.text":"You are responsible for all content you shorten, share, or upload. You must not use Rabetly for illegal activities, spam, or to distribute malicious content.","terms.giveaways.title":"4. Social Giveaways","terms.giveaways.text":"The Comment Picker selects from data made available by Meta for accounts you are authorized to manage. You are responsible for lawful contest rules, eligibility, prize delivery, required disclosures, and verifying winners. Rabetly does not verify follows, post likes, or shares and does not guarantee that a promotion complies with Meta policies or local law.","terms.ip.title":"5. Intellectual Property","terms.ip.text":"All content, logos, and trademarks displayed on Rabetly are the property of Rabetly or its licensors. You may not use any of our intellectual property without express permission.","terms.liability.title":"6. Limitation of Liability","terms.liability.text":"Rabetly is provided “as is” without warranties of any kind. We are not liable for any indirect, incidental, or consequential damages arising from your use of the service.","terms.governingLaw.title":"7. Governing Law","terms.governingLaw.text":"These Terms shall be governed by and construed in accordance with the laws of Türkiye, without regard to its conflict of law principles.","terms.changes.title":"8. Changes to Terms","terms.changes.text":"We may modify these Terms at any time. We will post updates on this page and notify you as required. Your continued use of Rabetly constitutes acceptance of the revised Terms.","terms.contact.title":"9. Contact Us","terms.contact.text":"If you have any questions about these Terms, please contact us at info@rabetly.com.","privacy.title":"Privacy Policy","privacy.updatedOn":"Last updated: September 1, 2026","privacy.intro":"Your privacy is important to us. This Privacy Policy explains how Rabetly collects, uses, discloses, and protects your information.","privacy.collection.title":"1. Information We Collect","privacy.collection.text":"We collect information you provide directly, such as when you create an account, shorten links, or contact support. This may include your name, email address, and any content you upload. We also collect logs and usage data automatically, including IP addresses, browser type, and pages visited.","privacy.useData.title":"2. How We Use Your Information","privacy.useData.text":"We use the information to provide, maintain, and improve our services; to personalize your experience; to communicate with you; and to detect and prevent fraud or abuse.","privacy.metaGiveaways.title":"3. Facebook and Instagram Giveaway Data","privacy.metaGiveaways.text":"When you connect Facebook or Instagram for Comment Picker, we store encrypted access tokens, account and Page identifiers, selected post details, imported comment text, commenter identifiers, usernames, timestamps, and like counts. Undrawn comment snapshots are removed after 24 hours and completed snapshots after 30 days. Saved certificates retain winner details until you delete the giveaway. Disconnecting removes access tokens; the Delete Meta Data control and Meta deletion callback remove connections, comments, winners, and public certificates. We use this data only to provide the giveaway service.","privacy.cookies.title":"4. Cookies and Tracking Technologies","privacy.cookies.text":"We use necessary cookies for core functionality and, with your consent, Meta Pixel and Meta Conversions API for advertising measurement and personalization. Meta may receive device, browser, IP, event and cookie identifiers and, for confirmed purchases, the amount and currency (never card details). You can change your marketing choice at any time.","privacy.thirdParty.title":"5. Third-Party Services","privacy.thirdParty.text":"We may share data with third-party service providers who perform services on our behalf, such as Meta for advertising measurement, analytics, email delivery, and hosting. These parties are authorized to use your data only as necessary to provide these services.","privacy.security.title":"6. Data Security","privacy.security.text":"We implement industry-standard measures to protect your information from unauthorized access, disclosure, alteration, or destruction. However, no method of transmission over the internet is completely secure.","privacy.retention.title":"7. Data Retention","privacy.retention.text":"We retain your information for as long as necessary to fulfill the purposes outlined in this policy, or until you delete your account, whichever comes first. Meta CAPI delivery records are retained for no more than seven days when delivery is pending and are removed within one day after delivery.","privacy.children.title":"8. Children's Privacy","privacy.children.text":"Our service is not intended for children under 13. We do not knowingly collect personal information from children under 13. If you believe we have collected data from a child, please contact us to have it removed.","privacy.changes.title":"9. Changes to This Policy","privacy.changes.text":"We may update this Privacy Policy from time to time. We will notify you of any material changes by posting the new policy on our website with an updated date.","privacy.contact.title":"10. Contact Us","privacy.contact.text":"If you have any questions or concerns about this policy, please email us at info@rabetly.com.","cookies.title":"Cookie Policy","cookies.updatedOn":"Last updated: June 20, 2025","cookies.intro":"This Cookie Policy explains how Rabetly (“we”, “us”, “our”) uses cookies and similar tracking technologies on our website. Please read this policy to understand what data we collect and how you can manage your preferences.","cookies.whatAreCookies.title":"1. What Are Cookies?","cookies.whatAreCookies.text":"Cookies are small text files stored on your device by your browser when you visit a website. They help the site remember your actions and preferences over time, making your next visit easier and the site more useful to you.","cookies.howWeUse.title":"2. How We Use Cookies","cookies.howWeUse.text":"We use cookies to: • Remember your language and preferences   • Analyze site traffic and performance   • Enable core functionality (e.g. authentication)   • Provide personalized content and advertising","cookies.types.title":"3. Types of Cookies We Use","cookies.types.text":"• Strictly necessary cookies: required for the website to function.   • Performance cookies: collect anonymous data on how you use the site.   • Functional cookies: remember choices you make (e.g. theme, font size).   • Targeting/advertising cookies: deliver ads relevant to you.","cookies.thirdParty.title":"4. Third-Party Cookies","cookies.thirdParty.text":"With your marketing consent, Meta Pixel may set advertising measurement cookies and Rabetly may send matching events through Meta Conversions API. Meta's policies govern those services.","cookies.manage.title":"5. Managing Cookies","cookies.manage.text":"You can control and/or delete cookies at any time using your browser settings or the Cookie Preferences control in our footer. You can also manage Meta off-Facebook activity at https://www.facebook.com/off_facebook_activity/.","cookies.changes.title":"6. Changes to This Policy","cookies.changes.text":"We may update this Cookie Policy from time to time. We will post the revised policy on this page with a new “Last updated” date.","cookies.contact.title":"7. Contact Us","cookies.contact.text":"If you have any questions about our use of cookies, please email us at info@rabetly.com.","metaConsent.title":"Marketing cookies","metaConsent.description":"Allow Meta Pixel and Conversions API to measure Rabetly usage and improve relevant advertising. You can change this choice at any time.","metaConsent.accept":"Accept","metaConsent.reject":"Reject","metaConsent.preferences":"Cookie preferences","publicProfile.missing.title":"This page isn't here","publicProfile.missing.text":"The profile you're looking for has been removed, or the address is wrong.","publicProfile.missing.home":"Go to the homepage","publicProfile.unavailable.title":"This page is temporarily unavailable","publicProfile.unavailable.text":"We couldn't load this profile right now. Please try again in a few minutes.","publicProfile.noLinksYet":"No links available yet","publicProfile.poweredBy":"Powered by","publicProfile.creatorProfile":"Creator profile","publicProfile.premiumProfile":"Premium profile","publicProfile.luxuryProfile":"Luxury profile","tools.funnel.profileDescription":"Turn this contact QR into a shareable Rabetly profile.","tools.funnel.profileAction":"Create a Rabetly profile","tools.commentPicker.seoTitle":"Free Facebook & Instagram Comment Picker | Rabetly","tools.commentPicker.seoDescription":"Import comments from a Facebook Page or Instagram professional post, apply fair filters, draw winners, and share a verified result for free.","tools.commentPicker.name":"Facebook & Instagram Comment Picker","tools.commentPicker.shortDescription":"Import comments, apply fair filters, and draw giveaway winners.","tools.commentPicker.eyebrow":"Free social giveaway tool","tools.commentPicker.h1":"Facebook & Instagram Comment Picker","tools.commentPicker.description":"Connect an account you manage, choose a post, filter eligible comments, and select winners with a transparent animated draw.","tools.commentPicker.content.howTitle":"How to pick a Facebook or Instagram giveaway winner","tools.commentPicker.content.howText":"Connect a Facebook Page or Instagram professional account that you manage, choose one of its posts, and import its comments. Set your giveaway rules, preview every eligible entry, then draw one or more winners.","tools.commentPicker.content.fairTitle":"A transparent draw you can share","tools.commentPicker.content.fairText":"Rabetly saves the imported-comment snapshot and your rules before it securely selects winners. The roulette or wheel is only the visual reveal, so refreshing the page never changes a completed result.","tools.commentPicker.content.relatedLinks":"Comment picker resources","tools.commentPicker.content.links.tools":"Browse free tools","tools.commentPicker.content.links.terms":"Giveaway terms","tools.commentPicker.content.links.privacy":"Privacy and Meta data","tools.commentPicker.faq.title":"Facebook and Instagram comment picker FAQ","tools.commentPicker.faq.what.question":"What does the comment picker do?","tools.commentPicker.faq.what.answer":"It imports comments from a post on an account you manage, applies your eligibility rules, and randomly selects winners from the resulting eligible entries.","tools.commentPicker.faq.supported.question":"Which Facebook and Instagram posts are supported?","tools.commentPicker.faq.supported.answer":"Facebook Page posts and posts from Instagram Business or Creator accounts that you connect to Rabetly are supported. Personal Facebook profiles, Groups, consumer Instagram accounts, Stories, Live comments, and arbitrary third-party posts are not supported.","tools.commentPicker.faq.fair.question":"How does Rabetly keep a giveaway draw fair?","tools.commentPicker.faq.fair.answer":"Rabetly applies the displayed rules to one completed import snapshot, selects winners without replacement using cryptographically secure randomness, and saves the result before any animation starts.","tools.commentPicker.faq.free.question":"Is the Facebook and Instagram comment picker free?","tools.commentPicker.faq.free.answer":"Yes. The comment picker and all listed eligibility filters are free to use, subject to fair-use limits that keep the tool reliable for everyone.","tools.commentPicker.faq.privacy.question":"What happens to imported comment data?","tools.commentPicker.faq.privacy.answer":"Rabetly stores an import snapshot only long enough to operate and verify the giveaway. You can disconnect an account or delete its Meta-derived giveaway data from the tool at any time.","tools.commentPicker.disabled.title":"Comment Picker is coming soon","tools.commentPicker.disabled.description":"The Meta connection is being prepared and reviewed.","tools.commentPicker.loading":"Loading your giveaway workspace…","tools.commentPicker.steps.label":"Giveaway steps","tools.commentPicker.steps.connect":"Connect","tools.commentPicker.steps.post":"Choose post","tools.commentPicker.steps.filters":"Filter entries","tools.commentPicker.steps.draw":"Draw winners","tools.commentPicker.connect.title":"Connect your social accounts","tools.commentPicker.connect.signInDescription":"Sign in to a free Rabetly account before securely connecting Facebook or Instagram.","tools.commentPicker.connect.signIn":"Sign in to continue","tools.commentPicker.connect.facebookDescription":"Facebook Pages that you manage. Personal profiles and Groups are not supported.","tools.commentPicker.connect.instagramDescription":"Instagram Business and Creator accounts. Consumer and private accounts are not supported.","tools.commentPicker.connect.connect":"Connect account","tools.commentPicker.connect.disconnect":"Disconnect","tools.commentPicker.post.title":"Choose the giveaway post","tools.commentPicker.post.urlLabel":"Paste an owned post URL","tools.commentPicker.post.useUrl":"Find post","tools.commentPicker.post.orSelect":"or select from your account","tools.commentPicker.post.account":"Connected account","tools.commentPicker.post.recent":"Recent posts","tools.commentPicker.post.recentDescription":"Your 20 most recently published posts from this account.","tools.commentPicker.post.refresh":"Refresh posts","tools.commentPicker.post.loading":"Loading recent posts…","tools.commentPicker.post.empty":"No published posts were found for this account. You can paste an owned post URL instead.","tools.commentPicker.post.loadFailed":"We could not load this account's posts. Please try again.","tools.commentPicker.post.retry":"Try again","tools.commentPicker.post.untitled":"Untitled post","tools.commentPicker.post.comments":"comments","tools.commentPicker.post.loadMore":"Load more posts","tools.commentPicker.post.contestTitle":"Giveaway title","tools.commentPicker.post.import":"Create giveaway and import comments","tools.commentPicker.import.title":"Importing comments","tools.commentPicker.import.status":"Status: {status} · {count} comments received","tools.commentPicker.import.refresh":"Refresh comments","tools.commentPicker.filters.title":"Filter eligible entries","tools.commentPicker.filters.basicTitle":"Basic filters","tools.commentPicker.filters.advancedTitle":"Advanced filters","tools.commentPicker.filters.advancedDescription":"Optional entry requirements and exclusions","tools.commentPicker.filters.includeReplies":"Include comment replies","tools.commentPicker.filters.excludeOwner":"Exclude comments from the connected account","tools.commentPicker.filters.deduplicate":"Remove identical comments from the same user","tools.commentPicker.filters.entryCap":"Maximum entries per user","tools.commentPicker.filters.unlimited":"Unlimited","tools.commentPicker.filters.requiredTerms":"Required words, phrases, or hashtags","tools.commentPicker.filters.requiredMatch":"Required term matching","tools.commentPicker.filters.any":"Match any","tools.commentPicker.filters.all":"Match all","tools.commentPicker.filters.excludedTerms":"Excluded words, phrases, or hashtags","tools.commentPicker.filters.minMentions":"Minimum distinct @mentions","tools.commentPicker.filters.minLikes":"Minimum comment likes","tools.commentPicker.filters.start":"Comments from","tools.commentPicker.filters.end":"Comments until","tools.commentPicker.filters.excludedUsers":"Excluded usernames","tools.commentPicker.filters.winnerCount":"Number of winners","tools.commentPicker.filters.animation":"Draw animation","tools.commentPicker.filters.roulette":"Name roulette","tools.commentPicker.filters.wheel":"Spinning wheel (up to 200 entries)","tools.commentPicker.filters.apply":"Apply filters and update preview","tools.commentPicker.filters.eligibleOf":"eligible entries from {total} imported comments","tools.commentPicker.filters.loadMoreEntries":"Load more eligible entries","tools.commentPicker.filters.reasons.missing_identity":"Missing stable identity","tools.commentPicker.filters.reasons.reply":"Replies excluded","tools.commentPicker.filters.reasons.owner":"Account owner's comments","tools.commentPicker.filters.reasons.excluded_user":"Excluded usernames","tools.commentPicker.filters.reasons.before_start":"Before start date","tools.commentPicker.filters.reasons.after_end":"After end date","tools.commentPicker.filters.reasons.not_enough_likes":"Too few likes","tools.commentPicker.filters.reasons.required_terms":"Missing required terms","tools.commentPicker.filters.reasons.excluded_terms":"Contains excluded terms","tools.commentPicker.filters.reasons.not_enough_mentions":"Too few mentions","tools.commentPicker.filters.reasons.duplicate_comment":"Duplicate comments","tools.commentPicker.filters.reasons.entry_limit":"Per-user entry limit","tools.commentPicker.draw.start":"Draw {count} winner(s)","tools.commentPicker.draw.selecting":"Securely selecting winners…","tools.commentPicker.draw.readyTitle":"Ready to select a winner","tools.commentPicker.draw.readyDescription":"{count} eligible entries have been sealed for this draw.","tools.commentPicker.draw.startNow":"Start draw","tools.commentPicker.draw.cancel":"Cancel","tools.commentPicker.draw.complete":"Draw complete","tools.commentPicker.draw.close":"Close","tools.commentPicker.result.certificate":"Giveaway result certificate","tools.commentPicker.result.publicDescription":"A saved public record of this Rabetly giveaway draw.","tools.commentPicker.result.verifiedDraw":"Saved draw result","tools.commentPicker.result.platform":"Platform","tools.commentPicker.result.entries":"Eligible / imported","tools.commentPicker.result.drawnAt":"Drawn at","tools.commentPicker.result.verification":"Verification ID","tools.commentPicker.result.winners":"Winners","tools.commentPicker.result.replace":"Draw replacement","tools.commentPicker.result.open":"Open certificate","tools.commentPicker.result.copy":"Copy result link","tools.commentPicker.result.sourcePost":"Open source post","tools.commentPicker.result.snapshot":"Eligible snapshot SHA-256:","tools.commentPicker.history.title":"My giveaways","tools.commentPicker.history.certificate":"Certificate","tools.commentPicker.history.delete":"Delete","tools.commentPicker.history.empty":"Your saved giveaways will appear here.","tools.commentPicker.history.deleteMetaData":"Delete all Facebook and Instagram giveaway data","tools.commentPicker.deletion.eyebrow":"Meta data deletion","tools.commentPicker.deletion.title":"Data deletion request","tools.commentPicker.deletion.description":"This page reports the status of a Facebook or Instagram data deletion request.","tools.commentPicker.deletion.status":"Request status","tools.commentPicker.deletion.confirmation":"Confirmation code:","tools.commentPicker.messages.connected":"Social account connected successfully.","tools.commentPicker.messages.connectionFailed":"The social connection was not completed. Check the requested permissions and try again.","tools.commentPicker.messages.resumed":"The unfinished giveaway for this post has been reopened. Refresh comments to import a new snapshot.","tools.commentPicker.messages.linkCopied":"Result link copied.","tools.commentPicker.messages.confirmDelete":"Delete this giveaway and its public certificate?","tools.commentPicker.messages.confirmDeleteData":"Delete every connected Meta account, imported comment, winner, and certificate? This cannot be undone.","tools.index.eyebrow":"Free, practical tools","tools.index.title":"Free tools for every task","tools.index.description":"Explore practical tools for marketing, SEO, QR codes, and more — no account required.","tools.index.tryTool":"Try the tool","tools.directory.label":"Free tools directory","tools.directory.searchLabel":"Search tools","tools.directory.searchPlaceholder":"Search tools in English or Arabic","tools.directory.categoriesLabel":"Browse categories","tools.directory.toolCount":"{count, plural, one {# tool} other {# tools}}","tools.directory.browseTitle":"Browse by category","tools.directory.browseDescription":"Start with a category to see a focused collection of tools for that task.","tools.directory.exploreCategory":"Explore tools","tools.directory.startHere":"Start here","tools.directory.searchResults":"Search results","tools.directory.searchLimit":"Showing the first {visible} of {total} matching tools. Refine your search to narrow the results.","tools.directory.emptyTitle":"No tools found","tools.directory.emptyDescription":"Try a more specific search, or return to the category browser.","tools.directory.clearSearch":"Clear search","tools.directory.suggestedSearches":"Suggested searches","tools.discovery.popularTools":"Popular and useful tools","tools.discovery.allTools":"All tools in this category","tools.discovery.browseClusters":"Browse by task","tools.discovery.searches.compressImage":"compress image","tools.discovery.searches.pdfToImage":"PDF to JPG","tools.discovery.searches.gpa":"GPA calculator","tools.discovery.searches.length":"length converter","tools.discovery.searches.json":"JSON formatter","tools.discovery.clusters.converter.length":"Length","tools.discovery.clusters.converter.weight":"Weight","tools.discovery.clusters.converter.temperature":"Temperature","tools.discovery.clusters.converter.volume":"Volume","tools.discovery.clusters.converter.area":"Area","tools.discovery.clusters.converter.data-storage":"Data storage","tools.discovery.clusters.converter.time":"Time","tools.discovery.clusters.converter.speed":"Speed","tools.discovery.clusters.converter.pressure":"Pressure","tools.discovery.clusters.converter.energy":"Energy","tools.discovery.clusters.converter.power":"Power","tools.discovery.clusters.converter.fuel-economy":"Fuel economy","tools.discovery.clusters.converter.angle":"Angle","tools.discovery.clusters.converter.frequency":"Frequency","tools.discovery.clusters.image.compress":"Compress images","tools.discovery.clusters.image.resize":"Resize images","tools.discovery.clusters.image.crop":"Crop images","tools.discovery.clusters.image.rotate":"Rotate images","tools.discovery.clusters.image.flip":"Flip images","tools.discovery.clusters.image.convert":"Convert image formats","tools.discovery.clusters.image.resolution":"Image resolution","tools.discovery.clusters.image.metadata":"Image metadata","tools.discovery.clusters.text.count":"Count and analyse text","tools.discovery.clusters.text.arabic":"Arabic writing","tools.discovery.clusters.text.clean":"Clean text","tools.discovery.clusters.text.transform":"Transform text","tools.discovery.clusters.text.compare":"Compare text","tools.discovery.clusters.developer.json":"JSON tools","tools.discovery.clusters.developer.encode":"Encoding and decoding","tools.discovery.clusters.developer.generate":"Generators and hashes","tools.discovery.clusters.developer.inspect":"Inspect and test","tools.discovery.clusters.developer.format":"Code formatters","tools.discovery.clusters.developer.color":"Color tools","tools.discovery.clusters.developer.web":"Web and network tools","tools.discovery.clusters.developer.convert":"Technical converters","tools.discovery.clusters.networking.address":"IP and subnet tools","tools.discovery.clusters.networking.dns":"DNS records","tools.discovery.clusters.networking.mail":"Mail DNS","tools.discovery.clusters.networking.website":"Website and certificate checks","tools.category.eyebrow":"Free Rabetly tools","tools.categories.seo.title":"Web & SEO","tools.categories.seo.description":"Build cleaner metadata, crawler rules, sitemaps, campaign URLs, and share previews.","tools.categories.qr.title":"QR Codes & Barcodes","tools.categories.qr.description":"Create shareable QR codes for links, contact details, Wi-Fi, and more.","tools.categories.social.title":"Social & Local Marketing","tools.categories.social.description":"Create better social links, giveaway workflows, local review links, and post ideas.","tools.categories.date.title":"Date & Time Tools","tools.categories.date.description":"Convert Hijri and Gregorian dates, calculate ages, compare dates, and plan for important occasions.","tools.categories.image.title":"Image Tools","tools.categories.image.description":"Compress, resize, crop, convert, and inspect images privately in your browser.","tools.categories.finance.title":"Finance & Employment Calculators","tools.categories.finance.description":"Calculate salaries, employment benefits, taxes, VAT, payments, and business figures with clearly scoped tools for selected markets.","tools.categories.pdf.title":"PDF & Document Tools","tools.categories.pdf.description":"Convert, organize, inspect, and create PDFs locally in your browser.","tools.categories.text.title":"Text & Arabic Writing Tools","tools.categories.text.description":"Count, clean, compare, convert, and prepare Arabic or English text privately in your browser.","tools.categories.student.title":"Student & Academic Tools","tools.categories.student.description":"Calculate GPA, grades, weighted averages, exam scores, and practical study plans locally.","tools.categories.converters.title":"Unit & Conversion Tools","tools.categories.converters.description":"Convert everyday units, temperatures, storage, speed, fuel economy, and more locally in your browser.","tools.categories.developer.title":"Developer & Technical Tools","tools.categories.developer.description":"Format, validate, convert, generate, and inspect technical data privately in your browser.","tools.categories.networking.title":"Networking & Internet Tools","tools.categories.networking.description":"Check public DNS, domains, certificates, website responses, and IP details with bounded diagnostics.","tools.breadcrumbs.label":"Breadcrumb","tools.breadcrumbs.tools":"Tools","tools.related.title":"Related tools","tools.date.eyebrow":"Free date and time tools","tools.date.aboutTitle":"How this tool works","tools.date.exampleTitle":"Example","tools.date.accuracyNote":"Calculated Hijri dates and religious occasions can differ by one day; follow local official moon-sighting announcements when they apply.","tools.date.pages.hijriToGregorian.name":"Hijri to Gregorian Converter","tools.date.pages.hijriToGregorian.shortDescription":"Convert an Umm al-Qura Hijri date to its Gregorian date and weekday.","tools.date.pages.gregorianToHijri.name":"Gregorian to Hijri Converter","tools.date.pages.gregorianToHijri.shortDescription":"Convert a Gregorian date to its Umm al-Qura Hijri equivalent.","tools.date.pages.ageCalculator.name":"Age Calculator","tools.date.pages.ageCalculator.shortDescription":"Calculate calendar age, your next birthday, and detailed time totals.","tools.date.pages.hijriAgeCalculator.name":"Hijri Age Calculator","tools.date.pages.hijriAgeCalculator.shortDescription":"Calculate age in Hijri years, months, and days from a Hijri birth date.","tools.date.pages.gregorianAgeCalculator.name":"Gregorian Age Calculator","tools.date.pages.gregorianAgeCalculator.shortDescription":"Calculate age precisely from a Gregorian date of birth.","tools.date.pages.dateDifference.name":"Date Difference Calculator","tools.date.pages.dateDifference.shortDescription":"Compare two dates in calendar years, months, days, and total days.","tools.date.pages.daysBetweenDates.name":"Days Between Dates","tools.date.pages.daysBetweenDates.shortDescription":"Find the exact number of days and weeks between any two dates.","tools.date.pages.todayHijri.name":"Today's Hijri Date","tools.date.pages.todayHijri.shortDescription":"See today's Umm al-Qura Hijri date, weekday, and Gregorian equivalent.","tools.date.pages.todayGregorian.name":"Today's Gregorian Date","tools.date.pages.todayGregorian.shortDescription":"See today's Gregorian date, weekday, and Hijri equivalent.","tools.date.pages.ramadanCountdown.name":"Ramadan Countdown","tools.date.pages.ramadanCountdown.shortDescription":"See the calculated date and days remaining until the next Ramadan.","tools.date.pages.eidAlFitrCountdown.name":"Eid al-Fitr Countdown","tools.date.pages.eidAlFitrCountdown.shortDescription":"See the calculated date and days remaining until the next Eid al-Fitr.","tools.date.pages.eidAlAdhaCountdown.name":"Eid al-Adha Countdown","tools.date.pages.eidAlAdhaCountdown.shortDescription":"See the calculated date and days remaining until the next Eid al-Adha.","tools.date.form.title":"Enter date details","tools.date.form.day":"Day","tools.date.form.month":"Month","tools.date.form.year":"Year","tools.date.form.gregorianDate":"Gregorian date","tools.date.form.birthDate":"Date of birth","tools.date.form.isoDatePlaceholder":"YYYY-MM-DD","tools.date.form.firstDate":"First date","tools.date.form.secondDate":"Second date","tools.date.form.calculate":"Calculate","tools.date.form.reset":"Reset","tools.date.validation.gregorianDate":"Enter a valid Gregorian date.","tools.date.validation.hijriDate":"Enter a valid Hijri date within the supported range.","tools.date.validation.birthDate":"Enter a valid birth date that is not in the future.","tools.date.validation.hijriBirthDate":"Enter a valid Hijri birth date that is not in the future.","tools.date.validation.twoDates":"Enter two valid Gregorian dates.","tools.date.result.title":"Your result","tools.date.result.countdownTitle":"Countdown result","tools.date.result.placeholder":"Enter the requested date details, then select Calculate.","tools.date.result.gregorianDate":"Gregorian date","tools.date.result.hijriDate":"Hijri date","tools.date.result.weekday":"Weekday","tools.date.result.age":"Years / months / days","tools.date.result.nextBirthday":"Next birthday","tools.date.result.daysUntilBirthday":"Days until next birthday","tools.date.result.dayOfBirth":"Day of birth","tools.date.result.totalMonths":"Total months","tools.date.result.totalWeeks":"Total weeks","tools.date.result.totalDays":"Total days","tools.date.result.equivalentGregorian":"Gregorian equivalent","tools.date.result.calendarDifference":"Calendar difference","tools.date.result.weeksAndDays":"Weeks + days","tools.date.result.approximateMonths":"Approximate months","tools.date.result.reversedDates":"The dates were placed in chronological order for this calculation.","tools.date.result.targetHijriDate":"Target Hijri date","tools.date.result.targetGregorianDate":"Target Gregorian date","tools.date.result.daysRemaining":"Days remaining","tools.date.result.currentDate":"Current date","tools.date.content.converter.explanation":"The converter uses the runtime's Umm al-Qura calendar data and validates the entered Hijri date before showing its Gregorian equivalent.","tools.date.content.converter.example":"For example, enter a Hijri date to see its corresponding Gregorian day and weekday, or choose a Gregorian date to view its Hijri equivalent.","tools.date.content.age.explanation":"Age is calculated with calendar boundaries, not an average year length, so birthdays and leap years are handled correctly.","tools.date.content.age.example":"Enter a date of birth to see complete years, remaining calendar months and days, plus the next birthday.","tools.date.content.hijriAge.explanation":"Hijri age uses validated Umm al-Qura month boundaries and also provides Gregorian context for the original date.","tools.date.content.hijriAge.example":"Enter your Hijri birth day, month, and year to see elapsed Hijri years, months, and days.","tools.date.content.difference.explanation":"The difference tool orders either input safely, then reports both a calendar duration and an exact day total.","tools.date.content.difference.example":"Choose any two Gregorian dates to compare their years, months, days, total weeks, and total days.","tools.date.content.today.explanation":"Today is normalized to Asia/Riyadh so the server-rendered and browser-rendered result stay consistent around midnight.","tools.date.content.today.example":"Use this page to see the current date in both Gregorian and Hijri formats with its weekday.","tools.date.content.countdown.explanation":"Countdown targets are resolved from the next applicable Hijri month and day, rather than a hard-coded Gregorian year.","tools.date.content.countdown.example":"The result shows the target Hijri year, calculated Gregorian date, and days remaining from today.","tools.date.faq.title":"Date and Hijri tools FAQ","tools.date.faq.converter.what.question":"How does the Hijri date converter work?","tools.date.faq.converter.what.answer":"It formats Gregorian dates with the Umm al-Qura Islamic calendar and finds the matching Gregorian day for a valid Hijri input.","tools.date.faq.converter.accuracy.question":"Can the Hijri result differ from an official date?","tools.date.faq.converter.accuracy.answer":"Yes. Calculated calendars can differ by a day from local official moon-sighting announcements.","tools.date.faq.converter.free.question":"Is this converter free?","tools.date.faq.converter.free.answer":"Yes. You can use Rabetly's date tools without creating an account.","tools.date.faq.age.what.question":"How is calendar age calculated?","tools.date.faq.age.what.answer":"The calculator counts completed calendar years, then months and days, instead of dividing milliseconds by an average year.","tools.date.faq.age.leapDay.question":"What happens with a leap-day birthday?","tools.date.faq.age.leapDay.answer":"In a non-leap year, the calculation uses the last valid day of February for the calendar comparison.","tools.date.faq.age.free.question":"Is the age calculator free?","tools.date.faq.age.free.answer":"Yes. The calculation runs in your browser and does not require an account.","tools.date.faq.hijriAge.what.question":"What is Hijri age?","tools.date.faq.hijriAge.what.answer":"It is the elapsed age expressed in Hijri calendar years, months, and days.","tools.date.faq.hijriAge.accuracy.question":"Why might Hijri age differ by a day?","tools.date.faq.hijriAge.accuracy.answer":"Hijri calendar calculations can differ slightly from locally announced moon-sighting dates.","tools.date.faq.hijriAge.free.question":"Is the Hijri age calculator free?","tools.date.faq.hijriAge.free.answer":"Yes. It is available without registration.","tools.date.faq.difference.what.question":"What does the date difference include?","tools.date.faq.difference.what.answer":"It shows a calendar duration as well as the exact total number of days and weeks.","tools.date.faq.difference.order.question":"Does the order of dates matter?","tools.date.faq.difference.order.answer":"No. The tool safely orders the two dates and tells you when it has done so.","tools.date.faq.difference.free.question":"Is the date difference tool free?","tools.date.faq.difference.free.answer":"Yes. All listed calculations are free to use.","tools.date.faq.today.what.question":"Which date is shown as today?","tools.date.faq.today.what.answer":"These pages use Asia/Riyadh as a consistent reference timezone for the displayed calendar date.","tools.date.faq.today.timezone.question":"Why can my local date be different?","tools.date.faq.today.timezone.answer":"Visitors in another timezone can be ahead of or behind the Riyadh calendar day near midnight.","tools.date.faq.today.accuracy.question":"Is the displayed Hijri date official?","tools.date.faq.today.accuracy.answer":"It is a calculated Umm al-Qura date; official religious observance may vary by local announcement.","tools.date.faq.countdown.what.question":"How is the countdown target selected?","tools.date.faq.countdown.what.answer":"The next target is resolved from its Hijri month and day, so it updates automatically every Hijri year.","tools.date.faq.countdown.accuracy.question":"Is the Ramadan or Eid date final?","tools.date.faq.countdown.accuracy.answer":"No. It is a calculated planning date and official observance can differ with local moon sighting.","tools.date.faq.countdown.free.question":"Are the countdowns free?","tools.date.faq.countdown.free.answer":"Yes. They are available without an account.","tools.image.eyebrow":"Free image tools","tools.image.privacyNote":"Your images are processed locally in your browser. They are not uploaded to Rabetly.","tools.image.workspaceTitle":"Choose an image","tools.image.aboutTitle":"How this tool works","tools.image.exampleTitle":"Example","tools.image.sourcePreviewAlt":"Selected image preview","tools.image.outputPreviewAlt":"Processed image preview","tools.image.reencodeNote":"Browser re-encoding creates a new file and normally removes EXIF metadata. Results can differ slightly by browser.","tools.image.upload.title":"Click to upload or drop an image","tools.image.upload.description":"JPEG, PNG, WebP, GIF, or HEIC · up to 35 MB","tools.image.actions.process":"Process image","tools.image.actions.applyCrop":"Apply crop","tools.image.actions.download":"Download result","tools.image.actions.reset":"Change image","tools.image.controls.quality":"Quality","tools.image.controls.targetHint":"Target: {target} or less","tools.image.controls.percentage":"Percentage","tools.image.controls.width":"Width (px)","tools.image.controls.height":"Height (px)","tools.image.controls.lockAspect":"Preserve aspect ratio","tools.image.controls.outputDimensions":"Output: {width} × {height} px","tools.image.controls.outputFormat":"Output format","tools.image.controls.cropRatio":"Crop ratio","tools.image.controls.free":"Free","tools.image.controls.rotate":"Choose rotation","tools.image.controls.flip":"Choose direction","tools.image.controls.horizontal":"Horizontal","tools.image.controls.vertical":"Vertical","tools.image.result.title":"Result","tools.image.result.empty":"Upload an image to see the processed result here.","tools.image.result.fileSize":"File size","tools.image.result.dimensions":"Dimensions","tools.image.result.saved":"Saved","tools.image.result.targetMet":"Result is {target} or less","tools.image.result.width":"Width","tools.image.result.height":"Height","tools.image.result.megapixels":"Megapixels","tools.image.result.aspectRatio":"Aspect ratio","tools.image.result.format":"Detected format","tools.image.result.mimeType":"MIME type","tools.image.result.orientation":"Orientation","tools.image.result.cameraMake":"Camera make","tools.image.result.cameraModel":"Camera model","tools.image.result.captureDate":"Capture date","tools.image.result.colorSpace":"Color space","tools.image.result.locationMetadata":"Location metadata","tools.image.result.locationPresent":"Present","tools.image.result.locationNote":"This image contains location metadata. It is shown only in your browser and is never sent to Rabetly.","tools.image.pages.compressImage.name":"Compress Image","tools.image.pages.compressImage.shortDescription":"Reduce image file size locally while retaining useful quality.","tools.image.pages.compressTo50kb.name":"Compress Image to 50KB","tools.image.pages.compressTo50kb.shortDescription":"Compress an image to 50 KB or less in your browser.","tools.image.pages.compressTo100kb.name":"Compress Image to 100KB","tools.image.pages.compressTo100kb.shortDescription":"Compress an image to 100 KB or less in your browser.","tools.image.pages.compressTo150kb.name":"Compress Image to 150KB","tools.image.pages.compressTo150kb.shortDescription":"Compress an image to 150 KB or less in your browser.","tools.image.pages.compressTo200kb.name":"Compress Image to 200KB","tools.image.pages.compressTo200kb.shortDescription":"Compress an image to 200 KB or less in your browser.","tools.image.pages.compressTo250kb.name":"Compress Image to 250KB","tools.image.pages.compressTo250kb.shortDescription":"Compress an image to 250 KB or less in your browser.","tools.image.pages.compressTo500kb.name":"Compress Image to 500KB","tools.image.pages.compressTo500kb.shortDescription":"Compress an image to 500 KB or less in your browser.","tools.image.pages.compressTo1mb.name":"Compress Image to 1MB","tools.image.pages.compressTo1mb.shortDescription":"Compress an image to 1 MB or less in your browser.","tools.image.pages.resizeImage.name":"Resize Image","tools.image.pages.resizeImage.shortDescription":"Resize an image with aspect-ratio protection by default.","tools.image.pages.resizeByPixels.name":"Resize Image by Pixels","tools.image.pages.resizeByPixels.shortDescription":"Set exact image width and height in pixels.","tools.image.pages.resizeByPercentage.name":"Resize Image by Percentage","tools.image.pages.resizeByPercentage.shortDescription":"Scale an image by a percentage from 1% to 400%.","tools.image.pages.cropImage.name":"Crop Image","tools.image.pages.cropImage.shortDescription":"Crop an image freely or to a common aspect ratio.","tools.image.pages.rotateImage.name":"Rotate Image","tools.image.pages.rotateImage.shortDescription":"Rotate an image by 90°, 180°, or 270°.","tools.image.pages.flipImage.name":"Flip Image","tools.image.pages.flipImage.shortDescription":"Flip an image horizontally or vertically in your browser.","tools.image.pages.jpgToPng.name":"JPG to PNG","tools.image.pages.jpgToPng.shortDescription":"Convert a JPG image to PNG locally. This does not restore lost JPEG detail.","tools.image.pages.pngToJpg.name":"PNG to JPG","tools.image.pages.pngToJpg.shortDescription":"Convert PNG to JPG with a white background for transparent areas.","tools.image.pages.jpgToWebp.name":"JPG to WebP","tools.image.pages.jpgToWebp.shortDescription":"Convert JPG to WebP and compare output size locally.","tools.image.pages.pngToWebp.name":"PNG to WebP","tools.image.pages.pngToWebp.shortDescription":"Convert PNG to WebP while preserving transparency where supported.","tools.image.pages.webpToJpg.name":"WebP to JPG","tools.image.pages.webpToJpg.shortDescription":"Convert WebP to JPG with a safe white background for transparent pixels.","tools.image.pages.heicToJpg.name":"HEIC to JPG","tools.image.pages.heicToJpg.shortDescription":"Convert iPhone HEIC photos to JPG locally in your browser.","tools.image.pages.imageResolutionChecker.name":"Image Resolution Checker","tools.image.pages.imageResolutionChecker.shortDescription":"Check image dimensions, megapixels, aspect ratio, format, and file size.","tools.image.pages.imageMetadataViewer.name":"Image Metadata Viewer","tools.image.pages.imageMetadataViewer.shortDescription":"View safe, readable image metadata locally, including available EXIF details.","tools.image.content.compress.explanation":"Choose a quality level and create a smaller browser-encoded image without changing its dimensions. Use the result preview and file-size comparison to decide what works for you.","tools.image.content.compress.example":"Upload a large JPEG, choose 80% quality, then download a smaller copy for a website or message.","tools.image.content.exactCompress.explanation":"This page aims for the advertised maximum, not a padded exact size. It searches quality first and only reduces dimensions if its quality safeguard cannot meet the target.","tools.image.content.exactCompress.example":"Upload an image for a 200 KB upload limit; the result will be 200 KB or less when it can be reached without crossing the minimum safeguards.","tools.image.content.resize.explanation":"Enter a new width or height. Aspect ratio is locked by default so photos do not accidentally stretch.","tools.image.content.resize.example":"Set a 2400 px photo to 1200 px wide and the matching height is calculated for you.","tools.image.content.resizePixels.explanation":"Set the dimensions required by a platform, layout, or printer. Keep aspect ratio locked to avoid distortion.","tools.image.content.resizePixels.example":"Enter 1920 × 1080 for a landscape display image or 1080 × 1080 for a square post.","tools.image.content.resizePercentage.explanation":"Scale both dimensions together by a percentage, which is useful when you know the relative change rather than a final pixel size.","tools.image.content.resizePercentage.example":"Choose 50% to make a 4000 × 3000 image into 2000 × 1500 pixels.","tools.image.content.crop.explanation":"Move and resize the selection before applying the crop. Common ratios are available, while Free keeps complete control.","tools.image.content.crop.example":"Crop a landscape photo to 1:1 for an avatar or 9:16 for a vertical story.","tools.image.content.rotate.explanation":"Rotate the decoded image in 90-degree increments, then export a newly encoded copy.","tools.image.content.rotate.example":"Rotate a sideways scan by 90° and download the corrected version.","tools.image.content.flip.explanation":"Mirror the image horizontally, vertically, or in both directions before exporting a new copy.","tools.image.content.flip.example":"Use horizontal flip to create a mirrored product or selfie image.","tools.image.content.convert.explanation":"The browser decodes your image and writes it in the selected target format. Conversion changes the container; it does not recover detail removed by an earlier lossy format.","tools.image.content.convert.example":"Convert a JPG to WebP for a smaller web-friendly file, or a PNG to JPG when a white background is acceptable.","tools.image.content.heic.explanation":"The HEIC decoder loads only after you select an HEIC or HEIF image. Conversion happens in your browser and creates a JPG download.","tools.image.content.heic.example":"Select an iPhone photo saved as HEIC and download a JPG for a service that does not accept HEIC.","tools.image.content.resolution.explanation":"Resolution here means pixel dimensions and megapixels, not a physical print DPI claim. The image stays on your device.","tools.image.content.resolution.example":"Upload a photo to check whether its 1920 × 1080 dimensions fit a presentation or social placement.","tools.image.content.metadata.explanation":"The viewer reads available file and JPEG EXIF details locally. Location metadata is called out deliberately because a photo can contain it.","tools.image.content.metadata.example":"Check a photo's dimensions, format, camera information, orientation, and available capture date before sharing it.","tools.image.faq.title":"Image tools FAQ","tools.image.faq.private.question":"Are my images uploaded to Rabetly?","tools.image.faq.private.answer":"No. These image tools process selected images locally in your browser and do not send image contents or metadata to Rabetly.","tools.image.faq.formats.question":"Which image formats are supported?","tools.image.faq.formats.answer":"JPEG, PNG, WebP, and GIF can use browser decoding. The HEIC to JPG page also loads a decoder locally for HEIC and HEIF files.","tools.image.faq.quality.question":"Will compression reduce image quality?","tools.image.faq.quality.answer":"Compression can reduce quality. Exact-size pages first search a bounded quality range and only reduce dimensions when their minimum quality safeguard cannot meet the requested limit.","tools.image.faq.target.question":"Does the result have exactly the requested size?","tools.image.faq.target.answer":"No. Exact-size pages promise a file at or below the stated limit when achievable; they never add meaningless padding to reach an exact byte count.","tools.image.faq.dimensions.question":"Will resize distort my image?","tools.image.faq.dimensions.answer":"Aspect ratio is preserved by default. You can unlock it only when you deliberately need independent width and height values.","tools.image.faq.crop.question":"Which crop ratios are available?","tools.image.faq.crop.answer":"You can crop freely or choose 1:1, 4:3, 3:2, 16:9, or 9:16.","tools.image.faq.orientation.question":"Will a phone photo turn sideways?","tools.image.faq.orientation.answer":"Decoding requests orientation-aware browser handling and exported files are rendered from the normalized decoded image where the browser supports it.","tools.image.faq.conversion.question":"Does converting JPG to PNG improve quality?","tools.image.faq.conversion.answer":"No. PNG cannot restore JPEG detail that was already removed. It only creates a new PNG file.","tools.image.faq.transparency.question":"What happens to transparent pixels when converting to JPG?","tools.image.faq.transparency.answer":"JPG does not support transparency, so transparent pixels are composited on a white background.","tools.image.faq.heic.question":"How does HEIC conversion work?","tools.image.faq.heic.answer":"The HEIC decoder is loaded only on the HEIC page after you choose a file. It converts supported HEIC or HEIF variants locally in the browser.","tools.image.faq.resolution.question":"Is image resolution the same as DPI?","tools.image.faq.resolution.answer":"No. This tool reports pixel dimensions and megapixels. Physical DPI depends on the intended print size and is not inferred from pixels alone.","tools.image.faq.metadata.question":"Does the metadata viewer show GPS coordinates?","tools.image.faq.metadata.answer":"It warns when JPEG location metadata is present, but does not display coordinates. The metadata never leaves your browser.","tools.whatsapp.name":"WhatsApp Link Generator","tools.whatsapp.shortDescription":"Create a WhatsApp link and QR code in seconds.","tools.whatsapp.eyebrow":"Free WhatsApp tool","tools.whatsapp.h1":"Free WhatsApp Link Generator","tools.whatsapp.description":"Create a click-to-chat WhatsApp link with an optional prefilled message and a downloadable QR code.","tools.whatsapp.form.title":"Create your WhatsApp link","tools.whatsapp.form.country":"Country code","tools.whatsapp.form.searchCountries":"Search countries","tools.whatsapp.form.phone":"WhatsApp phone number","tools.whatsapp.form.phonePlaceholder":"555 123 4567","tools.whatsapp.form.phoneHelp":"Choose the country first, then enter the WhatsApp number without its country code.","tools.whatsapp.form.message":"Prefilled message (optional)","tools.whatsapp.form.messagePlaceholder":"Hi! I would like to know more.","tools.whatsapp.form.messageHelp":"This text appears in WhatsApp before the visitor sends their first message.","tools.whatsapp.form.generate":"Generate WhatsApp link","tools.whatsapp.validation.phone":"Enter a valid international phone number.","tools.whatsapp.result.title":"Your WhatsApp link","tools.whatsapp.result.link":"Generated WhatsApp link","tools.whatsapp.result.empty":"Your generated link and QR code will appear here.","tools.whatsapp.result.qrAlt":"QR code for your WhatsApp link","tools.whatsapp.actions.copy":"Copy link","tools.whatsapp.actions.open":"Open in WhatsApp","tools.whatsapp.actions.reset":"Reset","tools.whatsapp.actions.shorten":"Shorten with Rabetly","tools.whatsapp.actions.copied":"Link copied","tools.whatsapp.shorten.description":"Want to track clicks and manage this link from your dashboard?","tools.whatsapp.signup.text":"Create a free account to save, customize, and track this link.","tools.whatsapp.signup.action":"Create an account","tools.whatsapp.content.howTitle":"How to create a WhatsApp link","tools.whatsapp.content.howText":"Choose a country code, enter the WhatsApp number, add an optional message, then generate your link. Anyone can open it to start a chat without saving the number first.","tools.whatsapp.content.usesTitle":"Useful for businesses and creators","tools.whatsapp.content.usesText":"Add the link to your website, social profile, email signature, menu, flyer, or customer support materials. The QR code makes it easy for people to start a conversation from print.","tools.whatsapp.links.shortener":"Free URL shortener","tools.whatsapp.links.qr":"QR code generator","tools.whatsapp.links.pricing":"Pricing","tools.whatsapp.links.blog":"Link-sharing tips","tools.whatsapp.faq.title":"WhatsApp link generator FAQs","tools.whatsapp.faq.what.question":"What is a WhatsApp link?","tools.whatsapp.faq.what.answer":"A WhatsApp link opens a chat with a phone number in WhatsApp. It can include a message that is ready for the visitor to send.","tools.whatsapp.faq.free.question":"Is this WhatsApp link generator free?","tools.whatsapp.faq.free.answer":"Yes. You can create a WhatsApp link and download its QR code without creating a Rabetly account.","tools.whatsapp.faq.message.question":"Can I add a prefilled message?","tools.whatsapp.faq.message.answer":"Yes. Add any message, including punctuation, emojis, Arabic text, and multiple lines. It will be encoded safely in your link.","tools.whatsapp.faq.qr.question":"Can I download the WhatsApp QR code?","tools.whatsapp.faq.qr.answer":"Yes. After generating a link, download the QR code as a PNG or SVG file.","tools.utm.name":"UTM Campaign Builder","tools.utm.shortDescription":"Create campaign tracking URLs, QR codes, and short links.","tools.utm.eyebrow":"Free UTM builder for GA4 campaigns","tools.utm.h1":"Free UTM Tracking Link Generator","tools.utm.description":"Use this UTM tracking link generator to build campaign URLs for Google Analytics 4, social media, email and ads. Add a QR code, tag links in bulk, then shorten and share them for free.","tools.utm.form.title":"Build your campaign URL","tools.utm.form.url":"Website URL","tools.utm.form.source":"Campaign source","tools.utm.form.medium":"Campaign medium","tools.utm.form.campaign":"Campaign name","tools.utm.form.term":"Campaign term (optional)","tools.utm.form.content":"Campaign content (optional)","tools.utm.form.replace":"Replace existing UTM parameters","tools.utm.form.generate":"Generate campaign URL","tools.utm.form.copy":"Copy campaign URL","tools.utm.help.url":"Enter the exact page visitors should land on; existing query parameters are preserved.","tools.utm.help.source":"Pick the platform or referrer sending the traffic. Suggestions are provided above.","tools.utm.help.medium":"Describe the channel type, such as social, email, cpc, or qr.","tools.utm.help.campaign":"Use a short, consistent lowercase name, for example summer_sale.","tools.utm.help.term":"Optional: use this for a paid-search keyword or audience.","tools.utm.help.content":"Optional: use this to distinguish ads, links, or creative variants.","tools.utm.presets.title":"Campaign presets","tools.utm.presets.google":"Google Ads","tools.utm.presets.meta":"Facebook / Instagram Ads","tools.utm.presets.social":"Organic Social","tools.utm.presets.email":"Email Newsletter","tools.utm.presets.influencer":"Influencer Campaign","tools.utm.presets.whatsapp":"WhatsApp Campaign","tools.utm.presets.qr":"QR Print Campaign","tools.utm.validation.url":"Enter a valid website URL starting with http:// or https://.","tools.utm.validation.urlRequired":"Enter the website URL you want to track.","tools.utm.validation.sourceRequired":"Enter a campaign source, for example google.","tools.utm.validation.mediumRequired":"Enter a campaign medium, for example cpc.","tools.utm.validation.campaignRequired":"Enter a campaign name.","tools.utm.result.title":"Your campaign URL","tools.utm.result.empty":"Your campaign URL and QR code will appear here.","tools.utm.result.qrAlt":"QR code for your campaign URL","tools.utm.result.ready":"Your campaign URL is ready.","tools.utm.actions.copy":"Copy URL","tools.utm.actions.open":"Open URL","tools.utm.actions.reset":"Reset","tools.utm.actions.shorten":"Shorten with Rabetly","tools.utm.actions.copied":"URL copied","tools.utm.actions.copyFailed":"Couldn't copy automatically. Select the link and copy it manually.","tools.utm.shorten.description":"Create an account only when you want to save, customize, and track this campaign link.","tools.utm.naming.empty":"(empty)","tools.utm.naming.clean":"Clean values","tools.utm.naming.help":"Trims and lowercases values, joins words with the separator and removes symbols that split your reports. Letters (including Arabic), digits, _, - and . are kept.","tools.utm.naming.separator":"Separator","tools.utm.naming.underscore":"Underscore ( _ )","tools.utm.naming.hyphen":"Hyphen ( - )","tools.utm.naming.preview":"Will be used as: {value}","tools.utm.naming.pattern":"Naming pattern:","tools.utm.naming.useExample":"Use example: {value}","tools.utm.warnings.uppercase":"Contains capital letters. GA4 treats Sale and sale as different values.","tools.utm.warnings.spaces":"Contains spaces, which become + or %20 in the link. Prefer _ or -.","tools.utm.warnings.medium":"GA4 doesn't recognise this medium, so these visits may be reported as Unassigned.","tools.utm.warnings.useSuggestion":"Use {value}","tools.utm.existing.title":"Existing UTM parameters","tools.utm.existing.help":"Applies when the website URL already contains UTM parameters. Other query parameters and #fragments are always kept.","tools.utm.existing.found":"This URL already contains:","tools.utm.existing.replaceNote":"This URL already has UTM parameters. Your values will replace them (you can change this under Advanced options).","tools.utm.existing.keepNote":"This URL already has UTM parameters. They will be kept (you can change this under Advanced options).","tools.utm.advanced.title":"Advanced options","tools.utm.advanced.summary":"GA4 fields, custom parameters, existing UTMs and parsing a tracked link","tools.utm.ga4.title":"Extra GA4 fields","tools.utm.ga4.help":"Optional. Google Analytics 4 reports these in its campaign dimensions.","tools.utm.ga4.id.label":"Campaign ID","tools.utm.ga4.id.help":"Connects the link to cost data you import into GA4.","tools.utm.ga4.sourcePlatform.label":"Source platform","tools.utm.ga4.sourcePlatform.help":"The platform that manages the buying, e.g. google_ads or dv360.","tools.utm.ga4.creativeFormat.label":"Creative format","tools.utm.ga4.creativeFormat.help":"The creative type, e.g. video, display or native.","tools.utm.ga4.marketingTactic.label":"Marketing tactic","tools.utm.ga4.marketingTactic.help":"The targeting approach, e.g. remarketing or prospecting.","tools.utm.custom.title":"Custom parameters","tools.utm.custom.help":"Added after the UTM parameters, e.g. ref=partner_a. Names can't contain spaces or repeat a UTM field above.","tools.utm.custom.key":"Parameter name","tools.utm.custom.value":"Parameter value","tools.utm.custom.add":"Add parameter","tools.utm.custom.remove":"Remove parameter","tools.utm.custom.errors.required":"Add a parameter name.","tools.utm.custom.errors.spaces":"Parameter names can't contain spaces.","tools.utm.custom.errors.reserved":"Use the matching UTM field above instead.","tools.utm.parse.title":"Parse a tracked URL","tools.utm.parse.help":"Paste a full tracked link to fill the form with its destination, UTM fields and other parameters.","tools.utm.parse.action":"Fill the form","tools.utm.parse.invalid":"Paste a full URL starting with http:// or https://.","tools.utm.parse.success":"The form was filled from the pasted link.","tools.utm.parse.dropped":"Removed click IDs: {ids}.","tools.utm.parse.cleanDisabled":"Clean values was turned off to keep the pasted values unchanged.","tools.utm.breakdown.title":"Parameters","tools.utm.breakdown.length":"{count, plural, one {# character} other {# characters}}","tools.utm.breakdown.tooLong":"This URL is longer than {max} characters. Some browsers, ad platforms and SMS apps may cut it, so consider shortening it.","tools.utm.breakdown.copy":"Copy {key}","tools.utm.bulk.title":"Links for several channels","tools.utm.bulk.summary":"Tag the same campaign for several channels at once and export the links as CSV.","tools.utm.bulk.channels":"Channels","tools.utm.bulk.addChannel":"Add source / medium","tools.utm.bulk.removeChannel":"Remove channel","tools.utm.bulk.needUrl":"Enter a valid website URL in the form above to build the links.","tools.utm.bulk.needCampaign":"Enter a campaign name in the form above to build the links.","tools.utm.bulk.empty":"Choose at least one channel to build its link.","tools.utm.bulk.channel":"Channel","tools.utm.bulk.copy":"Copy","tools.utm.bulk.copyRow":"Copy the {channel} link","tools.utm.bulk.copyAll":"Copy all","tools.utm.bulk.csv":"Download CSV","tools.utm.history.title":"Recent links","tools.utm.history.deviceOnly":"Saved on this device only","tools.utm.history.clear":"Clear all","tools.utm.history.copy":"Copy","tools.utm.history.load":"Load into form","tools.utm.content.howTitle":"How UTM links work","tools.utm.content.howText":"UTM parameters are small labels added to a URL so analytics tools can identify where a visit came from and which campaign produced it.","tools.utm.content.parametersTitle":"The five UTM parameters","tools.utm.content.parametersText":"Source identifies the platform, medium describes the channel, and campaign names the promotion. Term is useful for keywords and content distinguishes ads or links in the same campaign.","tools.utm.content.usesTitle":"Use UTM links consistently","tools.utm.content.usesText":"Use them for social posts, newsletters, advertising, influencer partnerships, and printed QR codes. Values are case-sensitive, so keep a consistent naming convention. Avoid UTM tags on internal navigation because they can overwrite attribution data.","tools.utm.links.shortener":"Free URL shortener","tools.utm.links.whatsapp":"WhatsApp Link Generator","tools.utm.links.qr":"QR code generator","tools.utm.links.pricing":"Pricing","tools.utm.links.blog":"Link-sharing tips","tools.utm.faq.title":"UTM Campaign Builder FAQs","tools.utm.faq.what.question":"What is a UTM link?","tools.utm.faq.what.answer":"A UTM link is a URL with campaign parameters that help analytics tools identify the source of traffic.","tools.utm.faq.five.question":"What are the five UTM parameters?","tools.utm.faq.five.answer":"They are source, medium, campaign, term, and content. Source, medium, and campaign are the core parameters for most campaigns.","tools.utm.faq.case.question":"Are UTM links case-sensitive?","tools.utm.faq.case.answer":"Yes. Analytics platforms can treat different capitalization as separate values, so use a consistent lowercase naming convention.","tools.utm.faq.ga4.question":"Can I use UTM links with Google Analytics 4?","tools.utm.faq.ga4.answer":"Yes. Google Analytics 4 reads standard UTM parameters from campaign URLs.","tools.utm.faq.internal.question":"Should I use UTMs for internal links?","tools.utm.faq.internal.answer":"No. Do not use them for internal navigation because they can overwrite the original traffic attribution.","tools.utm.faq.shorten.question":"Can I shorten a UTM tracking URL?","tools.utm.faq.shorten.answer":"Yes. Build the URL for free, then sign in to Rabetly when you want to save, customize, and track a short version.","tools.utm.faq.seo.question":"Do UTM parameters affect SEO?","tools.utm.faq.seo.answer":"They do not improve rankings. Use canonical URLs and avoid sharing many parameter variants as indexable pages.","tools.utm.faq.naming.question":"How should I name UTM campaigns consistently?","tools.utm.faq.naming.answer":"Use lowercase names, hyphens instead of spaces, and a documented format shared by your team.","tools.qr.name":"QR Code Generator","tools.qr.shortDescription":"Create custom static and dynamic QR codes.","tools.qr.eyebrow":"Free QR code tool","tools.qr.h1":"Free QR Code Generator for Static & Dynamic Codes","tools.qr.description":"Create free static QR codes for links, WhatsApp, Wi-Fi, contact cards and more, or save a dynamic QR code to update its destination and track scans.","tools.qr.form.title":"Create your QR code","tools.qr.form.content":"Content","tools.qr.form.wifiName":"Wi-Fi name","tools.qr.form.password":"Password","tools.qr.form.contactName":"Contact name","tools.qr.form.phone":"Phone number","tools.qr.form.email":"Email address","tools.qr.form.recipientPhone":"Recipient phone number","tools.qr.form.smsMessage":"SMS message","tools.qr.form.websiteUrl":"Website URL","tools.qr.form.text":"Text","tools.qr.form.foreground":"Foreground","tools.qr.form.background":"Background","tools.qr.form.colorHelp":"Keep a strong contrast between foreground and background so phones can scan the code.","tools.qr.form.dynamicHelp":"Enable this only when you want to save and track a short-link destination.","tools.qr.form.inputHelp.url":"Enter the complete public URL including https://.","tools.qr.form.inputHelp.text":"Add the exact text you want the QR code to contain.","tools.qr.form.inputHelp.email":"Enter the email address that should receive messages.","tools.qr.form.inputHelp.phone":"Choose the country and enter the phone number without its country code.","tools.qr.form.inputHelp.whatsapp":"Choose the country and enter the WhatsApp number without its country code.","tools.qr.form.inputHelp.sms":"Add the recipient number and the message that should open in SMS.","tools.qr.form.inputHelp.wifi":"Enter the network name exactly as it appears; the password is optional for open networks.","tools.qr.form.inputHelp.vcard":"Add the contact details people should be able to save.","tools.qr.types.url":"URL","tools.qr.types.text":"Text","tools.qr.types.email":"Email","tools.qr.types.phone":"Phone","tools.qr.types.sms":"SMS","tools.qr.types.whatsapp":"WhatsApp","tools.qr.types.wifi":"Wi-Fi","tools.qr.types.vcard":"Contact","tools.qr.dynamic":"Make it dynamic and trackable","tools.qr.generate":"Generate QR code","tools.qr.result":"Your QR code","tools.qr.empty":"Your QR code will appear here.","tools.qr.previewAlt":"QR code preview","tools.qr.reset":"Reset","tools.qr.saveDynamic":"Save dynamic QR code","tools.qr.validation":"Enter valid content for this QR code type.","tools.qr.challengeRequired":"Complete the security check, then save your dynamic QR code.","tools.qr.colors":"Choose high-contrast colors so the QR code can be scanned.","tools.qr.content.howTitle":"How to create a QR code","tools.qr.content.howText":"Choose the type of content, enter the details, then generate and download your QR code as PNG or SVG. Choose the dynamic option when you want to save a short link and track scans.","tools.qr.content.staticTitle":"Static vs dynamic QR codes","tools.qr.content.staticText":"Static QR codes are free and permanent. Dynamic QR codes use a Rabetly short link so you can update the destination and track scans after saving it.","tools.qr.content.usesTitle":"Useful everywhere","tools.qr.content.usesText":"Use QR codes for menus, business cards, WhatsApp, events, packaging, Wi-Fi, brochures and social media.","tools.qr.content.safety":"Test every QR code on a phone before printing it.","tools.qr.content.relatedLinks":"Related Rabetly tools","tools.qr.content.links.shortener":"URL shortener","tools.qr.content.links.whatsapp":"WhatsApp link generator","tools.qr.content.links.utm":"UTM campaign builder","tools.qr.content.links.pricing":"Pricing","tools.qr.content.links.blog":"Link management blog","tools.qr.faq.title":"QR Code Generator FAQs","tools.qr.faq.free.question":"Are QR codes free to create?","tools.qr.faq.free.answer":"Yes. You can create and download static QR codes for free.","tools.qr.faq.dynamic.question":"What is a dynamic QR code?","tools.qr.faq.dynamic.answer":"A dynamic QR code uses a short link so its destination can be changed after printing.","tools.qr.faq.scan.question":"Can I track QR code scans?","tools.qr.faq.scan.answer":"Sign in and save a dynamic QR code to manage its linked short URL and analytics.","tools.qr.faq.formats.question":"What QR code format is best for printing?","tools.qr.faq.formats.answer":"SVG is ideal for sharp print quality at any size, while PNG is convenient for digital use.","tools.qr.saveDynamicFailed":"Unable to save the dynamic QR code.","tools.networking.eyebrow":"Bounded public networking diagnostics","tools.networking.privacy":"Browser-local subnet tools never leave this device. Live checks send only the requested public hostname, IP address, or URL to Rabetly for this one diagnostic and are not stored in analytics.","tools.networking.workspace":"Enter your details","tools.networking.result":"Result","tools.networking.resultPlaceholder":"Your diagnostic result will appear here.","tools.networking.form.hostname":"Hostname or domain","tools.networking.form.hostnamePlaceholder":"example.com","tools.networking.form.ipAddress":"Public IP address","tools.networking.form.ipPlaceholder":"8.8.8.8","tools.networking.form.url":"Public HTTP or HTTPS URL","tools.networking.form.urlPlaceholder":"https://example.com","tools.networking.form.cidr":"IPv4 CIDR or subnet mask","tools.networking.form.subnetPlaceholder":"192.168.1.42/24","tools.networking.form.netmaskPlaceholder":"/24 or 255.255.255.0","tools.networking.form.selector":"DKIM selector","tools.networking.form.selectorPlaceholder":"default","tools.networking.form.recordType":"DNS record type","tools.networking.actions.run":"Run diagnostic","tools.networking.actions.working":"Checking…","tools.networking.actions.sample":"Use sample","tools.networking.actions.clear":"Clear","tools.networking.content.title":"How this tool works","tools.networking.content.local":"This calculation runs entirely in your browser. The CIDR or subnet mask you enter is not sent to Rabetly.","tools.networking.content.remote":"This read-only diagnostic validates the target and performs one bounded lookup. It does not scan ports, download page bodies, or run commands.","tools.networking.content.safety":"Private, loopback, link-local, metadata, multicast, and reserved targets are blocked. Requests use strict timeouts, response limits, rate limits, and validated redirects.","tools.networking.faq.title":"Networking tools FAQ","tools.networking.faq.privacy.question":"Are my lookup values stored?","tools.networking.faq.privacy.answer":"No. Rabetly uses a hostname, IP address, or URL only to complete the current diagnostic. Tool telemetry records the tool ID, category, locale, and action—not your value or result.","tools.networking.faq.limits.question":"Why are private IPs, custom ports, and local hosts blocked?","tools.networking.faq.limits.answer":"These public tools are intentionally read-only diagnostics. Blocking local and private networks, custom ports, and arbitrary commands protects internal services and prevents the tools from becoming scanners.","tools.networking.faq.results.question":"Does a result prove that a website or email setup is secure?","tools.networking.faq.results.answer":"No. DNS, RDAP, headers, status codes, and certificate data are useful signals with a limited scope. They do not replace a complete security, deliverability, or availability review.","tools.networking.pages.whatIsMyIp.name":"What Is My IP","tools.networking.pages.whatIsMyIp.shortDescription":"See the public IP address currently reaching Rabetly without saving it to analytics.","tools.networking.pages.ipLookup.name":"IP Lookup","tools.networking.pages.ipLookup.shortDescription":"Look up normalized public IP registration details through authoritative RDAP data.","tools.networking.pages.reverseDnsLookup.name":"Reverse DNS Lookup","tools.networking.pages.reverseDnsLookup.shortDescription":"Find the PTR hostname published for a public IPv4 or IPv6 address.","tools.networking.pages.dnsLookup.name":"DNS Lookup","tools.networking.pages.dnsLookup.shortDescription":"Query a selected public A, AAAA, MX, NS, TXT, or CNAME record for a domain.","tools.networking.pages.aRecordLookup.name":"A Record Lookup","tools.networking.pages.aRecordLookup.shortDescription":"Find the public IPv4 addresses published in a domain’s A records.","tools.networking.pages.aaaaRecordLookup.name":"AAAA Record Lookup","tools.networking.pages.aaaaRecordLookup.shortDescription":"Find the public IPv6 addresses published in a domain’s AAAA records.","tools.networking.pages.mxLookup.name":"MX Lookup","tools.networking.pages.mxLookup.shortDescription":"Inspect mail-exchange hosts and priorities published for a domain.","tools.networking.pages.nsRecordLookup.name":"NS Record Lookup","tools.networking.pages.nsRecordLookup.shortDescription":"Find the authoritative nameservers published for a domain.","tools.networking.pages.txtRecordLookup.name":"TXT Record Lookup","tools.networking.pages.txtRecordLookup.shortDescription":"Read published DNS TXT records without treating them as an email-security verdict.","tools.networking.pages.cnameLookup.name":"CNAME Lookup","tools.networking.pages.cnameLookup.shortDescription":"Find the canonical-name target published for a hostname.","tools.networking.pages.dnsPropagationChecker.name":"DNS Propagation Checker","tools.networking.pages.dnsPropagationChecker.shortDescription":"Compare a DNS record across the specifically listed public recursive resolvers.","tools.networking.pages.spfChecker.name":"SPF Checker","tools.networking.pages.spfChecker.shortDescription":"Find and explain the published SPF DNS record for a domain.","tools.networking.pages.dmarcChecker.name":"DMARC Checker","tools.networking.pages.dmarcChecker.shortDescription":"Find the published DMARC policy and alignment settings for a domain.","tools.networking.pages.dkimChecker.name":"DKIM Checker","tools.networking.pages.dkimChecker.shortDescription":"Check the published DKIM DNS record for a domain and selector.","tools.networking.pages.whoisRdapLookup.name":"WHOIS / RDAP Lookup","tools.networking.pages.whoisRdapLookup.shortDescription":"Read normalized domain registration details from structured RDAP data.","tools.networking.pages.sslCertificateChecker.name":"SSL Certificate Checker","tools.networking.pages.sslCertificateChecker.shortDescription":"Inspect the TLS certificate presented by a public hostname on standard HTTPS.","tools.networking.pages.httpHeadersChecker.name":"HTTP Headers Checker","tools.networking.pages.httpHeadersChecker.shortDescription":"Perform a bounded live check and show a capped, non-sensitive response-header set.","tools.networking.pages.websiteStatusChecker.name":"Website Status Checker","tools.networking.pages.websiteStatusChecker.shortDescription":"Check a public HTTP or HTTPS response status, final safe redirect URL, and response time.","tools.networking.pages.subnetCalculator.name":"Subnet Calculator","tools.networking.pages.subnetCalculator.shortDescription":"Calculate IPv4 network, broadcast, netmask, and usable host range locally in your browser.","tools.networking.pages.cidrNetmaskConverter.name":"CIDR / Netmask Converter","tools.networking.pages.cidrNetmaskConverter.shortDescription":"Convert an IPv4 CIDR prefix and subnet mask locally without a network request.","tools.developer.eyebrow":"Private developer and technical tools","tools.developer.privacy":"Your input stays in this browser. Rabetly does not receive or store code, tokens, headers, or technical data.","tools.developer.workspace":"Enter your details","tools.developer.result":"Result","tools.developer.resultPlaceholder":"Your processed result will appear here.","tools.developer.regexHint":"Uses JavaScript regular expression syntax. Pattern and test-text limits help avoid expensive runs.","tools.developer.jsonEscapeHint":"Escaped JSON string content is returned without surrounding quotation marks.","tools.developer.jwtWarning":"This tool decodes only. It does not verify a signature or prove a token is trustworthy. Avoid pasting sensitive production tokens into any website.","tools.developer.form.input":"Input","tools.developer.form.count":"Number to generate","tools.developer.form.length":"Length","tools.developer.form.characterSets":"Character sets","tools.developer.form.uppercase":"Uppercase letters","tools.developer.form.lowercase":"Lowercase letters","tools.developer.form.digits":"Digits","tools.developer.form.symbols":"Symbols","tools.developer.form.conversion":"Conversion","tools.developer.form.unit":"Unit","tools.developer.form.timestamp":"Unix timestamp","tools.developer.form.localDateTime":"Local date and time","tools.developer.form.pattern":"Pattern","tools.developer.form.flags":"JavaScript flags","tools.developer.form.testText":"Test text","tools.developer.form.indentation":"Indentation","tools.developer.form.algorithm":"Hash algorithm","tools.developer.form.inputBase":"Input base","tools.developer.form.colorPreview":"Color preview","tools.developer.options.twoSpaces":"2 spaces","tools.developer.options.fourSpaces":"4 spaces","tools.developer.options.timestampToDate":"Timestamp to date and time","tools.developer.options.dateToTimestamp":"Local date and time to timestamp","tools.developer.options.seconds":"Seconds","tools.developer.options.milliseconds":"Milliseconds","tools.developer.options.binary":"Binary base 2","tools.developer.options.octal":"Octal base 8","tools.developer.options.decimal":"Decimal base 10","tools.developer.options.hexadecimal":"Hexadecimal base 16","tools.developer.options.sha256":"SHA-256","tools.developer.options.sha384":"SHA-384","tools.developer.options.sha512":"SHA-512","tools.developer.actions.process":"Process locally","tools.developer.actions.refresh":"Refresh","tools.developer.actions.working":"Processing…","tools.developer.actions.sample":"Use sample","tools.developer.actions.clear":"Clear","tools.developer.actions.copy":"Copy","tools.developer.actions.copied":"Copied","tools.developer.actions.download":"Download","tools.developer.content.title":"How this tool works","tools.developer.content.local":"The transformation runs locally in your browser. Entered values are not sent to Rabetly, put in the URL, or added to analytics.","tools.developer.content.hash":"Hashes use the browser Web Crypto API with SHA-256, SHA-384, or SHA-512. A cryptographic hash is not encryption and cannot generally be decrypted.","tools.developer.content.jwt":"JWT header and payload sections are decoded locally as untrusted JSON. The signature is never verified and no authorization judgment is made.","tools.developer.content.regex":"Regex testing uses only the built-in JavaScript RegExp engine. It does not execute JavaScript, and input limits reduce the chance of costly patterns freezing the page.","tools.developer.content.timestamp":"Choose seconds or milliseconds explicitly. Date input is interpreted as your browser-local time and results show both local and UTC representations.","tools.developer.faq.title":"Developer tools FAQ","tools.developer.faq.private.question":"Is my technical input uploaded?","tools.developer.faq.private.answer":"No. These transformations run in your browser. Rabetly does not receive the JSON, source, token, header, or other value you enter.","tools.developer.faq.how.question":"Which browser APIs are used?","tools.developer.faq.how.answer":"Standard browser APIs handle text conversion, secure randomness, UUIDs, timestamps, and Web Crypto hashes. No external processing API is used.","tools.developer.faq.safe.question":"Does a decoded or formatted value run as code?","tools.developer.faq.safe.answer":"No. Results are shown as text. This category does not execute code, make network requests, verify JWT signatures, or scan external systems.","tools.developer.pages.jsonFormatter.name":"JSON Formatter","tools.developer.pages.jsonFormatter.shortDescription":"Format and indent JSON locally with clear parse errors and a downloadable result.","tools.developer.pages.jsonValidator.name":"JSON Validator","tools.developer.pages.jsonValidator.shortDescription":"Validate JSON locally and see a readable error location when syntax is invalid.","tools.developer.pages.jsonMinifier.name":"JSON Minifier","tools.developer.pages.jsonMinifier.shortDescription":"Remove unnecessary JSON whitespace while preserving parsed JSON semantics and key order.","tools.developer.pages.jsonEscape.name":"JSON Escape","tools.developer.pages.jsonEscape.shortDescription":"Escape plain text for use inside a JSON string without adding surrounding quotes.","tools.developer.pages.jsonUnescape.name":"JSON Unescape","tools.developer.pages.jsonUnescape.shortDescription":"Decode escaped JSON string content locally without rendering it as HTML.","tools.developer.pages.base64Encode.name":"Base64 Encode","tools.developer.pages.base64Encode.shortDescription":"Encode UTF-8 text including Arabic and emoji into Base64 locally.","tools.developer.pages.base64Decode.name":"Base64 Decode","tools.developer.pages.base64Decode.shortDescription":"Decode valid UTF-8 Base64 text locally with clear malformed-input errors.","tools.developer.pages.urlEncode.name":"URL Encoder","tools.developer.pages.urlEncode.shortDescription":"Percent-encode a URL component with the standard JavaScript encoding behavior.","tools.developer.pages.urlDecode.name":"URL Decoder","tools.developer.pages.urlDecode.shortDescription":"Decode percent-encoded text locally and safely report malformed sequences.","tools.developer.pages.htmlEntityEncode.name":"HTML Entity Encoder","tools.developer.pages.htmlEntityEncode.shortDescription":"Encode text as safe HTML entities without rendering or executing the source.","tools.developer.pages.htmlEntityDecode.name":"HTML Entity Decoder","tools.developer.pages.htmlEntityDecode.shortDescription":"Decode common and numeric HTML entities as plain text locally.","tools.developer.pages.uuidGenerator.name":"UUID Generator","tools.developer.pages.uuidGenerator.shortDescription":"Generate one or more cryptographically secure UUID v4 values in your browser.","tools.developer.pages.randomStringGenerator.name":"Random String Generator","tools.developer.pages.randomStringGenerator.shortDescription":"Generate a configurable cryptographically random string locally.","tools.developer.pages.hashGenerator.name":"Hash Generator","tools.developer.pages.hashGenerator.shortDescription":"Create SHA-256, SHA-384, or SHA-512 hashes for UTF-8 text with Web Crypto.","tools.developer.pages.unixTimestampConverter.name":"Unix Timestamp Converter","tools.developer.pages.unixTimestampConverter.shortDescription":"Convert Unix seconds or milliseconds and browser-local dates with explicit UTC output.","tools.developer.pages.currentUnixTimestamp.name":"Current Unix Timestamp","tools.developer.pages.currentUnixTimestamp.shortDescription":"View the current Unix seconds, milliseconds, UTC, and browser-local time after the page loads.","tools.developer.pages.jwtDecoder.name":"JWT Decoder","tools.developer.pages.jwtDecoder.shortDescription":"Decode a JWT header and payload locally without claiming to verify its signature.","tools.developer.pages.regexTester.name":"Regex Tester","tools.developer.pages.regexTester.shortDescription":"Test bounded JavaScript regular expressions and inspect matches and capture groups locally.","tools.developer.pages.htmlFormatter.name":"HTML Formatter","tools.developer.pages.htmlFormatter.shortDescription":"Format HTML source as text in your browser without rendering the submitted markup.","tools.developer.pages.cssFormatter.name":"CSS Formatter","tools.developer.pages.cssFormatter.shortDescription":"Format common CSS source locally while preserving quoted values.","tools.developer.pages.sqlFormatter.name":"SQL Formatter","tools.developer.pages.sqlFormatter.shortDescription":"Format common SQL keywords and clauses locally without executing a query.","tools.developer.pages.xmlFormatter.name":"XML Formatter","tools.developer.pages.xmlFormatter.shortDescription":"Format XML source and check basic matching opening and closing tags locally.","tools.developer.pages.colorConverter.name":"Color Converter","tools.developer.pages.colorConverter.shortDescription":"Convert HEX, RGB, and HSL colors locally with a safe color preview.","tools.developer.pages.hexToRgb.name":"HEX to RGB","tools.developer.pages.hexToRgb.shortDescription":"Convert a short or full HEX color to RGB and HSL locally.","tools.developer.pages.rgbToHex.name":"RGB to HEX","tools.developer.pages.rgbToHex.shortDescription":"Convert an RGB color to HEX and HSL locally.","tools.developer.pages.hslToHex.name":"HSL to HEX","tools.developer.pages.hslToHex.shortDescription":"Convert an HSL color to HEX and RGB locally.","tools.developer.pages.mimeTypeLookup.name":"MIME Type Lookup","tools.developer.pages.mimeTypeLookup.shortDescription":"Look up common local MIME type and file-extension mappings without an API call.","tools.developer.pages.httpStatusCodes.name":"HTTP Status Codes","tools.developer.pages.httpStatusCodes.shortDescription":"Look up common IANA-derived HTTP status code names and concise descriptions locally.","tools.developer.pages.httpHeaderParser.name":"HTTP Header Parser","tools.developer.pages.httpHeaderParser.shortDescription":"Parse pasted HTTP header lines into safe name and value data locally.","tools.developer.pages.ipAddressValidator.name":"IP Address Validator","tools.developer.pages.ipAddressValidator.shortDescription":"Validate an IPv4 or IPv6 address locally without geolocation or network lookup.","tools.developer.pages.cidrCalculator.name":"CIDR Calculator","tools.developer.pages.cidrCalculator.shortDescription":"Calculate IPv4 network, broadcast, netmask, usable range, and host totals locally.","tools.developer.pages.numberBaseConverter.name":"Number Base Converter","tools.developer.pages.numberBaseConverter.shortDescription":"Convert binary, octal, decimal, and hexadecimal integers with BigInt precision.","tools.developer.pages.unicodeCodepointConverter.name":"Unicode Code Point Converter","tools.developer.pages.unicodeCodepointConverter.shortDescription":"Convert characters to Unicode code points or code points back to characters.","tools.developer.pages.textToBinary.name":"Text to Binary","tools.developer.pages.textToBinary.shortDescription":"Encode text as UTF-8 binary byte groups locally.","tools.developer.pages.binaryToText.name":"Binary to Text","tools.developer.pages.binaryToText.shortDescription":"Decode validated UTF-8 binary byte groups into text locally.","tools.visual.eyebrow":"Private QR and barcode tools","tools.visual.privacy":"Your input and files stay in this browser. They are never uploaded to Rabetly.","tools.visual.form.title":"Enter your details","tools.visual.form.url":"Website or destination URL","tools.visual.form.text":"Text to encode","tools.visual.form.ssid":"Wi-Fi network name (SSID)","tools.visual.form.security":"Security type","tools.visual.form.password":"Password","tools.visual.form.hidden":"Hidden network","tools.visual.form.phone":"Phone number","tools.visual.form.messageOptional":"Message (optional)","tools.visual.form.email":"Email address","tools.visual.form.subjectOptional":"Subject (optional)","tools.visual.form.bodyOptional":"Message body (optional)","tools.visual.form.firstName":"First name","tools.visual.form.lastName":"Last name","tools.visual.form.organization":"Organization","tools.visual.form.jobTitle":"Job title","tools.visual.form.mobile":"Mobile number","tools.visual.form.website":"Website","tools.visual.form.address":"Address","tools.visual.form.latitude":"Latitude","tools.visual.form.longitude":"Longitude","tools.visual.form.labelOptional":"Label (optional)","tools.visual.form.eventTitle":"Event title","tools.visual.form.start":"Start (local time)","tools.visual.form.end":"End (local time)","tools.visual.form.locationOptional":"Location (optional)","tools.visual.form.descriptionOptional":"Description (optional)","tools.visual.form.size":"QR size (px)","tools.visual.form.margin":"Quiet zone","tools.visual.form.errorCorrection":"Error correction","tools.visual.form.foreground":"Foreground","tools.visual.form.background":"Background","tools.visual.form.barcodeFormat":"Barcode format","tools.visual.form.barcodeValue":"Barcode data","tools.visual.actions.generateQr":"Generate QR code","tools.visual.actions.generateBarcode":"Generate barcode","tools.visual.actions.reset":"Reset","tools.visual.actions.working":"Processing…","tools.visual.result.title":"Result","tools.visual.result.placeholder":"Your generated code will appear here.","tools.visual.result.previewAlt":"Generated QR or barcode preview","tools.visual.wifiHelp":"Wi-Fi names and passwords are encoded locally. Special characters are escaped for the Wi-Fi QR standard.","tools.visual.vcardHelp":"Creates a vCard 3.0 contact using standard CRLF line breaks. Add only the details you want to share.","tools.visual.locationHelp":"Enter a location manually. This tool never requests your device location.","tools.visual.calendarHelp":"Event times are encoded as the local times you enter. They are not silently converted to another time zone.","tools.visual.colorHelp":"Keep foreground and background colors clearly different so phones can scan the code.","tools.visual.barcodeChecksumAdded":"The missing retail check digit was calculated and added to your barcode.","tools.visual.barcodeHelp.CODE128":"Use 1–80 printable ASCII characters. CODE 128 does not reliably encode emoji or Arabic text.","tools.visual.barcodeHelp.CODE39":"Use uppercase A–Z, numbers, spaces, and - . $ / + % only.","tools.visual.barcodeHelp.EAN13":"Enter 12 digits to calculate the final check digit, or 13 digits with a valid check digit.","tools.visual.barcodeHelp.EAN8":"Enter 7 digits to calculate the final check digit, or 8 digits with a valid check digit.","tools.visual.barcodeHelp.UPC":"Enter 11 digits to calculate the final check digit, or 12 digits with a valid check digit.","tools.visual.errors.invalidPayload":"Enter valid details before generating this code.","tools.visual.errors.colors":"Choose foreground and background colors with stronger contrast.","tools.visual.errors.processing":"The code could not be generated in this browser. Try again with simpler input.","tools.visual.errors.invalidImage":"Choose a PNG, JPEG, WebP, or GIF image.","tools.visual.errors.notFound":"No supported QR code or barcode was found in this image.","tools.visual.errors.barcode.required":"Enter barcode data.","tools.visual.errors.barcode.digits":"Use digits only for this retail barcode.","tools.visual.errors.barcode.length":"The number of digits does not match this barcode format.","tools.visual.errors.barcode.checksum":"The final check digit is invalid. Correct it or enter the data without its final digit.","tools.visual.errors.barcode.code39":"CODE 39 accepts uppercase A–Z, numbers, spaces, and - . $ / + % only.","tools.visual.errors.barcode.code128":"CODE 128 accepts 1–80 printable ASCII characters only.","tools.visual.errors.barcode.format":"Choose a supported barcode format.","tools.visual.reader.formTitle":"Upload a code image","tools.visual.reader.chooseImage":"Choose an image to read","tools.visual.reader.qrFormats":"Reads QR codes from a local image. It does not open decoded links automatically.","tools.visual.reader.barcodeFormats":"Reads common QR, CODE 128, CODE 39, EAN-13, EAN-8, and UPC-A codes from a local image.","tools.visual.reader.placeholder":"The decoded value will appear here.","tools.visual.reader.decoded":"Decoded value","tools.visual.reader.type":"Detected content","tools.visual.reader.format":"Detected format","tools.visual.reader.safeDisplay":"Decoded values are shown as plain text. Check a destination carefully before opening it.","tools.visual.reader.types.url":"Website URL","tools.visual.reader.types.wifi":"Wi-Fi configuration","tools.visual.reader.types.email":"Email","tools.visual.reader.types.phone":"Phone number","tools.visual.reader.types.sms":"SMS message","tools.visual.reader.types.vcard":"Contact card","tools.visual.reader.types.location":"Location","tools.visual.reader.types.calendar":"Calendar event","tools.visual.reader.types.text":"Text","tools.visual.content.aboutTitle":"How this tool works","tools.visual.content.explanation":"Generate a standard code locally in your browser, preview it, and download PNG or SVG without creating an account.","tools.visual.content.calendar":"Calendar QR codes contain an iCalendar 2.0 event with floating local start and end times; confirm the time zone with recipients when needed.","tools.visual.content.reader":"The decoder runs only after you select an image. Decoded data is displayed as untrusted text and is never opened automatically.","tools.visual.content.barcode":"Barcode generation validates the selected standard before drawing a local SVG and PNG preview.","tools.visual.faq.title":"QR and barcode tools FAQ","tools.visual.faq.privacy.question":"Are my QR and barcode details uploaded?","tools.visual.faq.privacy.answer":"No. Generation and image decoding run locally in your browser. Rabetly does not receive the content, passwords, contacts, or files you enter.","tools.visual.faq.formats.question":"Can I download PNG and SVG files?","tools.visual.faq.formats.answer":"Yes. Each generated QR code and barcode can be downloaded as a PNG or SVG file. SVG is usually best for printing.","tools.visual.faq.safety.question":"Is it safe to open a decoded QR link?","tools.visual.faq.safety.answer":"Treat decoded values as untrusted. This reader shows the full value as text and never opens a link automatically.","tools.visual.pages.urlQr.name":"URL QR Code Generator","tools.visual.pages.urlQr.shortDescription":"Create a private QR code for a website, link, or supported URI and download it as PNG or SVG.","tools.visual.pages.textQr.name":"Text to QR Code","tools.visual.pages.textQr.shortDescription":"Turn Arabic, English, and other Unicode text into a downloadable QR code locally.","tools.visual.pages.wifiQr.name":"Wi-Fi QR Code Generator","tools.visual.pages.wifiQr.shortDescription":"Create a private Wi-Fi QR code with correctly escaped network details.","tools.visual.pages.whatsappQr.name":"WhatsApp QR Code Generator","tools.visual.pages.whatsappQr.shortDescription":"Create a QR code that opens a WhatsApp chat with an optional prefilled message.","tools.visual.pages.emailQr.name":"Email QR Code Generator","tools.visual.pages.emailQr.shortDescription":"Create a mailto QR code with an email address, subject, and message body.","tools.visual.pages.phoneQr.name":"Phone QR Code Generator","tools.visual.pages.phoneQr.shortDescription":"Create a QR code that opens a phone call with the selected number.","tools.visual.pages.smsQr.name":"SMS QR Code Generator","tools.visual.pages.smsQr.shortDescription":"Create a QR code for an SMS recipient with an optional message.","tools.visual.pages.vcardQr.name":"Contact vCard QR Code","tools.visual.pages.vcardQr.shortDescription":"Create a vCard 3.0 QR code people can scan to save your chosen contact details.","tools.visual.pages.locationQr.name":"Location QR Code Generator","tools.visual.pages.locationQr.shortDescription":"Create a geo location QR code from a latitude, longitude, and optional label.","tools.visual.pages.calendarQr.name":"Calendar Event QR Code","tools.visual.pages.calendarQr.shortDescription":"Create an iCalendar event QR code with local start and end times.","tools.visual.pages.qrReader.name":"QR Code Reader","tools.visual.pages.qrReader.shortDescription":"Upload an image to decode a QR code locally and inspect its full value safely.","tools.visual.pages.barcodeGenerator.name":"Barcode Generator","tools.visual.pages.barcodeGenerator.shortDescription":"Create CODE 128, CODE 39, EAN-13, EAN-8, and UPC-A barcodes locally.","tools.visual.pages.code128.name":"CODE 128 Barcode Generator","tools.visual.pages.code128.shortDescription":"Generate a validated CODE 128 barcode as PNG or SVG.","tools.visual.pages.ean13.name":"EAN-13 Barcode Generator","tools.visual.pages.ean13.shortDescription":"Generate an EAN-13 barcode with proper check-digit validation.","tools.visual.pages.ean8.name":"EAN-8 Barcode Generator","tools.visual.pages.ean8.shortDescription":"Generate an EAN-8 barcode with proper check-digit validation.","tools.visual.pages.upca.name":"UPC-A Barcode Generator","tools.visual.pages.upca.shortDescription":"Generate a UPC-A barcode with proper check-digit validation.","tools.visual.pages.code39.name":"CODE 39 Barcode Generator","tools.visual.pages.code39.shortDescription":"Generate a CODE 39 barcode with explicit character validation.","tools.visual.pages.barcodeReader.name":"Barcode Reader","tools.visual.pages.barcodeReader.shortDescription":"Upload an image to decode common barcodes locally without automatic navigation.","tools.review.name":"Google Review Link & QR Code Generator","tools.review.shortDescription":"Create a Google review link and printable QR code.","tools.review.eyebrow":"Free review QR tool","tools.review.h1":"Free Google Review Link & QR Code Generator","tools.review.description":"Create a direct Google review link and printable QR code for your business.","tools.review.methods.placeId":"Google Place ID","tools.review.methods.url":"Existing Google review link","tools.review.form.title":"Create your review link","tools.review.form.recommendation":"A Google Place ID or an existing Google review link is the most reliable option.","tools.review.form.placeId":"Google Place ID","tools.review.form.placeIdHelp":"Paste the Place ID that begins with ChIJ; it is the most reliable input.","tools.review.form.reviewUrl":"Google Maps or review link","tools.review.form.reviewUrlHelp":"Paste an existing public Google Maps or review URL.","tools.review.form.businessName":"Business name (optional)","tools.review.form.businessNameHelp":"Add the public business name to make the generated link easier to recognize.","tools.review.form.generate":"Generate review link","tools.review.placeHelp.title":"Need help finding your Place ID?","tools.review.placeHelp.text":"Search for your business in Google Maps, then use Google’s official Place ID finder to copy its Place ID here.","tools.review.placeHelp.action":"Open Google Place ID help","tools.review.validation.placeId":"Enter a valid Google Place ID.","tools.review.validation.url":"Enter a valid Google Maps or Google review link.","tools.review.result.title":"Your Google review link","tools.review.result.link":"Generated review link","tools.review.result.empty":"Your review link and QR code will appear here.","tools.review.result.qrAlt":"QR code for your Google review link","tools.review.actions.copy":"Copy link","tools.review.actions.open":"Open review link","tools.review.actions.reset":"Reset","tools.review.actions.shorten":"Shorten with Rabetly","tools.review.actions.dynamic":"Create a trackable dynamic QR code","tools.review.actions.saving":"Saving…","tools.review.actions.copied":"Link copied","tools.review.actions.saveFailed":"Unable to save this link.","tools.review.dynamic.description":"Save this link to track scans, manage it from your dashboard, and change a dynamic QR destination later.","tools.review.content.howTitle":"How to create a Google review link","tools.review.content.howText":"Enter a Google Place ID or an existing Google review link, then generate and download your QR code.","tools.review.content.placeTitle":"How to find a Google Place ID","tools.review.content.placeText":"Search for your business in Google Maps and use the Place ID from Google’s official Place ID tools. A Place ID creates the most reliable direct review link.","tools.review.content.displayTitle":"Where to display your review QR code","tools.review.content.displayText":"Add it to a shop counter, menu, receipt, business card, packaging, or email signature so customers can leave feedback when it is convenient.","tools.review.content.dynamicTitle":"Static vs dynamic review QR codes","tools.review.content.dynamicText":"Static QR codes are free and do not require an account. Sign in to save a dynamic QR code, track scans, and update its destination later.","tools.review.content.warning":"Ask customers honestly for feedback. Do not offer incentives in exchange for positive reviews.","tools.review.links.qr":"QR Code Generator","tools.review.links.whatsapp":"WhatsApp Link Generator","tools.review.links.utm":"UTM Builder","tools.review.links.shortener":"URL Shortener","tools.review.links.pricing":"Pricing","tools.review.faq.title":"Google review link FAQs","tools.review.faq.create.question":"How do I create a Google review link?","tools.review.faq.create.answer":"Enter your Google Place ID or an existing Google review link, then generate the direct link and QR code.","tools.review.faq.placeId.question":"What is a Google Place ID?","tools.review.faq.placeId.answer":"It is Google’s identifier for a business or place. It can be used to make a direct review link.","tools.review.faq.qr.question":"Can I create a QR code for Google reviews?","tools.review.faq.qr.answer":"Yes. Generate and download a static QR code as PNG or SVG without an account.","tools.review.faq.dynamic.question":"Can I change my Google review QR code later?","tools.review.faq.dynamic.answer":"A static QR code cannot be changed. A saved dynamic QR code can point to an updated destination.","tools.review.faq.track.question":"Can I track Google review QR code scans?","tools.review.faq.track.answer":"Sign in and save a dynamic QR code to manage it and view scan analytics.","tools.review.faq.display.question":"Where should I display a Google review QR code?","tools.review.faq.display.answer":"Use it on counters, receipts, menus, business cards, packaging, and email signatures.","tools.review.faq.free.question":"Is a Google review QR code free?","tools.review.faq.free.answer":"Yes. Static review links and QR codes are free to create and download.","tools.review.faq.ask.question":"Can I ask customers for Google reviews?","tools.review.faq.ask.answer":"Ask customers honestly for feedback and follow Google’s policies. Do not offer incentives for positive reviews.","tools.traffic.copied":"Copied to clipboard","tools.traffic.copyFailed":"Could not copy. Please select the text manually.","tools.traffic.copy":"Copy","tools.traffic.download":"Download","tools.traffic.validate":"Validate","tools.traffic.outputTitle":"Generated output","tools.traffic.faqTitle":"Frequently asked questions","tools.traffic.url":"Website URL","tools.traffic.inspect.title":"Inspect a public page","tools.traffic.inspect.description":"Fetch a public URL to review its search and sharing metadata.","tools.traffic.inspect.verify":"Verify before inspecting","tools.traffic.inspect.run":"Inspect URL","tools.traffic.inspect.loading":"Inspecting page…","tools.traffic.inspect.unavailable":"Website inspection is not configured in this environment.","tools.traffic.fields.name":"Name","tools.traffic.fields.description":"Description","tools.traffic.fields.url":"URL","tools.traffic.fields.phone":"Phone","tools.traffic.fields.address":"Address","tools.traffic.fields.image":"Image URL","tools.traffic.fields.logo":"Logo URL","tools.traffic.fields.sameAs":"Social profile URLs","tools.traffic.fields.provider":"Provider","tools.traffic.fields.areaServed":"Area served","tools.traffic.fields.price":"Price","tools.traffic.fields.currency":"Currency","tools.traffic.fields.availability":"Availability URL","tools.traffic.fields.headline":"Headline","tools.traffic.fields.author":"Author","tools.traffic.fields.datePublished":"Publish date","tools.traffic.fields.faqQuestion":"FAQ question","tools.traffic.fields.faqAnswer":"FAQ answer","tools.traffic.fields.startDate":"Start date","tools.traffic.fields.endDate":"End date","tools.traffic.fields.location":"Location","tools.traffic.fields.title":"Page title","tools.traffic.fields.canonical":"Canonical URL","tools.traffic.fields.siteName":"Site name","tools.traffic.fields.robots":"Robots directive","tools.traffic.fields.ogTitle":"Social title","tools.traffic.fields.ogDescription":"Social description","tools.traffic.fields.userAgent":"User agent","tools.traffic.fields.allow":"Allow paths","tools.traffic.fields.disallow":"Disallow paths","tools.traffic.fields.crawlDelay":"Crawl delay","tools.traffic.fields.sitemaps":"Sitemap URLs","tools.traffic.fields.topic":"Topic","tools.traffic.fields.niche":"Niche","tools.traffic.fields.language":"Language","tools.traffic.fields.platform":"Platform","tools.traffic.fields.business":"Business name","tools.traffic.fields.offer":"Offer or announcement","tools.traffic.fields.audience":"Audience","tools.traffic.fields.cta":"Call to action","tools.traffic.fields.destination":"Destination URL","tools.traffic.fields.campaign":"Campaign name","tools.traffic.fields.tone":"Tone","tools.traffic.fields.format":"Post type","tools.traffic.help.inspectUrl":"Enter a public page URL. We will only inspect it after security verification.","tools.traffic.help.schemaType":"Choose what the structured data describes; the form will show the relevant fields.","tools.traffic.help.name":"Use the public name that appears on the page or listing.","tools.traffic.help.description":"Summarize the page, business, product, or service in plain language.","tools.traffic.help.url":"Enter the complete public page URL, including https://.","tools.traffic.help.phone":"Use an international number, including the country code.","tools.traffic.help.address":"Add the street address customers would use to find the business.","tools.traffic.help.image":"Use a complete public image URL, ideally at least 1200 × 630 pixels for sharing.","tools.traffic.help.logo":"Use the complete public URL of the organization’s logo image.","tools.traffic.help.sameAs":"Add public social-profile URLs, one per line or separated by commas.","tools.traffic.help.provider":"Enter the organization that provides this service.","tools.traffic.help.areaServed":"Name the city, region, or audience served by this service.","tools.traffic.help.price":"Enter the current price only, without a currency symbol.","tools.traffic.help.currency":"Choose the currency used for this product price.","tools.traffic.help.availability":"Keep the default unless the product is not currently in stock.","tools.traffic.help.headline":"Use the article title readers see on the page.","tools.traffic.help.author":"Enter the person or organization credited for the article.","tools.traffic.help.datePublished":"Choose the date the article was first published.","tools.traffic.help.faqQuestion":"Write one customer question exactly as it appears on the page.","tools.traffic.help.faqAnswer":"Provide the helpful answer that appears with the question.","tools.traffic.help.startDate":"Choose the event start date.","tools.traffic.help.endDate":"Add an end date only when it differs from the start date.","tools.traffic.help.location":"Enter the venue or city where the event takes place.","tools.traffic.help.title":"Aim for a clear page title between 30 and 60 characters.","tools.traffic.help.canonical":"Use the one preferred public URL for this page.","tools.traffic.help.siteName":"Enter the brand or website name shown on shared link cards.","tools.traffic.help.robots":"Keep “index, follow” for normal public pages.","tools.traffic.help.ogTitle":"Use the title you want people to see when this page is shared.","tools.traffic.help.ogDescription":"Use a short, benefit-led summary for shared link cards.","tools.traffic.help.sitemapRows":"Paste one URL per line. You can add date, priority, and frequency after commas.","tools.traffic.help.robotsPreset":"Start with Production for a live site, or choose a safer staging/private preset.","tools.traffic.help.userAgent":"Use * to apply the rules to all crawlers, or enter one specific bot name.","tools.traffic.help.allow":"Add paths that crawlers may access, one per line, starting with /.","tools.traffic.help.disallow":"Add paths to block from crawling, one per line, starting with /.","tools.traffic.help.crawlDelay":"Leave blank unless a crawler explicitly supports a delay; use whole seconds.","tools.traffic.help.sitemaps":"Add the full public URL of each sitemap, one per line.","tools.traffic.help.topic":"Enter the main subject of the post, product, or campaign.","tools.traffic.help.niche":"Choose the closest topic group to keep suggestions relevant.","tools.traffic.help.language":"Pick the language your audience reads.","tools.traffic.help.platform":"Pick the platform where you plan to publish the post.","tools.traffic.help.business":"Use the public business name customers recognize.","tools.traffic.help.offer":"Describe the offer, update, event, product, or service you want to promote.","tools.traffic.help.audience":"Name the customers this post should speak to.","tools.traffic.help.cta":"Choose the next action you want readers to take.","tools.traffic.help.destination":"Add the page people should visit after clicking the call to action.","tools.traffic.help.campaign":"Use a short lowercase campaign name for the optional tracked URL.","tools.traffic.help.tone":"Choose the voice that best fits the business and post.","tools.traffic.help.format":"Choose the Google Business Profile post format you are preparing.","tools.traffic.options.niche.business":"Business","tools.traffic.options.niche.marketing":"Marketing","tools.traffic.options.niche.food":"Food","tools.traffic.options.niche.beauty":"Beauty","tools.traffic.options.niche.fitness":"Fitness","tools.traffic.options.niche.travel":"Travel","tools.traffic.options.niche.fashion":"Fashion","tools.traffic.options.niche.tech":"Technology","tools.traffic.options.niche.creator":"Content creator","tools.traffic.options.language.en":"English","tools.traffic.options.language.ar":"Arabic","tools.traffic.options.platform.instagram":"Instagram","tools.traffic.options.platform.linkedin":"LinkedIn","tools.traffic.options.platform.x":"X","tools.traffic.options.cta.learnMore":"Learn more","tools.traffic.options.cta.callNow":"Call now","tools.traffic.options.cta.bookNow":"Book now","tools.traffic.options.cta.visitUs":"Visit us","tools.traffic.options.tone.friendly":"Friendly","tools.traffic.options.tone.professional":"Professional","tools.traffic.options.tone.urgent":"Urgent","tools.traffic.options.tone.warm":"Warm","tools.traffic.options.format.update":"Update","tools.traffic.options.format.offer":"Offer","tools.traffic.options.format.event":"Event","tools.traffic.options.format.product":"Product","tools.traffic.options.format.service":"Service","tools.traffic.options.format.announcement":"Announcement","tools.traffic.schema.formTitle":"Build structured data","tools.traffic.schema.type":"Schema type","tools.traffic.schema.required":"Add the required details to generate valid JSON-LD.","tools.traffic.schema.outputTitle":"Generated JSON-LD","tools.traffic.validation.required":"This field is required for the selected schema type.","tools.traffic.validation.url":"Enter a valid public http:// or https:// URL.","tools.traffic.validation.urlList":"Enter one valid public URL per line or comma-separated value.","tools.traffic.validation.phone":"Enter a valid international phone number.","tools.traffic.validation.price":"Enter a valid price of zero or more.","tools.traffic.validation.endDate":"End date cannot be before the start date.","tools.traffic.validation.invalidRows":"Add at least one complete http:// or https:// URL.","tools.traffic.validation.path":"Enter each path starting with a forward slash (/).","tools.traffic.validation.crawlDelay":"Enter a whole crawl-delay number from 0 to 60.","tools.traffic.validation.metaTitle":"Use 30 to 60 characters for a focused page title.","tools.traffic.validation.metaDescription":"Use 70 to 160 characters for an effective description.","tools.traffic.validation.socialTitle":"Keep the social title to 70 characters or fewer.","tools.traffic.validation.socialDescription":"Keep the social description to 200 characters or fewer.","tools.traffic.validation.niche":"Choose one of the supported niches.","tools.traffic.validation.language":"Choose English or Arabic.","tools.traffic.validation.platform":"Choose Instagram, LinkedIn, or X.","tools.traffic.validation.campaign":"Use lowercase letters, numbers, hyphens, or underscores only.","tools.traffic.meta.formTitle":"Create search and social metadata","tools.traffic.meta.outputTitle":"Generated head markup","tools.traffic.sitemap.formTitle":"Build sitemap.xml","tools.traffic.sitemap.help":"Paste one URL per line. Optional columns are last modified date, priority, and change frequency.","tools.traffic.sitemap.rows":"URLs and optional values","tools.traffic.sitemap.valid":"{count} valid URLs ready for export.","tools.traffic.robots.formTitle":"Build robots.txt","tools.traffic.robots.preset":"Environment preset","tools.traffic.robots.production":"Production site","tools.traffic.robots.staging":"Staging site","tools.traffic.robots.private":"Private area","tools.traffic.robots.blocksAll":"This rule blocks all crawlers from the whole site.","tools.traffic.social.formTitle":"Preview a shared link","tools.traffic.hashtags.formTitle":"Build useful hashtag sets","tools.traffic.hashtags.balanced":"Balanced","tools.traffic.hashtags.broad":"Broad reach","tools.traffic.hashtags.niche":"Niche focus","tools.traffic.business.formTitle":"Create Google Business Profile posts","tools.traffic.business.utm":"Suggested UTM link","tools.traffic.pages.schema.name":"Schema Markup Generator","tools.traffic.pages.schema.short":"Build valid JSON-LD for richer search results.","tools.traffic.pages.schema.eyebrow":"Structured data tool","tools.traffic.pages.schema.title":"Free Schema Markup Generator","tools.traffic.pages.schema.description":"Create valid JSON-LD for your business, content, products, events, and FAQs.","tools.traffic.pages.meta.name":"Meta Tag & SEO Audit","tools.traffic.pages.meta.short":"Audit a page and create better search metadata.","tools.traffic.pages.meta.eyebrow":"SEO metadata tool","tools.traffic.pages.meta.title":"Meta Tag Generator & SEO Audit","tools.traffic.pages.meta.description":"Inspect a public page or create search and social metadata manually.","tools.traffic.pages.sitemap.name":"Sitemap Generator","tools.traffic.pages.sitemap.short":"Create clean sitemap.xml files from your URLs.","tools.traffic.pages.sitemap.eyebrow":"Technical SEO tool","tools.traffic.pages.sitemap.title":"Free Sitemap Generator","tools.traffic.pages.sitemap.description":"Turn your pages into a valid sitemap.xml ready to publish.","tools.traffic.pages.robots.name":"Robots.txt Generator","tools.traffic.pages.robots.short":"Set safe crawler rules for your website.","tools.traffic.pages.robots.eyebrow":"Technical SEO tool","tools.traffic.pages.robots.title":"Free Robots.txt Generator","tools.traffic.pages.robots.description":"Create crawler rules, sitemaps, and safe environment presets.","tools.traffic.pages.social.name":"Social Preview Generator","tools.traffic.pages.social.short":"Preview how your links look when shared.","tools.traffic.pages.social.eyebrow":"Social sharing tool","tools.traffic.pages.social.title":"Social Media Preview Generator","tools.traffic.pages.social.description":"Inspect or create link cards for WhatsApp, Facebook, LinkedIn, and X.","tools.traffic.pages.hashtags.name":"Hashtag Generator","tools.traffic.pages.hashtags.short":"Create focused hashtag sets for social posts.","tools.traffic.pages.hashtags.eyebrow":"Social growth tool","tools.traffic.pages.hashtags.title":"Free Hashtag Generator","tools.traffic.pages.hashtags.description":"Build balanced, broad, and niche hashtag sets without guessing.","tools.traffic.pages.business.name":"Google Business Post Generator","tools.traffic.pages.business.short":"Create clear posts and tracked calls to action.","tools.traffic.pages.business.eyebrow":"Local growth tool","tools.traffic.pages.business.title":"Google Business Profile Post Generator","tools.traffic.pages.business.description":"Write useful local-business updates with a clear CTA and UTM link.","tools.schema.name":"Schema Markup Generator","tools.schema.faq.what.question":"What is schema markup?","tools.schema.faq.what.answer":"Structured data helps search engines understand a page.","tools.schema.faq.free.question":"Is this tool free?","tools.schema.faq.free.answer":"Yes, all generated markup is free to copy and use.","tools.schema.faq.export.question":"Can I export the code?","tools.schema.faq.export.answer":"Yes, copy or download JSON-LD.","tools.meta.name":"Meta Tag & SEO Audit Generator","tools.meta.faq.what.question":"What does a meta tag do?","tools.meta.faq.what.answer":"It describes a page for search engines and sharing platforms.","tools.meta.faq.free.question":"Is the audit free?","tools.meta.faq.free.answer":"Yes, public URL inspection is free after verification.","tools.meta.faq.export.question":"Can I export tags?","tools.meta.faq.export.answer":"Yes, copy or download generated head markup.","tools.sitemap.name":"Sitemap Generator","tools.sitemap.faq.what.question":"What is a sitemap?","tools.sitemap.faq.what.answer":"It lists important URLs for search engines.","tools.sitemap.faq.free.question":"Is the generator free?","tools.sitemap.faq.free.answer":"Yes.","tools.sitemap.faq.export.question":"Can I download XML?","tools.sitemap.faq.export.answer":"Yes, download sitemap.xml directly.","tools.robots.name":"Robots.txt Generator","tools.robots.faq.what.question":"What is robots.txt?","tools.robots.faq.what.answer":"It gives crawlers guidance for your site.","tools.robots.faq.free.question":"Is it free?","tools.robots.faq.free.answer":"Yes.","tools.robots.faq.export.question":"Can I download it?","tools.robots.faq.export.answer":"Yes, download a ready robots.txt file.","tools.social.name":"Social Preview Generator","tools.social.faq.what.question":"Why preview social cards?","tools.social.faq.what.answer":"Better previews can improve clicks after a link is shared.","tools.social.faq.free.question":"Is previewing free?","tools.social.faq.free.answer":"Yes.","tools.social.faq.export.question":"Can I export tags?","tools.social.faq.export.answer":"Yes, copy the Open Graph tag set.","tools.hashtags.name":"Instagram & Social Hashtag Generator","tools.hashtags.faq.what.question":"How are hashtags selected?","tools.hashtags.faq.what.answer":"They use transparent curated topic and niche sets, not live trend claims.","tools.hashtags.faq.free.question":"Is it free?","tools.hashtags.faq.free.answer":"Yes.","tools.hashtags.faq.export.question":"Can I copy a set?","tools.hashtags.faq.export.answer":"Yes, copy any generated set.","tools.business.name":"Google Business Profile Post Generator","tools.business.faq.what.question":"What is a Business Profile post?","tools.business.faq.what.answer":"It is an update for people finding your business in Google.","tools.business.faq.free.question":"Is the generator free?","tools.business.faq.free.answer":"Yes.","tools.business.faq.export.question":"Can I track a post link?","tools.business.faq.export.answer":"Yes, use the suggested UTM URL.","tools.finance.eyebrow":"Free finance and employment calculators","tools.finance.aboutTitle":"How this calculator works","tools.finance.exampleTitle":"Example","tools.finance.localNote":"Calculations run in your browser. Rabetly does not store the values you enter.","tools.finance.pages.percentageCalculator.name":"Percentage Calculator","tools.finance.pages.percentageCalculator.shortDescription":"Calculate a percentage of a number, a share of a total, or percentage change.","tools.finance.pages.discountCalculator.name":"Discount Calculator","tools.finance.pages.discountCalculator.shortDescription":"Find the discount amount and final sale price.","tools.finance.pages.profitMarginCalculator.name":"Profit Margin Calculator","tools.finance.pages.profitMarginCalculator.shortDescription":"Calculate profit, margin, and markup from cost and sale price.","tools.finance.pages.markupCalculator.name":"Markup Calculator","tools.finance.pages.markupCalculator.shortDescription":"Calculate a selling price and profit from cost plus markup.","tools.finance.pages.installmentCalculator.name":"Installment Calculator","tools.finance.pages.installmentCalculator.shortDescription":"Estimate monthly installments from a price, down payment, rate, and term.","tools.finance.pages.loanCalculator.name":"Loan Calculator","tools.finance.pages.loanCalculator.shortDescription":"Estimate monthly payments, total paid, and finance cost with an amortization schedule.","tools.finance.pages.mortgageCalculator.name":"Mortgage Calculator","tools.finance.pages.mortgageCalculator.shortDescription":"Estimate monthly home-finance payments from price, down payment, rate, and term.","tools.finance.pages.saudiEndOfServiceCalculator.name":"Saudi End-of-Service Calculator","tools.finance.pages.saudiEndOfServiceCalculator.shortDescription":"Estimate a Saudi private-sector end-of-service award for the stated standard scenario.","tools.finance.pages.saudiVatCalculator.name":"Saudi VAT Calculator","tools.finance.pages.saudiVatCalculator.shortDescription":"Add or extract Saudi Arabia's standard 15% VAT rate.","tools.finance.pages.uaeEndOfServiceCalculator.name":"UAE End-of-Service Calculator","tools.finance.pages.uaeEndOfServiceCalculator.shortDescription":"Estimate UAE private-sector gratuity for eligible foreign full-time workers.","tools.finance.pages.uaeVatCalculator.name":"UAE VAT Calculator","tools.finance.pages.uaeVatCalculator.shortDescription":"Add or extract the UAE standard 5% VAT rate.","tools.finance.pages.egyptVatCalculator.name":"Egypt VAT Calculator","tools.finance.pages.egyptVatCalculator.shortDescription":"Add or extract Egypt's standard 14% VAT rate.","tools.finance.pages.qatarEndOfServiceCalculator.name":"Qatar End-of-Service Calculator","tools.finance.pages.qatarEndOfServiceCalculator.shortDescription":"Estimate Qatar's statutory minimum end-of-service gratuity for an eligible worker.","tools.finance.pages.kuwaitEndOfServiceCalculator.name":"Kuwait End-of-Service Calculator","tools.finance.pages.kuwaitEndOfServiceCalculator.shortDescription":"Estimate Kuwait monthly-paid private-sector end-of-service indemnity in the stated scope.","tools.finance.pages.omanEndOfServiceCalculator.name":"Oman End-of-Service Calculator","tools.finance.pages.omanEndOfServiceCalculator.shortDescription":"Estimate Oman's end-of-service gratuity for workers outside Social Protection coverage.","tools.finance.pages.saudiGosiCalculator.name":"Saudi GOSI Calculator","tools.finance.pages.saudiGosiCalculator.shortDescription":"Estimate Saudi social-insurance contributions for a stated GOSI coverage profile.","tools.finance.pages.saudiNetSalary.name":"Saudi Net Salary Calculator","tools.finance.pages.saudiNetSalary.shortDescription":"Estimate gross salary less the modeled employee GOSI contribution.","tools.finance.pages.egyptSalaryTaxCalculator.name":"Egypt Salary Tax Calculator","tools.finance.pages.egyptSalaryTaxCalculator.shortDescription":"Estimate recurring private-sector Egyptian salary tax from the 2026 payroll model.","tools.finance.pages.egyptNetSalary.name":"Egypt Net Salary Calculator","tools.finance.pages.egyptNetSalary.shortDescription":"Estimate monthly salary after user-entered deductions and modeled Egyptian salary tax.","tools.finance.pages.bahrainNonBahrainiEosSavings.name":"Bahrain Non-Bahraini End-of-Service Savings Calculator","tools.finance.pages.bahrainNonBahrainiEosSavings.shortDescription":"Project the employer's statutory end-of-service savings contributions for an eligible non-Bahraini private-sector worker.","tools.finance.pages.jordanSocialSecurityCalculator.name":"Jordan Social Security Calculator","tools.finance.pages.jordanSocialSecurityCalculator.shortDescription":"Estimate standard employee and employer SSC contributions from an insured wage.","tools.finance.pages.jordanSalaryTaxCalculator.name":"Jordan Salary Tax Calculator","tools.finance.pages.jordanSalaryTaxCalculator.shortDescription":"Estimate Jordan's progressive income tax after the exemptions and deductions you enter.","tools.finance.pages.cashSavingsZakatCalculator.name":"Cash and Savings Zakat Calculator","tools.finance.pages.cashSavingsZakatCalculator.shortDescription":"Estimate 2.5% Zakat on cash and savings after you set the applicable Nisab threshold.","tools.finance.form.title":"Enter calculation details","tools.finance.form.currency":"Currency","tools.finance.form.fixedCurrency":"Calculation currency: {currency}","tools.finance.form.calculation":"Calculation","tools.finance.form.percentageOf":"Percentage of a number","tools.finance.form.percentageShare":"What percentage is one number of another?","tools.finance.form.percentageChange":"Percentage change","tools.finance.form.number":"Number","tools.finance.form.percent":"Percentage","tools.finance.form.part":"Part","tools.finance.form.whole":"Whole","tools.finance.form.oldValue":"Old value","tools.finance.form.newValue":"New value","tools.finance.form.amount":"Amount","tools.finance.form.originalPrice":"Original price","tools.finance.form.discountPercent":"Discount (%)","tools.finance.form.cost":"Cost","tools.finance.form.salePrice":"Sale price","tools.finance.form.markupPercent":"Markup (%)","tools.finance.form.cashPrice":"Cash price","tools.finance.form.loanAmount":"Loan amount","tools.finance.form.propertyPrice":"Property price","tools.finance.form.downPayment":"Down payment","tools.finance.form.annualRate":"Annual rate (%)","tools.finance.form.termMonths":"Term (months)","tools.finance.form.termYears":"Term (years)","tools.finance.form.lastBasicWage":"Last monthly basic wage","tools.finance.form.wageByPayType":"Wage for the selected pay type","tools.finance.form.contributoryWage":"Monthly contributory wage","tools.finance.form.insuredWage":"Monthly insured wage","tools.finance.form.monthlyCoveredWage":"Monthly covered wage","tools.finance.form.monthlyGrossSalary":"Monthly gross salary","tools.finance.form.monthlyEligibleDeductions":"Monthly employee insurance and other eligible deductions","tools.finance.form.annualExemptionAndDeductions":"Annual exemptions and deductions you are eligible to claim","tools.finance.form.gosiProfile":"GOSI coverage profile","tools.finance.form.gosiLegacySaudi":"Saudi worker under the legacy pension scheme","tools.finance.form.gosiNewSaudi":"Saudi worker eligible for the new pension-law schedule","tools.finance.form.gosiNonSaudi":"Non-Saudi worker — occupational-hazard coverage only","tools.finance.form.gosiAsOfDate":"New-scheme calculation date","tools.finance.form.isoDatePlaceholder":"YYYY-MM-DD","tools.finance.form.employmentStartDate":"Employment start date","tools.finance.form.calculationAsOfDate":"Calculate contributions through date","tools.finance.form.wageType":"Pay type","tools.finance.form.monthlyPaid":"Monthly-paid worker","tools.finance.form.dailyWeeklyPiecePaid":"Daily, weekly, or piece-rate worker","tools.finance.form.contractType":"Contract type for resignation","tools.finance.form.indefiniteContract":"Indefinite contract","tools.finance.form.limitedContract":"Limited contract","tools.finance.form.cashSavings":"Cash and savings subject to your selected scope","tools.finance.form.nisabThreshold":"Nisab threshold you have verified for your currency and date","tools.finance.form.completedLunarYear":"I confirm the amount has completed a lunar year under my applicable method.","tools.finance.form.serviceYears":"Completed service years","tools.finance.form.serviceMonths":"Extra months (0–11)","tools.finance.form.separation":"Separation scenario","tools.finance.form.termination":"Termination / contract end","tools.finance.form.resignation":"Voluntary resignation","tools.finance.form.eligibility":"I confirm that I meet the scope and exclusions shown in the source note below.","tools.finance.form.vatMode":"VAT calculation","tools.finance.form.addVat":"Add VAT to a net amount","tools.finance.form.extractVat":"Extract VAT from a VAT-inclusive amount","tools.finance.form.standardRate":"Published standard rate: {rate}","tools.finance.actions.calculate":"Calculate","tools.finance.actions.reset":"Reset","tools.finance.validation.inputs":"Enter valid values within the shown ranges.","tools.finance.validation.eligibility":"Confirm that this estimate applies to your situation before calculating.","tools.finance.validation.lunarYear":"Confirm the lunar-year condition before calculating this cash-and-savings estimate.","tools.finance.result.title":"Result","tools.finance.result.placeholder":"Enter the requested details, then select Calculate.","tools.finance.result.value":"Result","tools.finance.result.percent":"Percentage","tools.finance.result.part":"Part","tools.finance.result.whole":"Whole","tools.finance.result.change":"Change","tools.finance.result.difference":"Difference","tools.finance.result.originalPrice":"Original price","tools.finance.result.discount":"Discount","tools.finance.result.finalPrice":"Final price","tools.finance.result.profit":"Profit","tools.finance.result.profitMargin":"Profit margin","tools.finance.result.markup":"Markup","tools.finance.result.cost":"Cost","tools.finance.result.salePrice":"Sale price","tools.finance.result.principal":"Amount financed","tools.finance.result.monthlyPayment":"Monthly payment","tools.finance.result.totalPaid":"Total paid","tools.finance.result.financeCost":"Total finance cost","tools.finance.result.net":"Net amount","tools.finance.result.vat":"VAT","tools.finance.result.gross":"VAT-inclusive amount","tools.finance.result.rate":"Rate","tools.finance.result.servicePeriod":"Service period","tools.finance.result.serviceMonths":"{count, plural, one {# month} other {# months}}","tools.finance.result.endOfService":"Estimated end-of-service award","tools.finance.result.capApplied":"Statutory cap applied","tools.finance.result.yes":"Yes","tools.finance.result.no":"No","tools.finance.result.contributoryWage":"Contributory wage used","tools.finance.result.employeeContribution":"Employee contribution","tools.finance.result.employerContribution":"Employer contribution","tools.finance.result.netSalary":"Estimated monthly net salary","tools.finance.result.annualTaxableIncome":"Annual taxable income","tools.finance.result.annualTax":"Estimated annual tax","tools.finance.result.monthlyTax":"Estimated monthly tax","tools.finance.result.firstThreeYears":"First three service years contribution","tools.finance.result.afterThreeYears":"Contribution after the first three years","tools.finance.result.totalEmployerContribution":"Total projected employer contribution","tools.finance.result.zakatEligibility":"Reaches the entered conditions","tools.finance.result.zakatDue":"Estimated cash-and-savings Zakat","tools.finance.result.amortizationNote":"Monthly interest is rounded deterministically to the currency's minor unit; the final payment clears the remaining balance.","tools.finance.result.endOfServiceNote":"This is an estimate for the published scope only. Contractual benefits, deductions, disputes, and exclusions can change the final entitlement.","tools.finance.sources.title":"Official sources, rule, and scope","tools.finance.sources.scopeTitle":"Scope and assumptions","tools.finance.sources.version":"Rule version","tools.finance.sources.effectiveFrom":"Effective from","tools.finance.sources.lastVerified":"Last verified","tools.finance.sources.disclaimer":"This calculator provides a transparent estimate, not legal, tax, payroll, lending, or financial advice. Check the linked official source and your contract, then seek qualified local advice for a decision.","tools.finance.content.explanation":"Rabetly uses deterministic decimal-safe calculations. General calculators stay local to your browser. Regulated calculators use a versioned public rule pack and state their eligibility assumptions rather than making a personal legal determination.","tools.finance.content.example":"For a loan, enter the amount financed, annual rate, and term to see a monthly payment, total paid, and total finance cost. For a regulated calculator, first read the source and scope note before entering your details.","tools.finance.ruleDetails.saudi-end-of-service-calculator.scope":"For Saudi private-sector employment in the stated termination or voluntary-resignation scenario. Exceptional statutory cases, contractual benefits, and disputes are outside this estimate.","tools.finance.ruleDetails.saudi-end-of-service-calculator.methodology":"The estimate uses the last monthly wage: half a month for each of the first five service years and one month for each later year. A voluntary resignation applies the stated Article 85 service thresholds.","tools.finance.ruleDetails.saudi-end-of-service-calculator.example":"Enter a SAR 10,000 final wage and six completed years for a standard termination to see the statutory baseline before any contractual additions or deductions.","tools.finance.ruleDetails.saudi-vat-calculator.scope":"Standard 15% Saudi VAT only. It does not classify exempt, zero-rated, or out-of-scope supplies.","tools.finance.ruleDetails.saudi-vat-calculator.methodology":"Add VAT multiplies the entered net amount by 15%; extract VAT divides a VAT-inclusive amount into its net amount and VAT portion using the same rate.","tools.finance.ruleDetails.saudi-vat-calculator.example":"A net SAR 100 amount produces SAR 15 VAT and a SAR 115 VAT-inclusive total.","tools.finance.ruleDetails.uae-end-of-service-calculator.scope":"Foreign private-sector full-time workers under the traditional gratuity arrangement only. Alternative savings systems, nationals, and special work arrangements are excluded.","tools.finance.ruleDetails.uae-end-of-service-calculator.methodology":"The estimate uses the final basic wage: 21 days per year for the first five years and 30 days per later year, subject to the statutory two-year-wage ceiling.","tools.finance.ruleDetails.uae-end-of-service-calculator.example":"Enter the final basic monthly AED wage and service period to see the traditional-gratuity estimate before any contract-specific terms.","tools.finance.ruleDetails.uae-vat-calculator.scope":"Standard 5% UAE VAT only. Exempt and zero-rated treatment is not determined here.","tools.finance.ruleDetails.uae-vat-calculator.methodology":"Add VAT applies 5% to a net amount; extract VAT separates a VAT-inclusive amount using the same standard rate.","tools.finance.ruleDetails.uae-vat-calculator.example":"A net AED 100 amount produces AED 5 VAT and an AED 105 total.","tools.finance.ruleDetails.egypt-vat-calculator.scope":"Standard 14% Egyptian VAT only. Table tax, exemptions, and sector-specific treatment are excluded.","tools.finance.ruleDetails.egypt-vat-calculator.methodology":"Add VAT applies 14% to a net amount; extract VAT separates a VAT-inclusive amount using the same standard rate.","tools.finance.ruleDetails.egypt-vat-calculator.example":"A net EGP 100 amount produces EGP 14 VAT and an EGP 114 total.","tools.finance.ruleDetails.qatar-end-of-service-calculator.scope":"Qatar Labour Law Article 54 statutory minimum for an eligible worker with at least one year of service. Contractual improvements and exclusions are not assessed.","tools.finance.ruleDetails.qatar-end-of-service-calculator.methodology":"The result is three weeks of the final basic monthly wage for every completed year, with proportional treatment for extra months after the first year.","tools.finance.ruleDetails.qatar-end-of-service-calculator.example":"Enter the final basic QAR wage and two years of service to see the Article 54 minimum estimate.","tools.finance.ruleDetails.kuwait-end-of-service-calculator.scope":"Kuwait private-sector Article 51 estimate only. Social-security eligibility, superior contract benefits, and unmodelled separation circumstances are excluded.","tools.finance.ruleDetails.kuwait-end-of-service-calculator.methodology":"Monthly-paid workers use 15 days per year for the first five years and one month thereafter; daily, weekly, and piece-rate workers use 10 then 15 days. The selected resignation and contract context applies the relevant statutory reduction and cap.","tools.finance.ruleDetails.kuwait-end-of-service-calculator.example":"Choose the pay type, termination or resignation context, and service duration before entering the wage used by that pay type.","tools.finance.ruleDetails.oman-end-of-service-calculator.scope":"Only for workers outside Oman Social Protection coverage. It does not decide nationality, scheme coverage, or savings-system eligibility.","tools.finance.ruleDetails.oman-end-of-service-calculator.methodology":"Article 61 is projected as one final basic monthly wage for each completed service year, with proportional extra months.","tools.finance.ruleDetails.oman-end-of-service-calculator.example":"Enter an eligible worker's final basic OMR wage and service duration to see the published-scope estimate.","tools.finance.ruleDetails.saudi-gosi-calculator.scope":"Choose only a profile confirmed by GOSI: legacy Saudi, a new-law eligible Saudi entrant, or non-Saudi occupational-hazard coverage. Wage components and eligibility are not determined by this page.","tools.finance.ruleDetails.saudi-gosi-calculator.methodology":"The calculation caps declared contributory wage at SAR 45,000. It applies the selected profile's pension rate, 0.75% employee and employer SANED shares where applicable, and the employer-only 2% occupational-hazard rate. New-scheme pension rates change on their official effective dates.","tools.finance.ruleDetails.saudi-gosi-calculator.example":"For a new-scheme Saudi worker, enter the contributory wage and select the calculation date so the applicable July rate is used.","tools.finance.ruleDetails.saudi-net-salary.scope":"This is gross salary less the modelled employee GOSI share only. It does not determine allowances, loans, tax, court orders, or any other payroll deduction.","tools.finance.ruleDetails.saudi-net-salary.methodology":"It reuses the selected GOSI profile and effective-date rate, then subtracts only the resulting employee contribution from the entered gross salary.","tools.finance.ruleDetails.saudi-net-salary.example":"Enter gross SAR salary, confirm the GOSI profile, and select the date for a new-scheme worker to see this limited take-home estimate.","tools.finance.ruleDetails.egypt-salary-tax-calculator.scope":"A recurring private-sector payroll estimate based on the cited 2026 ETA model. Insurance status, non-recurring compensation, reliefs, and employer obligations are outside scope.","tools.finance.ruleDetails.egypt-salary-tax-calculator.methodology":"Monthly salary and entered eligible deductions are annualized, the published personal exemption is applied, then the current progressive tax bands are calculated and divided into a monthly estimate.","tools.finance.ruleDetails.egypt-salary-tax-calculator.example":"Enter monthly EGP gross salary and the recurring employee insurance or other eligible monthly deductions.","tools.finance.ruleDetails.egypt-net-salary.scope":"A recurring private-sector estimate after the user-entered deductions and modelled salary tax. It does not determine insurance eligibility or other payroll liabilities.","tools.finance.ruleDetails.egypt-net-salary.methodology":"The calculator reuses Egypt's payroll-tax engine, subtracting eligible monthly deductions and calculated monthly tax from gross salary.","tools.finance.ruleDetails.egypt-net-salary.example":"Enter EGP 10,000 gross salary and EGP 1,000 recurring eligible deductions to see the transparent net estimate.","tools.finance.ruleDetails.bahrain-non-bahraini-eos-savings.scope":"For an eligible non-Bahraini private-sector worker only. It projects employer contributions, not the final benefit or Bahraini social-insurance contributions, and excludes all service before March 2024.","tools.finance.ruleDetails.bahrain-non-bahraini-eos-savings.methodology":"The calculator counts calendar contribution months from the later of employment start and March 2024 through the selected date. It applies 4.2% during the worker's first 36 months with that employer and 8.4% afterward; partial-month proration is not inferred.","tools.finance.ruleDetails.bahrain-non-bahraini-eos-savings.example":"Enter the covered monthly BHD wage, employment start date, and the month through which to project contributions.","tools.finance.ruleDetails.jordan-social-security-calculator.scope":"A standard insured-wage projection only. Enter a wage after any SSC cap or special-sector treatment; this page does not determine either.","tools.finance.ruleDetails.jordan-social-security-calculator.methodology":"It applies 7.5% for the employee and 14.25% for the employer to the entered monthly insured wage.","tools.finance.ruleDetails.jordan-social-security-calculator.example":"Enter an insured JOD wage of 1,000 to see the standard employee and employer contribution amounts.","tools.finance.ruleDetails.jordan-salary-tax-calculator.scope":"An annual progressive tax estimate after the exemptions and deductible amounts you enter. Personal, family, invoice, credit, and withholding circumstances are not inferred.","tools.finance.ruleDetails.jordan-salary-tax-calculator.methodology":"Monthly income and deductions are annualized, then the user-entered annual exemptions are subtracted before applying 7% to the first JOD 10,000, 14% to the next JOD 10,000, and 20% above that.","tools.finance.ruleDetails.jordan-salary-tax-calculator.example":"Enter monthly JOD salary, recurring deductions, and your verified annual exemptions before relying on the monthly estimate.","tools.finance.ruleDetails.cash-savings-zakat-calculator.scope":"Cash and savings only. It does not determine Nisab, ownership, liabilities, other asset classes, or a religious or legal obligation.","tools.finance.ruleDetails.cash-savings-zakat-calculator.methodology":"When you confirm a completed lunar year and enter a verified Nisab threshold, the estimator applies 2.5% to the full cash-and-savings amount that meets the threshold.","tools.finance.ruleDetails.cash-savings-zakat-calculator.example":"Enter the cash and savings amount, the Nisab you verified for its currency and date, then confirm the lunar-year condition.","tools.finance.faq.title":"Finance and employment calculators FAQ","tools.finance.faq.universal.local.question":"Are my figures sent to Rabetly?","tools.finance.faq.universal.local.answer":"No. These calculations run locally in your browser and Rabetly does not store the values entered in the calculator.","tools.finance.faq.universal.rounding.question":"How are money amounts rounded?","tools.finance.faq.universal.rounding.answer":"The engines calculate in currency minor units, such as cents or fils, and round deterministically at each displayed-money step.","tools.finance.faq.universal.advice.question":"Is this financial advice?","tools.finance.faq.universal.advice.answer":"No. Use the figures for planning and verify a quote, contract, tax treatment, or lending decision with the relevant provider or professional.","tools.finance.faq.regulated.estimate.question":"Is this a final statutory entitlement or tax result?","tools.finance.faq.regulated.estimate.answer":"No. It is an estimate only for the stated scope. Your contract, eligibility, deductions, special arrangements, and later legal changes can change the result.","tools.finance.faq.regulated.source.question":"Where do the rules come from?","tools.finance.faq.regulated.source.answer":"Each regulated calculator links its versioned official source, effective date, and last verification date directly on the page.","tools.finance.faq.regulated.advice.question":"Can I rely on this for a legal, tax, or payroll decision?","tools.finance.faq.regulated.advice.answer":"No. Read the official source and obtain qualified local advice before making a consequential decision.","tools.pdf.eyebrow":"Private browser PDF tools","tools.pdf.privacyNote":"Your files are processed locally in your browser and are not uploaded to our server.","tools.pdf.workspaceTitle":"Prepare your document","tools.pdf.aboutTitle":"How this tool works","tools.pdf.exampleTitle":"Example","tools.pdf.upload.title":"Drop files here or choose files","tools.pdf.upload.imagesDescription":"Choose JPG, PNG, or WebP images. You can add more files and change their order.","tools.pdf.upload.pdfDescription":"Choose a PDF from your device. Large files and documents with many pages have safety limits.","tools.pdf.upload.chooseFiles":"Choose files","tools.pdf.upload.selectedFiles":"Selected files","tools.pdf.upload.fileCount":"Selected files: {count}","tools.pdf.form.pageSize":"Page size","tools.pdf.form.orientation":"Orientation","tools.pdf.form.auto":"Auto","tools.pdf.form.portrait":"Portrait","tools.pdf.form.landscape":"Landscape","tools.pdf.form.fitToImage":"Fit to image","tools.pdf.form.margin":"Margin (pt)","tools.pdf.form.outputFormat":"Output format","tools.pdf.form.outputResolution":"Output resolution","tools.pdf.form.standard":"Standard","tools.pdf.form.high":"High","tools.pdf.form.splitMode":"Split mode","tools.pdf.form.everyPage":"Every page","tools.pdf.form.pageRanges":"Page ranges","tools.pdf.form.selectedPages":"Selected pages","tools.pdf.form.selectPages":"Selected pages: {count}","tools.pdf.form.pageSelectionHint":"Select page numbers or use a range. Previews are intentionally small to protect memory.","tools.pdf.form.selectRange":"Select with a range","tools.pdf.form.rangePlaceholder":"Example: 1-3, 6, 8-10","tools.pdf.form.splitRangeHint":"Separate each output document with a comma, semicolon, or new line. For example: 1-3, 4-7, 8-10.","tools.pdf.form.thumbnailLimit":"Showing thumbnails for the first {limit} pages only.","tools.pdf.form.rotation":"Rotation","tools.pdf.form.text":"Text","tools.pdf.form.textPlaceholder":"Write or paste your text here. Arabic and English are supported.","tools.pdf.form.fontSize":"Font size","tools.pdf.actions.process":"Process PDF","tools.pdf.actions.reset":"Start over","tools.pdf.actions.download":"Download","tools.pdf.actions.downloadText":"Download TXT","tools.pdf.actions.copy":"Copy text","tools.pdf.actions.copied":"Copied","tools.pdf.actions.removeFile":"Remove file","tools.pdf.actions.moveEarlier":"Move earlier","tools.pdf.actions.moveLater":"Move later","tools.pdf.actions.selectAll":"Select all","tools.pdf.actions.clearSelection":"Clear selection","tools.pdf.actions.apply":"Apply","tools.pdf.progress.processingPages":"Processing page {current} of {total}…","tools.pdf.progress.preparingDownload":"Preparing download…","tools.pdf.result.title":"Result","tools.pdf.result.placeholder":"Your processed document will appear here.","tools.pdf.result.inspectorPlaceholder":"Choose a PDF to see its document information.","tools.pdf.result.pageCount":"Page count","tools.pdf.result.fileSize":"File size","tools.pdf.result.pdfVersion":"PDF version","tools.pdf.result.documentTitle":"Title","tools.pdf.result.author":"Author","tools.pdf.result.subject":"Subject","tools.pdf.result.keywords":"Keywords","tools.pdf.result.creator":"Creator","tools.pdf.result.producer":"Producer","tools.pdf.result.creationDate":"Creation date","tools.pdf.result.modificationDate":"Modification date","tools.pdf.result.extractedText":"Extracted text","tools.pdf.result.noEmbeddedText":"No embedded text was found. This PDF may be scanned and require OCR.","tools.pdf.result.originalSize":"Original size","tools.pdf.result.compressedSize":"Compressed size","tools.pdf.result.percentSaved":"Saved","tools.pdf.result.compressionNote":"This browser-safe compression rewrites document structure and removes nonessential metadata without rasterizing pages. Image-heavy PDFs may not become smaller.","tools.pdf.pageNumber":"Page {page}","tools.pdf.thumbnailAlt":"Thumbnail for page {page}","tools.pdf.invalidFile":"Choose a valid PDF file.","tools.pdf.fileTooLarge":"Choose a PDF smaller than 80 MB.","tools.pdf.invalidFileCount":"Choose between 1 and 30 PDF files.","tools.pdf.invalidImageCount":"Choose between 1 and 50 images.","tools.pdf.totalTooLarge":"The selected files together exceed the 250 MB browser safety limit.","tools.pdf.outputTooLarge":"The generated result exceeds the 250 MB browser safety limit. Process fewer pages or smaller files.","tools.pdf.tooManyPages":"This PDF has more than 500 pages and cannot be processed safely in this browser.","tools.pdf.passwordProtected":"This PDF is password protected. Password-protected PDFs are not supported by this browser-only tool.","tools.pdf.invalidPageOrder":"The page order is not valid.","tools.pdf.cannotDeleteAllPages":"Keep at least one page in the document.","tools.pdf.invalidPageRange":"Enter valid, non-overlapping page ranges within the document.","tools.pdf.selectPages":"Select at least one page.","tools.pdf.invalidRotation":"Choose a 90°, 180°, or 270° rotation.","tools.pdf.renderTooLarge":"A selected page is too large to render safely. Choose Standard resolution or fewer pages.","tools.pdf.renderFailed":"This PDF page could not be rendered.","tools.pdf.textTooLong":"This document has too much text to handle safely in one browser session.","tools.pdf.fontLoadFailed":"The Arabic-capable font could not be prepared. Check your connection and try again.","tools.pdf.enterText":"Enter some text before creating a PDF.","tools.pdf.engineLoadFailed":"The PDF engine could not load. Check your connection and try again.","tools.pdf.errors.processingFailed":"We could not process this file. Try another valid file or a current browser.","tools.pdf.errors.copyFailed":"Copying failed. Select the text and copy it manually.","tools.pdf.pages.imagesToPdf.name":"Images to PDF","tools.pdf.pages.imagesToPdf.shortDescription":"Combine JPG, PNG, and WebP images into one downloadable PDF.","tools.pdf.pages.jpgToPdf.name":"JPG to PDF","tools.pdf.pages.jpgToPdf.shortDescription":"Convert one or more JPG images into a PDF document.","tools.pdf.pages.pngToPdf.name":"PNG to PDF","tools.pdf.pages.pngToPdf.shortDescription":"Convert PNG images into a PDF with predictable white page backgrounds.","tools.pdf.pages.webpToPdf.name":"WebP to PDF","tools.pdf.pages.webpToPdf.shortDescription":"Convert WebP images into a PDF document in your browser.","tools.pdf.pages.pdfToJpg.name":"PDF to JPG","tools.pdf.pages.pdfToJpg.shortDescription":"Render selected PDF pages as JPG images.","tools.pdf.pages.pdfToPng.name":"PDF to PNG","tools.pdf.pages.pdfToPng.shortDescription":"Render selected PDF pages as PNG images.","tools.pdf.pages.compressPdf.name":"Compress PDF","tools.pdf.pages.compressPdf.shortDescription":"Rewrite a PDF locally to remove nonessential metadata and optimize its structure.","tools.pdf.pages.mergePdf.name":"Merge PDF","tools.pdf.pages.mergePdf.shortDescription":"Combine multiple PDFs into one document in your chosen order.","tools.pdf.pages.splitPdf.name":"Split PDF","tools.pdf.pages.splitPdf.shortDescription":"Split a PDF into every page, selected pages, or custom page ranges.","tools.pdf.pages.deletePages.name":"Delete PDF Pages","tools.pdf.pages.deletePages.shortDescription":"Remove selected pages while keeping the remaining PDF valid.","tools.pdf.pages.extractPages.name":"Extract PDF Pages","tools.pdf.pages.extractPages.shortDescription":"Save selected PDF pages in a new PDF document.","tools.pdf.pages.reorderPages.name":"Reorder PDF Pages","tools.pdf.pages.reorderPages.shortDescription":"Rearrange PDF pages with thumbnails, drag and drop, or keyboard-friendly buttons.","tools.pdf.pages.rotatePages.name":"Rotate PDF Pages","tools.pdf.pages.rotatePages.shortDescription":"Rotate selected PDF pages by 90°, 180°, or 270°.","tools.pdf.pages.pageCounter.name":"PDF Page Counter","tools.pdf.pages.pageCounter.shortDescription":"Check a PDF page count, file size, version, and basic document information.","tools.pdf.pages.metadataViewer.name":"PDF Metadata Viewer","tools.pdf.pages.metadataViewer.shortDescription":"View available PDF title, author, dates, producer, and document details.","tools.pdf.pages.pdfToText.name":"PDF to Text","tools.pdf.pages.pdfToText.shortDescription":"Extract embedded text from a text-based PDF and download it as TXT.","tools.pdf.pages.textToPdf.name":"Text to PDF","tools.pdf.pages.textToPdf.shortDescription":"Create a PDF from English or Arabic text with simple page controls.","tools.pdf.content.images.explanation":"Add images in the order you want, choose a sensible page size and margin, then create one PDF. PNG transparency is placed on a white PDF page so the result stays predictable.","tools.pdf.content.images.example":"Add three product photos, move the cover image to the top, and download images.pdf.","tools.pdf.content.render.explanation":"Select the pages you need, then render them at a standard or high browser-safe resolution. Each image is prepared locally and can be downloaded separately.","tools.pdf.content.render.example":"Select pages 1-3 from a brochure and download each rendered JPG or PNG page.","tools.pdf.content.compress.explanation":"The tool rewrites PDF objects and removes nonessential metadata while preserving text and vector content. It does not silently rasterize searchable pages, so savings depend on the original file.","tools.pdf.content.compress.example":"Upload a PDF with redundant structure, then compare the original and downloaded file sizes before deciding whether to keep it.","tools.pdf.content.merge.explanation":"Add PDFs, drag them into the required order or use the move controls, and create one document. Page order inside every source PDF is preserved.","tools.pdf.content.merge.example":"Put a cover PDF first, followed by two appendices, then download merged.pdf.","tools.pdf.content.pages.explanation":"Choose specific pages with page buttons or a validated range. Page previews are bounded thumbnails, and the generated PDF uses only the pages and order you choose.","tools.pdf.content.pages.example":"Enter 1-3, 6, 8-10 to work with selected sections of a ten-page document.","tools.pdf.content.metadata.explanation":"This lightweight inspection reads the document locally and shows the information available in the PDF, including page count and file size.","tools.pdf.content.metadata.example":"Choose a PDF to check its page count, author field, creation date, and PDF version without uploading it.","tools.pdf.content.text.explanation":"PDF to Text extracts embedded text only. Scanned image-only PDFs may return no text and require OCR, which is not part of this tool. Text to PDF embeds an Arabic-capable font only inside the generated document to preserve RTL rendering.","tools.pdf.content.text.example":"Extract copyable text from a report, or paste an Arabic and English note to create a clean PDF.","tools.pdf.faq.title":"PDF and document tools FAQ","tools.pdf.faq.private.question":"Are my PDFs uploaded to Rabetly?","tools.pdf.faq.private.answer":"No. Published PDF tools in this category process selected files locally in your browser and do not upload them to our server.","tools.pdf.faq.images.question":"Which images can I add to a PDF?","tools.pdf.faq.images.answer":"Images to PDF accepts JPG, PNG, and WebP images. PNG and WebP images are normalized locally before the PDF is created.","tools.pdf.faq.limits.question":"What file limits apply?","tools.pdf.faq.limits.answer":"A PDF can be up to 80 MB and 500 pages. Merge accepts up to 30 PDFs, and Images to PDF accepts up to 50 images. Limits protect browser memory.","tools.pdf.faq.render.question":"Why are PDF image exports limited in resolution?","tools.pdf.faq.render.answer":"Rendering a high-resolution multi-page PDF can exhaust mobile-browser memory. Standard and high choices are bounded so the page stays responsive.","tools.pdf.faq.compression.question":"Will Compress PDF always make my file smaller?","tools.pdf.faq.compression.answer":"No. It preserves searchable text and vector content instead of rasterizing pages. It can optimize structure and remove metadata, but image-heavy or already optimized PDFs may not shrink.","tools.pdf.faq.merge.question":"Does merge change page order inside a source PDF?","tools.pdf.faq.merge.answer":"No. Merge preserves each source file's page order and uses the order shown in the selected-file list.","tools.pdf.faq.ranges.question":"How do page ranges work?","tools.pdf.faq.ranges.answer":"Use one-based page numbers such as 1-3, 6, 8-10. For split ranges, each comma, semicolon, or line creates a separate output PDF.","tools.pdf.faq.selection.question":"Can I delete every page?","tools.pdf.faq.selection.answer":"No. The delete tool prevents an invalid zero-page PDF and asks you to keep at least one page.","tools.pdf.faq.reorder.question":"Can I reorder pages without drag and drop?","tools.pdf.faq.reorder.answer":"Yes. The Reorder PDF Pages tool includes move-earlier and move-later buttons as an accessible keyboard alternative.","tools.pdf.faq.metadata.question":"Which PDF information can I view?","tools.pdf.faq.metadata.answer":"Available title, author, subject, keywords, creator, producer, dates, PDF version, page count, and file size are shown locally.","tools.pdf.faq.ocr.question":"Can PDF to Text read a scanned document?","tools.pdf.faq.ocr.answer":"No. It extracts embedded text only. If no text is found, the document may be scanned and require OCR.","tools.pdf.faq.text.question":"Can I download extracted text?","tools.pdf.faq.text.answer":"Yes. You can copy the extracted text or download it as a TXT file.","tools.pdf.faq.arabic.question":"Does Text to PDF support Arabic?","tools.pdf.faq.arabic.answer":"Yes. Arabic text uses an embedded Arabic-capable font in the generated PDF and is aligned right-to-left when Arabic is present.","tools.text.eyebrow":"Private text and Arabic writing tools","tools.text.privacyNote":"Your text is processed locally in your browser and is never uploaded to Rabetly.","tools.text.workspaceTitle":"Write or paste your text","tools.text.aboutTitle":"How this tool works","tools.text.exampleTitle":"Example","tools.text.sample":"Rabetly makes text tools simple. أدوات النص العربي سهلة وسريعة.\n\nHello world! Hello Rabetly!","tools.text.comparisonSample":"Rabetly makes text tools clearer. أدوات النص العربي سهلة وسريعة.\n\nHello world!","tools.text.form.input":"Your text","tools.text.form.placeholder":"Type or paste Arabic or English text here.","tools.text.form.limitHint":"Up to 200,000 characters and 20,000 lines are processed locally.","tools.text.form.comparison":"Text to compare","tools.text.form.comparisonPlaceholder":"Paste the second version here.","tools.text.form.find":"Find","tools.text.form.replace":"Replace with","tools.text.form.options":"Options","tools.text.form.cleanOptions":"Cleaning options","tools.text.form.direction":"Sort direction","tools.text.form.reverseMode":"Reverse by","tools.text.form.caseMode":"Convert to","tools.text.form.separator":"Separator","tools.text.form.phraseLength":"Analyze","tools.text.options.trimLines":"Trim spaces at the start and end of lines","tools.text.options.caseSensitive":"Match uppercase and lowercase separately","tools.text.options.numericSort":"Sort numbers by numeric value","tools.text.options.uniqueLines":"Remove duplicate lines while sorting","tools.text.options.ascending":"A to Z","tools.text.options.descending":"Z to A","tools.text.options.characters":"Characters","tools.text.options.words":"Words","tools.text.options.lines":"Lines","tools.text.options.lowercase":"lowercase","tools.text.options.uppercase":"UPPERCASE","tools.text.options.titleCase":"Title Case","tools.text.options.sentenceCase":"Sentence case","tools.text.options.singleWords":"Single words","tools.text.options.twoWordPhrases":"Two-word phrases","tools.text.options.ignoreStopWords":"Ignore common stop words","tools.text.options.normalizeArabic":"Normalize Arabic letter variants","tools.text.options.collapseSpaces":"Collapse repeated spaces","tools.text.options.removeEmptyLines":"Remove empty lines","tools.text.options.removeDuplicateLines":"Remove duplicate lines","tools.text.options.preserveParagraphs":"Keep paragraph breaks","tools.text.options.removeDiacritics":"Remove Arabic diacritics","tools.text.options.removeTatweel":"Remove tatweel","tools.text.actions.useSample":"Use sample","tools.text.actions.clear":"Clear","tools.text.actions.copy":"Copy result","tools.text.actions.copied":"Copied","tools.text.result.title":"Result","tools.text.result.output":"Processed text","tools.text.result.placeholder":"Add text to see the result here.","tools.text.result.comparePlaceholder":"Add both text versions to compare their lines.","tools.text.result.noKeywords":"No words were found after the selected filters.","tools.text.metrics.words":"Words","tools.text.metrics.characters":"Characters","tools.text.metrics.charactersWithoutSpaces":"Characters without spaces","tools.text.metrics.sentences":"Sentences","tools.text.metrics.paragraphs":"Paragraphs","tools.text.metrics.lines":"Lines","tools.text.metrics.readingTime":"Estimated reading time","tools.text.metrics.slowReadingTime":"Slow reading time","tools.text.metrics.fastReadingTime":"Fast reading time","tools.text.metrics.uniqueWords":"Unique words","tools.text.metrics.added":"Added lines","tools.text.metrics.removed":"Removed lines","tools.text.metrics.unchanged":"Unchanged lines","tools.text.values.minutes":"{count, plural, one {# minute} other {# minutes}}","tools.text.errors.inputTooLarge":"This text exceeds the local processing limit. Keep it below 200,000 characters and 20,000 lines.","tools.text.errors.diffTooLarge":"These texts are too large to compare safely. Keep their combined size below 50,000 characters and each text below 1,200 lines.","tools.text.errors.processingFailed":"The text could not be processed. Try a smaller text or refresh the page.","tools.text.pages.wordCounter.name":"Word Counter","tools.text.pages.wordCounter.shortDescription":"Count words in Arabic or English text instantly in your browser.","tools.text.pages.characterCounter.name":"Character Counter","tools.text.pages.characterCounter.shortDescription":"Count visible text characters with Unicode-aware handling.","tools.text.pages.charactersWithoutSpaces.name":"Characters Without Spaces","tools.text.pages.charactersWithoutSpaces.shortDescription":"Count text characters after excluding spaces and line breaks.","tools.text.pages.sentenceCounter.name":"Sentence Counter","tools.text.pages.sentenceCounter.shortDescription":"Count Arabic and English sentences from common sentence endings.","tools.text.pages.paragraphCounter.name":"Paragraph Counter","tools.text.pages.paragraphCounter.shortDescription":"Count paragraphs separated by blank lines in your text.","tools.text.pages.readingTime.name":"Reading Time Calculator","tools.text.pages.readingTime.shortDescription":"Estimate how long Arabic or English text takes to read.","tools.text.pages.keywordDensity.name":"Keyword Density Checker","tools.text.pages.keywordDensity.shortDescription":"Find repeated words and two-word phrases in text locally.","tools.text.pages.removeArabicDiacritics.name":"Remove Arabic Diacritics","tools.text.pages.removeArabicDiacritics.shortDescription":"Remove Arabic tashkeel and harakat while keeping the text itself.","tools.text.pages.arabicToEnglishNumbers.name":"Arabic to English Numbers","tools.text.pages.arabicToEnglishNumbers.shortDescription":"Convert Arabic-Indic and Persian digits to English digits.","tools.text.pages.englishToArabicNumbers.name":"English to Arabic Numbers","tools.text.pages.englishToArabicNumbers.shortDescription":"Convert English digits to Arabic-Indic digits.","tools.text.pages.removeDuplicateLines.name":"Remove Duplicate Lines","tools.text.pages.removeDuplicateLines.shortDescription":"Keep the first occurrence of each line and remove later duplicates.","tools.text.pages.removeExtraSpaces.name":"Remove Extra Spaces","tools.text.pages.removeExtraSpaces.shortDescription":"Trim lines and collapse repeated spaces without losing paragraphs.","tools.text.pages.removeEmptyLines.name":"Remove Empty Lines","tools.text.pages.removeEmptyLines.shortDescription":"Remove blank lines while preserving the text order.","tools.text.pages.sortLines.name":"Sort Lines","tools.text.pages.sortLines.shortDescription":"Sort text lines alphabetically or numerically in either direction.","tools.text.pages.reverseText.name":"Reverse Text","tools.text.pages.reverseText.shortDescription":"Reverse characters, words, or lines with Unicode-safe character handling.","tools.text.pages.caseConverter.name":"Case Converter","tools.text.pages.caseConverter.shortDescription":"Convert Latin text to lower, upper, title, or sentence case.","tools.text.pages.slugGenerator.name":"Slug Generator","tools.text.pages.slugGenerator.shortDescription":"Turn titles into clean URL slugs while preserving Arabic letters.","tools.text.pages.textCleaner.name":"Text Cleaner","tools.text.pages.textCleaner.shortDescription":"Clean spaces, blank lines, and repeated lines with explicit controls.","tools.text.pages.findAndReplace.name":"Find and Replace","tools.text.pages.findAndReplace.shortDescription":"Find text and replace every matching occurrence locally.","tools.text.pages.textCompare.name":"Text Compare","tools.text.pages.textCompare.shortDescription":"Compare two texts line by line and highlight added or removed lines.","tools.text.pages.arabicTextNormalizer.name":"Arabic Text Normalizer","tools.text.pages.arabicTextNormalizer.shortDescription":"Normalize common Arabic letter variants, diacritics, and tatweel.","tools.text.pages.removeTatweel.name":"Remove Tatweel","tools.text.pages.removeTatweel.shortDescription":"Remove Arabic tatweel or kashida characters from text.","tools.text.content.wordCounter.explanation":"The counter uses Unicode-aware word segmentation where the browser supports it, with a safe fallback for Arabic and English text.","tools.text.content.wordCounter.example":"Paste an article or caption to see its current word total before publishing it.","tools.text.content.characterCounter.explanation":"Characters are counted as user-visible graphemes where possible, so emoji and combined Arabic marks are handled more naturally than raw code units.","tools.text.content.characterCounter.example":"Paste a social caption to check its character count before you publish.","tools.text.content.charactersWithoutSpaces.explanation":"This counter excludes whitespace graphemes while preserving letters, numbers, punctuation, emoji, and line content.","tools.text.content.charactersWithoutSpaces.example":"Use it when a platform asks for a character total without spaces.","tools.text.content.sentenceCounter.explanation":"The tool recognizes common Arabic and Latin sentence endings, then counts only segments that contain words.","tools.text.content.sentenceCounter.example":"Paste a draft to quickly check how many sentences it contains.","tools.text.content.paragraphCounter.explanation":"Paragraphs are detected from blank-line separators, so a wrapped line stays part of its paragraph.","tools.text.content.paragraphCounter.example":"Paste a formatted note to count the paragraphs before editing its structure.","tools.text.content.readingTime.explanation":"Reading time is estimated from the detected words, using an Arabic-friendly 180 words per minute when Arabic dominates and 200 for other text.","tools.text.content.readingTime.example":"Add a post or article to see normal, slow, and fast reading estimates.","tools.text.content.keywordDensity.explanation":"The checker counts repeated words or two-word phrases locally and can ignore common Arabic and English stop words.","tools.text.content.keywordDensity.example":"Paste a page draft to review frequently repeated terms without sending the text anywhere.","tools.text.content.removeArabicDiacritics.explanation":"The tool removes standard Arabic diacritics and Quranic annotation marks only; it does not translate or rewrite your words.","tools.text.content.removeArabicDiacritics.example":"Paste مُشَكَّل text to produce a plain-text version without harakat.","tools.text.content.arabicToEnglishNumbers.explanation":"Arabic-Indic and Persian digit characters are mapped directly to their English digit equivalents without changing the rest of the text.","tools.text.content.arabicToEnglishNumbers.example":"Convert ١٢٣ and ۱۲۳ to 123 in a mixed Arabic document.","tools.text.content.englishToArabicNumbers.explanation":"English digits are mapped directly to Arabic-Indic digits while all surrounding text stays unchanged.","tools.text.content.englishToArabicNumbers.example":"Convert 123 to ١٢٣ for an Arabic-facing draft.","tools.text.content.removeDuplicateLines.explanation":"The first matching line is retained and later matching lines are removed. You can choose whether leading spaces and letter case matter.","tools.text.content.removeDuplicateLines.example":"Paste a list with repeated entries to keep one copy of each line.","tools.text.content.removeExtraSpaces.explanation":"Lines are trimmed and repeated horizontal whitespace is collapsed, while paragraph breaks are kept intact.","tools.text.content.removeExtraSpaces.example":"Clean a copied message that contains irregular spaces without flattening its paragraphs.","tools.text.content.removeEmptyLines.explanation":"Blank and whitespace-only lines are removed while the remaining lines keep their original order.","tools.text.content.removeEmptyLines.example":"Paste a spaced-out list to turn it into a compact list of entries.","tools.text.content.sortLines.explanation":"Lines are sorted with the browser's locale-aware collation and can be ordered alphabetically, numerically, ascending, or descending.","tools.text.content.sortLines.example":"Paste names or numbered items, choose a direction, and copy the sorted result.","tools.text.content.reverseText.explanation":"You can reverse text by Unicode grapheme, by words, or by lines. Character mode avoids splitting common emoji sequences when browser support is available.","tools.text.content.reverseText.example":"Reverse a short phrase, reorder a list of lines, or inspect a sequence of words.","tools.text.content.caseConverter.explanation":"Case conversion uses the current locale for Latin text. Arabic has no letter case, so Arabic characters remain unchanged.","tools.text.content.caseConverter.example":"Paste an English heading and choose title case before using it in a page title.","tools.text.content.slugGenerator.explanation":"The generator normalizes separators and removes punctuation while preserving letters and numbers, including Arabic letters.","tools.text.content.slugGenerator.example":"Turn A Better Arabic Title! into a-better-arabic-title.","tools.text.content.textCleaner.explanation":"Choose exactly which cleanup steps to apply, including space normalization and removal of blank or duplicate lines.","tools.text.content.textCleaner.example":"Paste copied notes, keep paragraph breaks, and remove only the extra whitespace you do not need.","tools.text.content.findAndReplace.explanation":"Enter a search value and a replacement to update all matching text locally in the result area.","tools.text.content.findAndReplace.example":"Replace an old campaign name throughout a draft before sharing it.","tools.text.content.textCompare.explanation":"The comparison uses a bounded line-based diff so added, removed, and unchanged lines remain understandable without sending either text to a server.","tools.text.content.textCompare.example":"Paste an original draft and an edited draft to review line-level changes.","tools.text.content.arabicTextNormalizer.explanation":"The normalizer unifies common alef, ya, and kaf variants, removes tatweel, and removes diacritics for consistent text matching.","tools.text.content.arabicTextNormalizer.example":"Normalize أإآىیك to consistent Arabic letter forms before a search or comparison.","tools.text.content.removeTatweel.explanation":"Tatweel or kashida is a decorative Arabic elongation character. Removing it does not change the surrounding letters.","tools.text.content.removeTatweel.example":"Convert مــــرحـــباً to مرحباً while keeping the wording intact.","tools.text.faq.title":"Text and Arabic writing tools FAQ","tools.text.faq.private.question":"Is my text uploaded to Rabetly?","tools.text.faq.private.answer":"No. These text tools run in your browser. The text you enter is not uploaded to Rabetly for processing.","tools.text.faq.free.question":"Are these text tools free?","tools.text.faq.free.answer":"Yes. You can use the published text and Arabic writing tools without an account.","tools.text.faq.limits.question":"What text limits apply?","tools.text.faq.limits.answer":"Most tools accept up to 200,000 characters and 20,000 lines. Text Compare has a smaller safe limit of 50,000 characters and 1,200 lines per comparison.","tools.student.eyebrow":"Private student and academic tools","tools.student.localNote":"Your grades, course names, and study plans stay in this browser and are never sent to Rabetly.","tools.student.disclaimer":"Generic grading scales differ by university. Check your institution's official grading policy.","tools.student.conversionDisclaimer":"This is a proportional mathematical normalization, not an official admissions or institutional equivalency.","tools.student.aboutTitle":"How this tool works","tools.student.exampleTitle":"Example","tools.student.content.explanation":"Enter academic values and this calculator applies its formula locally in your browser. No grades, course names, targets, or study plans are sent to a server.","tools.student.content.example":"Add values, review the result summary, and adjust them to explore another scenario.","tools.student.form.title":"Enter your details","tools.student.form.gpaScale":"GPA scale","tools.student.form.scale4":"4.0 scale (generic)","tools.student.form.scale5":"5.0 scale (generic)","tools.student.form.courses":"Courses","tools.student.form.course":"Course name (optional)","tools.student.form.grade":"Grade","tools.student.form.creditHours":"Credit hours","tools.student.form.currentGpa":"Current GPA","tools.student.form.completedCredits":"Completed credits","tools.student.form.semesterGpa":"New semester GPA","tools.student.form.semesterCredits":"New semester credits","tools.student.form.targetGpa":"Target GPA","tools.student.form.futureCredits":"Future credits","tools.student.form.earned":"Points earned","tools.student.form.total":"Total points","tools.student.form.components":"Grade components","tools.student.form.component":"Component name","tools.student.form.score":"Score (%)","tools.student.form.weight":"Weight (%)","tools.student.form.unknownWeight":"Unknown component weight (%)","tools.student.form.desiredGrade":"Desired course grade (%)","tools.student.form.currentGrade":"Current grade (%)","tools.student.form.completedWeight":"Completed course weight (%)","tools.student.form.finalWeight":"Final exam weight (%)","tools.student.form.correct":"Correct answers","tools.student.form.incorrect":"Incorrect answers","tools.student.form.questions":"Total questions","tools.student.form.pointsPerQuestion":"Points per question","tools.student.form.targetPercentage":"Target percentage","tools.student.form.grades":"Grades","tools.student.form.days":"Available days","tools.student.form.hoursPerDay":"Study hours per day","tools.student.form.subjects":"Subjects","tools.student.form.subject":"Subject","tools.student.form.priority":"Priority weight","tools.student.actions.calculate":"Calculate","tools.student.actions.reset":"Reset","tools.student.actions.addCourse":"Add course","tools.student.actions.removeCourse":"Remove course","tools.student.actions.addComponent":"Add component","tools.student.actions.removeComponent":"Remove component","tools.student.actions.addGrade":"Add grade","tools.student.actions.removeGrade":"Remove grade","tools.student.actions.addSubject":"Add subject","tools.student.actions.removeSubject":"Remove subject","tools.student.result.title":"Result","tools.student.result.placeholder":"Enter your values, then select Calculate.","tools.student.result.gpa":"GPA","tools.student.result.newGpa":"New cumulative GPA","tools.student.result.totalCredits":"Total credits","tools.student.result.weightedPoints":"Weighted points","tools.student.result.requiredGpa":"Required future GPA","tools.student.result.status":"Status","tools.student.result.percentage":"Percentage","tools.student.result.currentGrade":"Current weighted grade","tools.student.result.totalWeight":"Total weight","tools.student.result.missingWeight":"Unassigned weight","tools.student.result.requiredScore":"Required score","tools.student.result.currentPoints":"Current weighted points","tools.student.result.score":"Score","tools.student.result.maximumScore":"Maximum score","tools.student.result.correctAnswers":"Minimum correct answers","tools.student.result.average":"Average","tools.student.result.highest":"Highest","tools.student.result.lowest":"Lowest","tools.student.result.count":"Number of grades","tools.student.result.contribution":"Course contribution","tools.student.result.totalStudyHours":"Total study hours","tools.student.result.subjectCount":"Subjects","tools.student.result.convertedGpa":"Converted GPA","tools.student.states.achievable":"Achievable","tools.student.states.impossible":"Not achievable within the selected maximum GPA","tools.student.states.already-achieved":"Already achieved","tools.student.states.no-future-credits":"No future credits entered","tools.student.states.secured":"Your target is already secured","tools.student.errors.invalid":"Enter valid values for every required field.","tools.student.errors.weightsAbove":"Total weights cannot exceed 100%.","tools.student.pages.gpaCalculator.name":"GPA Calculator","tools.student.pages.gpaCalculator.shortDescription":"Calculate a generic 4.0 or 5.0 GPA from courses, grades, and credit hours.","tools.student.pages.gpaOutOf4.name":"GPA Calculator out of 4","tools.student.pages.gpaOutOf4.shortDescription":"Calculate a generic GPA on a 4.0 scale from your course grades.","tools.student.pages.gpaOutOf5.name":"GPA Calculator out of 5","tools.student.pages.gpaOutOf5.shortDescription":"Calculate a generic GPA on a 5.0 scale from your course grades.","tools.student.pages.gpa5To4.name":"Convert GPA from 5 to 4","tools.student.pages.gpa5To4.shortDescription":"Convert a GPA from 5.0 to 4.0 using proportional normalization.","tools.student.pages.gpa4To5.name":"Convert GPA from 4 to 5","tools.student.pages.gpa4To5.shortDescription":"Convert a GPA from 4.0 to 5.0 using proportional normalization.","tools.student.pages.semesterGpa.name":"Semester GPA Calculator","tools.student.pages.semesterGpa.shortDescription":"Calculate your semester GPA with courses, grades, and credit hours.","tools.student.pages.cumulativeGpa.name":"Cumulative GPA Calculator","tools.student.pages.cumulativeGpa.shortDescription":"Combine completed credits and a new semester to estimate cumulative GPA.","tools.student.pages.requiredGpa.name":"Required GPA Calculator","tools.student.pages.requiredGpa.shortDescription":"Find the future GPA needed to reach a target cumulative GPA.","tools.student.pages.targetGpaPlanner.name":"Target Cumulative GPA Planner","tools.student.pages.targetGpaPlanner.shortDescription":"Explore the GPA needed over future credits to reach your target.","tools.student.pages.gradePercentage.name":"Grade Percentage Calculator","tools.student.pages.gradePercentage.shortDescription":"Convert points earned out of total points into a percentage.","tools.student.pages.weightedGrade.name":"Weighted Grade Calculator","tools.student.pages.weightedGrade.shortDescription":"Combine assignments, midterms, and finals with their weights.","tools.student.pages.finalGradeCalculator.name":"Final Grade Calculator","tools.student.pages.finalGradeCalculator.shortDescription":"Find the final exam score needed for your desired course grade.","tools.student.pages.examScoreCalculator.name":"Exam Score Calculator","tools.student.pages.examScoreCalculator.shortDescription":"Calculate exam score and percentage from correct answers and question values.","tools.student.pages.correctAnswersNeeded.name":"Correct Answers Needed","tools.student.pages.correctAnswersNeeded.shortDescription":"Find the minimum whole correct answers required for a target percentage.","tools.student.pages.weightedAverage.name":"Weighted Average Calculator","tools.student.pages.weightedAverage.shortDescription":"Calculate a weighted average from values and weights.","tools.student.pages.averageGrade.name":"Average Grade Calculator","tools.student.pages.averageGrade.shortDescription":"Find the mean, highest, and lowest from multiple grades.","tools.student.pages.studyTimeCalculator.name":"Study Time Calculator","tools.student.pages.studyTimeCalculator.shortDescription":"Plan available study hours and divide them across subjects locally.","tools.student.pages.studySchedule.name":"Study Schedule Planner","tools.student.pages.studySchedule.shortDescription":"Create a deterministic study allocation from available days, hours, and priorities.","tools.student.pages.assignmentWeight.name":"Assignment Weight Calculator","tools.student.pages.assignmentWeight.shortDescription":"See how an assignment or exam score contributes to a course grade.","tools.student.pages.missingGrade.name":"Missing Grade Calculator","tools.student.pages.missingGrade.shortDescription":"Calculate the score needed on an unknown weighted course component.","tools.student.faq.title":"Student and academic tools FAQ","tools.student.faq.private.question":"Are my grades uploaded to Rabetly?","tools.student.faq.private.answer":"No. Calculations run locally in your browser. Grades, course names, and plans are not sent to Rabetly for processing.","tools.student.faq.scale.question":"Is this GPA scale official for my university?","tools.student.faq.scale.answer":"No. The 4.0 and 5.0 scales are generic configurations. Compare them with your institution's official policy.","tools.student.faq.rounding.question":"How are results rounded?","tools.student.faq.rounding.answer":"Calculations retain precision internally and display up to two decimal places so floating-point artifacts are not shown.","tools.converters.eyebrow":"Private unit and everyday conversion tools","tools.converters.privacy":"Your conversion values stay in this browser and are never sent to Rabetly.","tools.converters.aboutTitle":"How this converter works","tools.converters.formulaTitle":"Conversion formula","tools.converters.examplesTitle":"Common conversions","tools.converters.form.title":"Convert a value","tools.converters.form.value":"Value","tools.converters.form.from":"From","tools.converters.form.to":"To","tools.converters.actions.swap":"Swap units","tools.converters.actions.copy":"Copy precise result","tools.converters.actions.copied":"Copied","tools.converters.result.title":"Result","tools.converters.result.placeholder":"Enter a valid value to see the converted result.","tools.converters.result.precise":"More precise value","tools.converters.content.explanation":"Rabetly converts through a canonical base unit inside your browser, then formats the result only for display. This avoids separate pair-by-pair formulas and floating-point noise.","tools.converters.content.storage":"KB, MB, GB, and TB use decimal powers of 1,000. KiB, MiB, GiB, and TiB use binary powers of 1,024, so their labels are never mixed.","tools.converters.content.volume":"US customary volume units are labeled explicitly. A US gallon and US cup are not silently treated as Imperial measurements.","tools.converters.content.energy":"A calorie here is the thermochemical calorie. A kilocalorie is also the food Calorie shown on nutrition labels.","tools.converters.content.fuel":"Fuel-economy values use reciprocal formulas. L/100 km, km/L, US mpg, and Imperial mpg are not linear multiples of one another.","tools.converters.errors.invalidNumber":"Enter a valid number.","tools.converters.errors.negativeNotAllowed":"Enter zero or a positive value for this conversion.","tools.converters.errors.positiveRequired":"Enter a value greater than zero for fuel economy.","tools.converters.errors.belowAbsoluteZero":"This temperature is below absolute zero.","tools.converters.errors.processing":"The value could not be converted. Try another number.","tools.converters.faq.title":"Unit conversion FAQ","tools.converters.faq.private.question":"Is my value uploaded to Rabetly?","tools.converters.faq.private.answer":"No. Every conversion runs locally in your browser and the value is not sent for processing.","tools.converters.faq.accuracy.question":"How accurate are the results?","tools.converters.faq.accuracy.answer":"The engine uses standard fixed conversion constants, keeps full numeric precision during calculation, then shows a practical number of significant digits.","tools.converters.faq.units.question":"Can I reverse the conversion?","tools.converters.faq.units.answer":"Yes. Use Swap units to reverse the active calculation while the page keeps its original canonical URL.","tools.converters.pages.lengthConverter.name":"Length Converter","tools.converters.pages.lengthConverter.shortDescription":"Convert millimeters, centimeters, meters, kilometers, inches, feet, yards, and miles.","tools.converters.pages.weightConverter.name":"Weight Converter","tools.converters.pages.weightConverter.shortDescription":"Convert milligrams, grams, kilograms, metric tons, ounces, and pounds.","tools.converters.pages.temperatureConverter.name":"Temperature Converter","tools.converters.pages.temperatureConverter.shortDescription":"Convert Celsius, Fahrenheit, and Kelvin with absolute-zero validation.","tools.converters.pages.volumeConverter.name":"Volume Converter","tools.converters.pages.volumeConverter.shortDescription":"Convert liters, milliliters, cubic units, and clearly labeled US volume units.","tools.converters.pages.areaConverter.name":"Area Converter","tools.converters.pages.areaConverter.shortDescription":"Convert square units, acres, and hectares accurately.","tools.converters.pages.dataStorageConverter.name":"Data Storage Converter","tools.converters.pages.dataStorageConverter.shortDescription":"Convert decimal and binary bytes without mixing KB and KiB.","tools.converters.pages.timeConverter.name":"Time Converter","tools.converters.pages.timeConverter.shortDescription":"Convert milliseconds, seconds, minutes, hours, days, and weeks.","tools.converters.pages.speedConverter.name":"Speed Converter","tools.converters.pages.speedConverter.shortDescription":"Convert km/h, mph, m/s, and knots.","tools.converters.pages.pressureConverter.name":"Pressure Converter","tools.converters.pages.pressureConverter.shortDescription":"Convert Pa, kPa, bar, psi, atmospheres, and mmHg.","tools.converters.pages.energyConverter.name":"Energy Converter","tools.converters.pages.energyConverter.shortDescription":"Convert joules, calories, watt-hours, and kilowatt-hours.","tools.converters.pages.powerConverter.name":"Power Converter","tools.converters.pages.powerConverter.shortDescription":"Convert watts, kilowatts, megawatts, and mechanical horsepower.","tools.converters.pages.fuelEconomyConverter.name":"Fuel Economy Converter","tools.converters.pages.fuelEconomyConverter.shortDescription":"Convert L/100 km, km/L, US mpg, and Imperial mpg.","tools.converters.pages.angleConverter.name":"Angle Converter","tools.converters.pages.angleConverter.shortDescription":"Convert degrees, radians, and gradians.","tools.converters.pages.frequencyConverter.name":"Frequency Converter","tools.converters.pages.frequencyConverter.shortDescription":"Convert Hz, kHz, MHz, and GHz.","tools.converters.pages.cmToInch.name":"Centimeters to Inches","tools.converters.pages.cmToInch.shortDescription":"Convert centimeters to inches instantly with a useful formula and examples.","tools.converters.pages.inchToCm.name":"Inches to Centimeters","tools.converters.pages.inchToCm.shortDescription":"Convert inches to centimeters instantly with a useful formula and examples.","tools.converters.pages.meterToFeet.name":"Meters to Feet","tools.converters.pages.meterToFeet.shortDescription":"Convert meters to feet instantly with a useful formula and examples.","tools.converters.pages.feetToMeter.name":"Feet to Meters","tools.converters.pages.feetToMeter.shortDescription":"Convert feet to meters instantly with a useful formula and examples.","tools.converters.pages.kmToMile.name":"Kilometers to Miles","tools.converters.pages.kmToMile.shortDescription":"Convert kilometers to miles instantly with a useful formula and examples.","tools.converters.pages.mileToKm.name":"Miles to Kilometers","tools.converters.pages.mileToKm.shortDescription":"Convert miles to kilometers instantly with a useful formula and examples.","tools.converters.pages.meterToYard.name":"Meters to Yards","tools.converters.pages.meterToYard.shortDescription":"Convert meters to yards instantly with a useful formula and examples.","tools.converters.pages.yardToMeter.name":"Yards to Meters","tools.converters.pages.yardToMeter.shortDescription":"Convert yards to meters instantly with a useful formula and examples.","tools.converters.pages.kgToLb.name":"Kilograms to Pounds","tools.converters.pages.kgToLb.shortDescription":"Convert kilograms to pounds instantly with a useful formula and examples.","tools.converters.pages.lbToKg.name":"Pounds to Kilograms","tools.converters.pages.lbToKg.shortDescription":"Convert pounds to kilograms instantly with a useful formula and examples.","tools.converters.pages.gramToOunce.name":"Grams to Ounces","tools.converters.pages.gramToOunce.shortDescription":"Convert grams to ounces instantly with a useful formula and examples.","tools.converters.pages.ounceToGram.name":"Ounces to Grams","tools.converters.pages.ounceToGram.shortDescription":"Convert ounces to grams instantly with a useful formula and examples.","tools.converters.pages.kgToOunce.name":"Kilograms to Ounces","tools.converters.pages.kgToOunce.shortDescription":"Convert kilograms to ounces instantly with a useful formula and examples.","tools.converters.pages.poundToGram.name":"Pounds to Grams","tools.converters.pages.poundToGram.shortDescription":"Convert pounds to grams instantly with a useful formula and examples.","tools.converters.pages.celsiusToFahrenheit.name":"Celsius to Fahrenheit","tools.converters.pages.celsiusToFahrenheit.shortDescription":"Convert Celsius to Fahrenheit with the correct affine temperature formula.","tools.converters.pages.fahrenheitToCelsius.name":"Fahrenheit to Celsius","tools.converters.pages.fahrenheitToCelsius.shortDescription":"Convert Fahrenheit to Celsius with the correct affine temperature formula.","tools.converters.pages.celsiusToKelvin.name":"Celsius to Kelvin","tools.converters.pages.celsiusToKelvin.shortDescription":"Convert Celsius to Kelvin with absolute-zero validation.","tools.converters.pages.kelvinToCelsius.name":"Kelvin to Celsius","tools.converters.pages.kelvinToCelsius.shortDescription":"Convert Kelvin to Celsius with absolute-zero validation.","tools.converters.pages.fahrenheitToKelvin.name":"Fahrenheit to Kelvin","tools.converters.pages.fahrenheitToKelvin.shortDescription":"Convert Fahrenheit to Kelvin accurately.","tools.converters.pages.kelvinToFahrenheit.name":"Kelvin to Fahrenheit","tools.converters.pages.kelvinToFahrenheit.shortDescription":"Convert Kelvin to Fahrenheit accurately.","tools.converters.pages.literToGallon.name":"Liters to US Gallons","tools.converters.pages.literToGallon.shortDescription":"Convert liters to clearly labeled US gallons.","tools.converters.pages.gallonToLiter.name":"US Gallons to Liters","tools.converters.pages.gallonToLiter.shortDescription":"Convert clearly labeled US gallons to liters.","tools.converters.pages.mlToCup.name":"Milliliters to US Cups","tools.converters.pages.mlToCup.shortDescription":"Convert milliliters to clearly labeled US cups.","tools.converters.pages.cupToMl.name":"US Cups to Milliliters","tools.converters.pages.cupToMl.shortDescription":"Convert clearly labeled US cups to milliliters.","tools.converters.pages.literToMl.name":"Liters to Milliliters","tools.converters.pages.literToMl.shortDescription":"Convert liters to milliliters instantly.","tools.converters.pages.mlToLiter.name":"Milliliters to Liters","tools.converters.pages.mlToLiter.shortDescription":"Convert milliliters to liters instantly.","tools.converters.pages.squareMeterToSquareFeet.name":"Square Meters to Square Feet","tools.converters.pages.squareMeterToSquareFeet.shortDescription":"Convert square meters to square feet accurately.","tools.converters.pages.squareFeetToSquareMeter.name":"Square Feet to Square Meters","tools.converters.pages.squareFeetToSquareMeter.shortDescription":"Convert square feet to square meters accurately.","tools.converters.pages.acreToSquareMeter.name":"Acres to Square Meters","tools.converters.pages.acreToSquareMeter.shortDescription":"Convert acres to square meters accurately.","tools.converters.pages.hectareToSquareMeter.name":"Hectares to Square Meters","tools.converters.pages.hectareToSquareMeter.shortDescription":"Convert hectares to square meters accurately.","tools.converters.pages.squareMeterToAcre.name":"Square Meters to Acres","tools.converters.pages.squareMeterToAcre.shortDescription":"Convert square meters to acres accurately.","tools.converters.pages.kbToMb.name":"KB to MB","tools.converters.pages.kbToMb.shortDescription":"Convert decimal kilobytes to decimal megabytes.","tools.converters.pages.mbToGb.name":"MB to GB","tools.converters.pages.mbToGb.shortDescription":"Convert decimal megabytes to decimal gigabytes.","tools.converters.pages.gbToTb.name":"GB to TB","tools.converters.pages.gbToTb.shortDescription":"Convert decimal gigabytes to decimal terabytes.","tools.converters.pages.gbToMb.name":"GB to MB","tools.converters.pages.gbToMb.shortDescription":"Convert decimal gigabytes to decimal megabytes.","tools.converters.pages.mbToKb.name":"MB to KB","tools.converters.pages.mbToKb.shortDescription":"Convert decimal megabytes to decimal kilobytes.","tools.converters.pages.tbToGb.name":"TB to GB","tools.converters.pages.tbToGb.shortDescription":"Convert decimal terabytes to decimal gigabytes.","tools.converters.pages.secondsToMinutes.name":"Seconds to Minutes","tools.converters.pages.secondsToMinutes.shortDescription":"Convert seconds to minutes instantly.","tools.converters.pages.minutesToHours.name":"Minutes to Hours","tools.converters.pages.minutesToHours.shortDescription":"Convert minutes to hours instantly.","tools.converters.pages.hoursToDays.name":"Hours to Days","tools.converters.pages.hoursToDays.shortDescription":"Convert hours to days instantly.","tools.converters.pages.daysToHours.name":"Days to Hours","tools.converters.pages.daysToHours.shortDescription":"Convert days to hours instantly.","tools.converters.pages.daysToWeeks.name":"Days to Weeks","tools.converters.pages.daysToWeeks.shortDescription":"Convert days to weeks instantly.","tools.converters.pages.weeksToDays.name":"Weeks to Days","tools.converters.pages.weeksToDays.shortDescription":"Convert weeks to days instantly.","tools.converters.pages.kmhToMph.name":"km/h to mph","tools.converters.pages.kmhToMph.shortDescription":"Convert kilometers per hour to miles per hour.","tools.converters.pages.mphToKmh.name":"mph to km/h","tools.converters.pages.mphToKmh.shortDescription":"Convert miles per hour to kilometers per hour.","tools.converters.pages.msToKmh.name":"m/s to km/h","tools.converters.pages.msToKmh.shortDescription":"Convert meters per second to kilometers per hour.","tools.converters.pages.knotsToKmh.name":"Knots to km/h","tools.converters.pages.knotsToKmh.shortDescription":"Convert knots to kilometers per hour.","tools.converters.pages.barToPsi.name":"Bar to PSI","tools.converters.pages.barToPsi.shortDescription":"Convert bar to pounds per square inch.","tools.converters.pages.psiToBar.name":"PSI to Bar","tools.converters.pages.psiToBar.shortDescription":"Convert pounds per square inch to bar.","tools.converters.pages.kpaToPsi.name":"kPa to PSI","tools.converters.pages.kpaToPsi.shortDescription":"Convert kilopascals to pounds per square inch.","tools.converters.pages.psiToKpa.name":"PSI to kPa","tools.converters.pages.psiToKpa.shortDescription":"Convert pounds per square inch to kilopascals.","tools.converters.pages.kwToHp.name":"kW to HP","tools.converters.pages.kwToHp.shortDescription":"Convert kilowatts to mechanical horsepower.","tools.converters.pages.hpToKw.name":"HP to kW","tools.converters.pages.hpToKw.shortDescription":"Convert mechanical horsepower to kilowatts.","tools.converters.pages.litersPer100kmToKmPerLiter.name":"L/100 km to km/L","tools.converters.pages.litersPer100kmToKmPerLiter.shortDescription":"Convert liters per 100 km to kilometers per liter.","tools.converters.pages.kmPerLiterToLitersPer100km.name":"km/L to L/100 km","tools.converters.pages.kmPerLiterToLitersPer100km.shortDescription":"Convert kilometers per liter to liters per 100 km.","tools.converters.pages.mpgToLitersPer100km.name":"MPG to L/100 km","tools.converters.pages.mpgToLitersPer100km.shortDescription":"Convert US miles per gallon to liters per 100 km.","tools.guides.faqTitle":"{name}: frequently asked questions","tools.guides.urlQrCodeTool.intro":"Paste a website address and this tool turns it into a QR code that opens the link when scanned, ready to download as PNG or SVG. You can set the size, quiet zone, error correction and colors, and the code is generated in your browser without an account.","tools.guides.urlQrCodeTool.howToTitle":"How to make a QR code for a website link","tools.guides.urlQrCodeTool.steps.one":"Paste the address into the Website or destination URL field; if you leave out https://, it is added for you.","tools.guides.urlQrCodeTool.steps.two":"Choose the QR size (px), the Quiet zone and the Error correction level, or keep the defaults.","tools.guides.urlQrCodeTool.steps.three":"Pick Foreground and Background colors that contrast clearly, such as a dark color on white.","tools.guides.urlQrCodeTool.steps.four":"Click Generate QR code and check the preview in the Result panel.","tools.guides.urlQrCodeTool.steps.five":"Download PNG for screens or SVG for print, and scan the code with a phone before you share it.","tools.guides.urlQrCodeTool.usesTitle":"When a URL QR code helps","tools.guides.urlQrCodeTool.uses.one":"A restaurant owner printing a QR code on table cards that opens the online menu.","tools.guides.urlQrCodeTool.uses.two":"An event organizer adding a QR code for the registration page to a poster or flyer.","tools.guides.urlQrCodeTool.uses.three":"A shop putting a QR code on packaging or receipts that leads to its online store or review page.","tools.guides.urlQrCodeTool.uses.four":"A teacher showing a QR code on a slide so students open a shared document on their phones.","tools.guides.urlQrCodeTool.faq.editable.question":"Can I change the link after the QR code is printed?","tools.guides.urlQrCodeTool.faq.editable.answer":"No. This page creates a static QR code, so the URL is stored inside the pattern itself and a new link means a new code. If you need to change the destination later or count scans, save a dynamic QR code from Rabetly's QR Code Generator, which requires signing in.","tools.guides.urlQrCodeTool.faq.expire.question":"Do these QR codes expire?","tools.guides.urlQrCodeTool.faq.expire.answer":"No. A static code has no expiry date and keeps working as long as the page it points to is online. It does not pass through any redirect, so scans are not tracked.","tools.guides.urlQrCodeTool.faq.links.question":"What kinds of links can I turn into a QR code?","tools.guides.urlQrCodeTool.faq.links.answer":"Web addresses that start with http or https, as well as mailto, tel, sms and geo links. An address typed without a scheme, such as example.com, gets https:// added automatically, and a link that contains spaces is rejected.","tools.guides.urlQrCodeTool.faq.print.question":"Which settings work best for printing?","tools.guides.urlQrCodeTool.faq.print.answer":"Download the SVG, because it stays sharp at any print size. Keep a quiet zone of 2 or 4, use a dark foreground on a light background, and choose error correction Q or H if the printed code may get scratched or partly covered.","tools.guides.wifiQrCodeTool.intro":"Enter your network name and password, and this tool creates a Wi-Fi QR code that guests scan with their phone camera to join without typing anything. It supports WPA, WEP and open networks, hidden SSIDs and passwords with symbols, and the code is generated in your browser, so your password is never sent to Rabetly.","tools.guides.wifiQrCodeTool.howToTitle":"How to create a QR code for your Wi-Fi","tools.guides.wifiQrCodeTool.steps.one":"Type the name in the Wi-Fi network name (SSID) field exactly as your devices show it, including capital letters and spaces.","tools.guides.wifiQrCodeTool.steps.two":"Choose the Security type: WPA for almost all modern routers, WEP for very old ones, or nopass for an open network.","tools.guides.wifiQrCodeTool.steps.three":"Enter the Password, and tick Hidden network if your router does not broadcast its name.","tools.guides.wifiQrCodeTool.steps.four":"Adjust the size and colors if you like, then click Generate QR code.","tools.guides.wifiQrCodeTool.steps.five":"Download the PNG or SVG, test it with a phone, and print it where your guests can see it.","tools.guides.wifiQrCodeTool.usesTitle":"Who uses a Wi-Fi QR code","tools.guides.wifiQrCodeTool.uses.one":"A café owner placing a Wi-Fi QR code on each table so customers connect without asking staff for the password.","tools.guides.wifiQrCodeTool.uses.two":"A holiday rental host framing the code by the door so guests get online as soon as they arrive.","tools.guides.wifiQrCodeTool.uses.three":"An office manager putting the guest network code at reception and in meeting rooms.","tools.guides.wifiQrCodeTool.uses.four":"A family sticking the code on the fridge so visiting relatives join the home network with one scan.","tools.guides.wifiQrCodeTool.faq.phones.question":"Do iPhone and Android phones scan Wi-Fi QR codes?","tools.guides.wifiQrCodeTool.faq.phones.answer":"Yes. The built-in camera app on current iPhones and most Android phones recognizes the standard WIFI: format this tool uses and offers to join the network. Older phones may need a separate QR scanner app.","tools.guides.wifiQrCodeTool.faq.security.question":"Which security type should I choose?","tools.guides.wifiQrCodeTool.faq.security.answer":"WPA in most cases, because it covers the WPA and WPA2 settings used by nearly all home and business routers. Choose WEP only for a very old router, and nopass for an open network, in which case no password is stored in the code.","tools.guides.wifiQrCodeTool.faq.privacy.question":"Is my Wi-Fi password uploaded or stored?","tools.guides.wifiQrCodeTool.faq.privacy.answer":"No. The code is generated in your browser and the password is not sent to Rabetly. Remember that the password sits in plain text inside the QR code, so anyone who scans it can read it; print it only where you would share the password anyway.","tools.guides.wifiQrCodeTool.faq.symbols.question":"Will a password with symbols work?","tools.guides.wifiQrCodeTool.faq.symbols.answer":"Yes. Semicolons, commas, colons, quotes and backslashes are escaped automatically as the Wi-Fi QR format requires, so the phone receives the exact password. If you later change the password, create and print a new code, because the old one will stop connecting.","tools.guides.whatsappQrCodeTool.intro":"Enter your WhatsApp number and an optional message, and this tool makes a QR code that opens a chat with you as soon as someone scans it. The code holds a standard wa.me click-to-chat link, so it works for personal and WhatsApp Business numbers, and you can download it as PNG or SVG.","tools.guides.whatsappQrCodeTool.howToTitle":"How to create a WhatsApp QR code","tools.guides.whatsappQrCodeTool.steps.one":"Type the number in the Phone number field in international format with the country code, for example +966 50 123 4567.","tools.guides.whatsappQrCodeTool.steps.two":"Optionally write the text that should appear ready to send in the Message (optional) box.","tools.guides.whatsappQrCodeTool.steps.three":"Set the QR size (px), Quiet zone, Error correction and colors, or keep the defaults.","tools.guides.whatsappQrCodeTool.steps.four":"Click Generate QR code, then scan the preview with your phone to confirm the right chat opens.","tools.guides.whatsappQrCodeTool.steps.five":"Download the PNG or SVG and add it to your packaging, menu, flyer or shop window.","tools.guides.whatsappQrCodeTool.usesTitle":"When to use a WhatsApp QR code","tools.guides.whatsappQrCodeTool.uses.one":"A home bakery printing the code on its boxes so customers can reorder with a ready message like \"I would like to order again\".","tools.guides.whatsappQrCodeTool.uses.two":"A clinic or salon placing the code at reception so clients book appointments without saving the number first.","tools.guides.whatsappQrCodeTool.uses.three":"A real estate agent adding the code to a for-sale sign, with a prefilled message that names the property.","tools.guides.whatsappQrCodeTool.uses.four":"An online store printing the code on invoices so buyers reach customer support in one scan.","tools.guides.whatsappQrCodeTool.faq.number.question":"How should I write the phone number?","tools.guides.whatsappQrCodeTool.faq.number.answer":"Write the country code followed by the number without its local leading zero, for example +966 50 123 4567. Spaces, dashes, brackets and the plus sign are removed and a leading 00 is dropped, so the link uses 966501234567; a number typed without its country code will open the wrong chat.","tools.guides.whatsappQrCodeTool.faq.link.question":"What link does the WhatsApp QR code contain?","tools.guides.whatsappQrCodeTool.faq.link.answer":"A wa.me click-to-chat link such as https://wa.me/966501234567. If you add a message, it is appended as ?text= in URL-encoded form, so Arabic text and emoji arrive intact.","tools.guides.whatsappQrCodeTool.faq.send.question":"Is the prefilled message sent automatically?","tools.guides.whatsappQrCodeTool.faq.send.answer":"No. Scanning opens the chat with your text already typed in the message box, and the person can still edit it before tapping send.","tools.guides.whatsappQrCodeTool.faq.contact.question":"Does the person scanning need to save my number first?","tools.guides.whatsappQrCodeTool.faq.contact.answer":"No. The wa.me link opens a chat with your number directly, without adding it to their contacts. They only need WhatsApp installed on the phone they scan with.","tools.guides.vcardQrCodeTool.intro":"Fill in the contact details you want to share, and this tool builds a vCard QR code that people scan to save you straight to their phone contacts. It uses the widely supported vCard 3.0 format, includes only the fields you fill in, and is generated in your browser, so your details are not uploaded.","tools.guides.vcardQrCodeTool.howToTitle":"How to make a QR code for your contact card","tools.guides.vcardQrCodeTool.steps.one":"Enter your First name and Last name, and add your Organization and Job title if you want them on the contact.","tools.guides.vcardQrCodeTool.steps.two":"Add a Phone number, Mobile number, Email address and Website as needed; leave a field empty to skip it.","tools.guides.vcardQrCodeTool.steps.three":"Type your Address if you want it saved with the contact.","tools.guides.vcardQrCodeTool.steps.four":"Click Generate QR code, then scan the preview to check the contact your phone offers to save.","tools.guides.vcardQrCodeTool.steps.five":"Download the SVG for printed business cards or the PNG for email signatures and slides.","tools.guides.vcardQrCodeTool.usesTitle":"When a contact QR code is useful","tools.guides.vcardQrCodeTool.uses.one":"A sales representative printing the code on the back of a business card so prospects save every detail without typing.","tools.guides.vcardQrCodeTool.uses.two":"A conference speaker showing the code on the final slide so attendees can add them as a contact.","tools.guides.vcardQrCodeTool.uses.three":"A freelancer adding the code to a portfolio PDF or an email signature.","tools.guides.vcardQrCodeTool.uses.four":"A real estate or insurance agent placing the code on brochures and name badges.","tools.guides.vcardQrCodeTool.faq.fields.question":"Which details can a vCard QR code include?","tools.guides.vcardQrCodeTool.faq.fields.answer":"First and last name, organization, job title, a phone number saved as work, a mobile number, email, website and address. At least one detail is required, and empty fields are left out of the card.","tools.guides.vcardQrCodeTool.faq.version.question":"Which vCard version is used, and will phones read it?","tools.guides.vcardQrCodeTool.faq.version.answer":"vCard 3.0 with standard line breaks. The camera apps on current iPhones and Android phones recognize it and offer to create a new contact with the details you entered.","tools.guides.vcardQrCodeTool.faq.update.question":"Can I update my details after printing the code?","tools.guides.vcardQrCodeTool.faq.update.answer":"No. The details are stored inside the QR code itself, so any change needs a new code. If you want a contact page you can edit later, the page offers to turn the code into a shareable Rabetly profile, which requires an account.","tools.guides.vcardQrCodeTool.faq.dense.question":"Why does my contact QR code look so dense?","tools.guides.vcardQrCodeTool.faq.dense.answer":"Every field you add makes the code carry more data and more modules. For a small business card, include only the essentials, keep error correction at L or M, and print the SVG so the pattern stays sharp.","tools.guides.qrCodeReaderTool.intro":"Choose an image that contains a QR code, and the reader decodes it and shows the full value as plain text with its detected content type, such as a website, Wi-Fi network or contact card. Decoding happens in your browser and links are never opened automatically, so you can check a code before you trust it.","tools.guides.qrCodeReaderTool.howToTitle":"How to read a QR code from an image","tools.guides.qrCodeReaderTool.steps.one":"Take a screenshot or photo that shows the whole QR code clearly, including its light border.","tools.guides.qrCodeReaderTool.steps.two":"Click Choose an image to read and select the PNG, JPEG, WebP or GIF file.","tools.guides.qrCodeReaderTool.steps.three":"Read the Decoded value in the Result panel, together with the Detected content and Detected format.","tools.guides.qrCodeReaderTool.steps.four":"Check the address or text carefully, then copy it and use it only if you trust it.","tools.guides.qrCodeReaderTool.usesTitle":"When to use a QR code reader","tools.guides.qrCodeReaderTool.uses.one":"Someone who received a QR code as a screenshot in a chat and cannot point their camera at their own screen.","tools.guides.qrCodeReaderTool.uses.two":"A cautious user checking where a QR code on a parking meter or flyer really leads before visiting it.","tools.guides.qrCodeReaderTool.uses.three":"A designer confirming that the QR code in a print file still holds the correct link before sending it to the printer.","tools.guides.qrCodeReaderTool.uses.four":"A desktop user reading the Wi-Fi details or contact card stored in a code without reaching for a phone.","tools.guides.qrCodeReaderTool.faq.camera.question":"Can I scan a QR code with my camera here?","tools.guides.qrCodeReaderTool.faq.camera.answer":"Not as a live scanner. The reader decodes an image file you choose; on a phone, the file picker usually also lets you take a new photo, and on a computer you can save a screenshot of the code and upload it.","tools.guides.qrCodeReaderTool.faq.privacy.question":"Is my image uploaded to a server?","tools.guides.qrCodeReaderTool.faq.privacy.answer":"No. The decoding engine runs in your browser and reads the image locally, so neither the picture nor the decoded value is sent to Rabetly.","tools.guides.qrCodeReaderTool.faq.safety.question":"Is it safe to open the link inside a QR code?","tools.guides.qrCodeReaderTool.faq.safety.answer":"Only after you check it. The reader shows the full value as plain text and never opens it, so look for misspelled domains, unexpected short links or payment requests before you visit it.","tools.guides.qrCodeReaderTool.faq.notFound.question":"Why does it say no QR code was found?","tools.guides.qrCodeReaderTool.faq.notFound.answer":"Usually the image is blurry, too small, cropped through the code, or low in contrast. Use a sharper image that includes the whole code with its border, and note that one code is read per image.","tools.guides.barcodeGeneratorTool.intro":"Pick a barcode format, enter your data, and this tool draws a scannable barcode with the human-readable value underneath, ready to download as PNG or SVG. It supports CODE 128, CODE 39, EAN-13, EAN-8 and UPC-A, validates your input for each standard and calculates the missing retail check digit for you.","tools.guides.barcodeGeneratorTool.howToTitle":"How to generate a barcode online","tools.guides.barcodeGeneratorTool.steps.one":"Choose a standard under Barcode format: CODE 128 for general IDs, CODE 39 for simple labels, or EAN-13, EAN-8 or UPC-A for retail products.","tools.guides.barcodeGeneratorTool.steps.two":"Type your value in Barcode data, following the hint shown under the field for that format.","tools.guides.barcodeGeneratorTool.steps.three":"Click Generate barcode; for EAN and UPC you can leave off the last digit and it will be calculated and added.","tools.guides.barcodeGeneratorTool.steps.four":"Download the PNG or SVG and test-scan a printed label before you print in bulk.","tools.guides.barcodeGeneratorTool.usesTitle":"Who needs a barcode generator","tools.guides.barcodeGeneratorTool.uses.one":"A small shop owner printing EAN-13 labels for products that already have assigned numbers.","tools.guides.barcodeGeneratorTool.uses.two":"A warehouse team making CODE 128 labels for shelf locations, bins or internal SKUs.","tools.guides.barcodeGeneratorTool.uses.three":"A school or library administrator printing CODE 39 tags for books and equipment.","tools.guides.barcodeGeneratorTool.uses.four":"A developer creating test barcodes to check a point-of-sale scanner setup.","tools.guides.barcodeGeneratorTool.faq.official.question":"Does this tool give me an official product barcode number?","tools.guides.barcodeGeneratorTool.faq.official.answer":"No. It draws a barcode for a number you already have. EAN and UPC numbers for retail sale are normally licensed from GS1 so they are unique worldwide, while for internal use you can encode your own codes in CODE 128.","tools.guides.barcodeGeneratorTool.faq.checkDigit.question":"Do I need to calculate the check digit myself?","tools.guides.barcodeGeneratorTool.faq.checkDigit.answer":"No. Enter 12 digits for EAN-13, 7 for EAN-8 or 11 for UPC-A and the final check digit is calculated and added; if you enter the full number, the tool verifies that its last digit is correct.","tools.guides.barcodeGeneratorTool.faq.arabic.question":"Can a barcode contain Arabic text?","tools.guides.barcodeGeneratorTool.faq.arabic.answer":"No. CODE 128 accepts 1 to 80 printable ASCII characters and CODE 39 only uppercase A to Z, digits, spaces and - . $ / + %, so Arabic letters and emoji are rejected. To encode Arabic text, use a QR code instead.","tools.guides.barcodeGeneratorTool.faq.which.question":"Which barcode format should I choose?","tools.guides.barcodeGeneratorTool.faq.which.answer":"Use EAN-13, or UPC-A in North America, for retail products, and EAN-8 for very small packages. Use CODE 128 for shipping, inventory and any mix of letters and numbers, and CODE 39 where older equipment requires it.","tools.guides.compressImageTool.intro":"Upload a JPEG, PNG, WebP, GIF or HEIC image, choose a quality level and output format, and download a smaller copy with the same width and height. Everything runs in your browser, so your photos are never uploaded, and the result shows the new file size and how much you saved.","tools.guides.compressImageTool.howToTitle":"How to compress an image online","tools.guides.compressImageTool.steps.one":"Click to upload or drop an image (JPEG, PNG, WebP, GIF or HEIC, up to 35 MB) into the upload area.","tools.guides.compressImageTool.steps.two":"Move the Quality slider anywhere from 40% to 100%; it starts at 85%, and lower values give smaller files.","tools.guides.compressImageTool.steps.three":"Pick jpeg, png or webp under Output format; JPEG and WebP shrink photos the most.","tools.guides.compressImageTool.steps.four":"Click Process image and compare the File size and Saved figures in the Result panel.","tools.guides.compressImageTool.steps.five":"Click Download result to save the file, or Change image to start again with another photo.","tools.guides.compressImageTool.usesTitle":"When to compress an image","tools.guides.compressImageTool.uses.one":"A blogger shrinking 5 MB camera photos so article pages load quickly on mobile.","tools.guides.compressImageTool.uses.two":"A job applicant reducing a scanned certificate so it fits an application portal's upload limit.","tools.guides.compressImageTool.uses.three":"A small shop owner compressing product photos before adding them to an online store.","tools.guides.compressImageTool.uses.four":"Someone emailing several phone photos at once without hitting the attachment size limit.","tools.guides.compressImageTool.faq.private.question":"Are my images uploaded when I compress them?","tools.guides.compressImageTool.faq.private.answer":"No. The image is decoded and re-encoded locally in your browser, and neither the picture nor its metadata is sent to our servers. The compressed file is created on your device and downloaded from there.","tools.guides.compressImageTool.faq.png.question":"Why is my PNG barely smaller after compression?","tools.guides.compressImageTool.faq.png.answer":"Because PNG is a lossless format, the Quality slider has no effect on PNG output. Choose webp, which keeps transparency, or jpeg, which fills transparent areas with white, to get a much smaller file.","tools.guides.compressImageTool.faq.dimensions.question":"Does compressing change the image dimensions?","tools.guides.compressImageTool.faq.dimensions.answer":"No. This tool keeps the original width and height and only changes how the image is encoded. If Saved shows 0%, lower the quality or switch format, or resize the image first to cut the file size further.","tools.guides.compressImageTool.faq.metadata.question":"Does compression remove EXIF data and GPS location?","tools.guides.compressImageTool.faq.metadata.answer":"Usually yes. The result is a new file drawn from the image's pixels, so EXIF metadata such as the camera model and GPS location is normally not carried over, although results can differ slightly between browsers.","tools.guides.compressTo100kbTool.intro":"Upload a photo and this tool creates a copy that is 100 KB or less, ready for application forms and portals with a strict upload limit. It lowers the encoding quality first and reduces the width and height only when quality alone cannot reach the limit, all inside your browser.","tools.guides.compressTo100kbTool.howToTitle":"How to compress an image to 100 KB","tools.guides.compressTo100kbTool.steps.one":"Click to upload or drop an image (JPEG, PNG, WebP, GIF or HEIC, up to 35 MB).","tools.guides.compressTo100kbTool.steps.two":"Check the line that reads Target: 100.0 KB or less, and choose jpeg under Output format unless you need transparency.","tools.guides.compressTo100kbTool.steps.three":"Click Process image; the tool tries several quality levels and, only if needed, smaller dimensions until the file fits.","tools.guides.compressTo100kbTool.steps.four":"Confirm the Result is 100.0 KB or less message, then review the File size and Dimensions.","tools.guides.compressTo100kbTool.steps.five":"Click Download result and attach the file to your form.","tools.guides.compressTo100kbTool.usesTitle":"When you need an image under 100 KB","tools.guides.compressTo100kbTool.uses.one":"A student uploading a personal photo to a university admission portal that rejects files over 100 KB.","tools.guides.compressTo100kbTool.uses.two":"A job seeker attaching a passport-style photo to a government or recruitment e-service.","tools.guides.compressTo100kbTool.uses.three":"An applicant submitting a scanned ID card or signature to a visa or exam registration form.","tools.guides.compressTo100kbTool.uses.four":"An employee adding a profile picture to an HR system with a 100 KB cap.","tools.guides.compressTo100kbTool.faq.exact.question":"Will the file be exactly 100 KB?","tools.guides.compressTo100kbTool.faq.exact.answer":"No. The tool guarantees 100 KB or less, not an exact size, and it never pads a file with empty data to reach a number. It keeps the highest quality it finds that still fits, so small images can come out well under the limit.","tools.guides.compressTo100kbTool.faq.bytes.question":"Is 100 KB here 100,000 or 102,400 bytes?","tools.guides.compressTo100kbTool.faq.bytes.answer":"102,400 bytes. The tool counts 1 KB as 1,024 bytes, so if a form defines 100 KB as 100,000 bytes and rejects the file, try the 50 KB compressor instead.","tools.guides.compressTo100kbTool.faq.fail.question":"What if the image cannot get under 100 KB?","tools.guides.compressTo100kbTool.faq.fail.answer":"You get a message instead of a file that is too large. The tool will not go below 45% quality and shrinks dimensions only in limited steps, never below 320 pixels on the long side; PNG output ignores quality, so choose jpeg or webp, or crop or resize the image first.","tools.guides.compressTo100kbTool.faq.private.question":"Is it safe to compress an ID or passport photo here?","tools.guides.compressTo100kbTool.faq.private.answer":"The photo is processed locally in your browser and is not uploaded to our servers. The output is re-encoded from the pixels, so it normally carries no EXIF data such as GPS location.","tools.guides.resizeImageTool.intro":"Enter a new width or height in pixels and the tool resizes your image, calculating the other side automatically so the photo does not stretch. You can unlock the aspect ratio for exact dimensions and choose JPEG, PNG or WebP output, and the whole process runs in your browser without uploading the file.","tools.guides.resizeImageTool.howToTitle":"How to resize an image to exact pixel dimensions","tools.guides.resizeImageTool.steps.one":"Click to upload or drop an image; its current size in pixels appears next to the preview.","tools.guides.resizeImageTool.steps.two":"Type the new value in Width (px) or Height (px); with Preserve aspect ratio checked, the other field updates automatically.","tools.guides.resizeImageTool.steps.three":"Uncheck Preserve aspect ratio only when you need both sides fixed, such as 600 × 600 from a rectangular photo, knowing the image will be stretched to fit.","tools.guides.resizeImageTool.steps.four":"Check the Output line, pick the Output format and Quality, then click Process image.","tools.guides.resizeImageTool.steps.five":"Click Download result to save the resized file.","tools.guides.resizeImageTool.usesTitle":"When to resize an image","tools.guides.resizeImageTool.uses.one":"A web designer scaling a 4000-pixel photo down to 1200 pixels wide for a website banner.","tools.guides.resizeImageTool.uses.two":"A seller making product photos the exact pixel size a marketplace listing requires.","tools.guides.resizeImageTool.uses.three":"An applicant resizing a photo to the dimensions an embassy or exam portal asks for.","tools.guides.resizeImageTool.uses.four":"A teacher shrinking screenshots so they fit neatly in slides and worksheets.","tools.guides.resizeImageTool.faq.stretch.question":"Will resizing stretch or distort my photo?","tools.guides.resizeImageTool.faq.stretch.answer":"Not by default. Preserve aspect ratio is checked, so the height follows the width, or the other way round, in the original proportions; only unchecking it lets you set both values freely, which can stretch the image.","tools.guides.resizeImageTool.faq.enlarge.question":"Can I make an image larger?","tools.guides.resizeImageTool.faq.enlarge.answer":"Yes. You can enter dimensions bigger than the original, but enlarging spreads the existing pixels over a bigger area, so it adds no detail and the result may look soft.","tools.guides.resizeImageTool.faq.fileSize.question":"Does resizing also reduce the file size?","tools.guides.resizeImageTool.faq.fileSize.answer":"Usually yes, because fewer pixels generally mean a smaller file. You can lower Quality for jpeg or webp output to shrink it further, and for a hard limit use a fixed-size compressor such as Compress Image to 100KB.","tools.guides.resizeImageTool.faq.limit.question":"Is there a size limit for the image?","tools.guides.resizeImageTool.faq.limit.answer":"Yes. The source image can be up to 35 MB and 50 megapixels; larger files are rejected before processing so the browser can handle them safely.","tools.guides.heicToJpgTool.intro":"Select an HEIC or HEIF photo from your iPhone and download it as a standard JPG that opens on Windows, Android and almost any website. The HEIC decoder loads in your browser only after you choose a file, so the conversion happens on your device and the photo is never uploaded.","tools.guides.heicToJpgTool.howToTitle":"How to convert HEIC to JPG","tools.guides.heicToJpgTool.steps.one":"Click to upload or drop an HEIC or HEIF photo of up to 35 MB.","tools.guides.heicToJpgTool.steps.two":"Set the Quality slider; 85% is the default, and higher values keep more detail in a larger file.","tools.guides.heicToJpgTool.steps.three":"Click Process image and wait a moment while the HEIC decoder converts the photo.","tools.guides.heicToJpgTool.steps.four":"Check the preview, File size and Dimensions, then click Download result to save the JPG.","tools.guides.heicToJpgTool.usesTitle":"When to convert HEIC photos to JPG","tools.guides.heicToJpgTool.uses.one":"An iPhone user uploading a photo to a website or form that accepts only JPG.","tools.guides.heicToJpgTool.uses.two":"A Windows user who received HEIC photos from a family member and cannot open them.","tools.guides.heicToJpgTool.uses.three":"An office worker inserting iPhone pictures into a report or presentation that does not support HEIC.","tools.guides.heicToJpgTool.uses.four":"A seller moving product photos taken on an iPhone to a marketplace that rejects HEIC files.","tools.guides.heicToJpgTool.faq.private.question":"Are my HEIC photos uploaded to a server?","tools.guides.heicToJpgTool.faq.private.answer":"No. The decoder is downloaded to your browser when you pick a file, and the conversion runs entirely on your device, so the photo itself is never sent to our servers.","tools.guides.heicToJpgTool.faq.windows.question":"Does it work on Windows and Android?","tools.guides.heicToJpgTool.faq.windows.answer":"Yes. The HEIC decoder is JavaScript that runs inside the page, so it does not need HEIC support from your operating system; if a particular file fails, try another HEIC file or an up-to-date browser.","tools.guides.heicToJpgTool.faq.metadata.question":"Will the JPG keep the photo's location and camera data?","tools.guides.heicToJpgTool.faq.metadata.answer":"Usually not. The JPG is created from the decoded pixels, so EXIF details such as GPS location, capture date and camera model are normally not included.","tools.guides.heicToJpgTool.faq.quality.question":"Does converting HEIC to JPG lose quality?","tools.guides.heicToJpgTool.faq.quality.answer":"Slightly, because JPG is a lossy format and the photo is compressed again. At the default 85% the difference is hard to notice for everyday use, and you can raise the slider to 100% to keep more detail in a bigger file.","tools.guides.gpaCalculatorTool.intro":"Add each course with its letter grade and credit hours, and the calculator returns your GPA as a credit-weighted average on a 4.0 or 5.0 scale. It also shows total credits, weighted points and the grade points for every course, and your grades stay in your browser.","tools.guides.gpaCalculatorTool.howToTitle":"How to calculate your GPA","tools.guides.gpaCalculatorTool.steps.one":"Choose 4.0 scale (generic) or 5.0 scale (generic) under GPA scale to match your university.","tools.guides.gpaCalculatorTool.steps.two":"For each course, pick the Grade and type its Credit hours; the Course name (optional) field is only for your reference.","tools.guides.gpaCalculatorTool.steps.three":"Click Add course for more rows, or the X button to remove a row you do not need.","tools.guides.gpaCalculatorTool.steps.four":"Click Calculate to see your GPA, Total credits and Weighted points, plus a line for every course.","tools.guides.gpaCalculatorTool.steps.five":"Change a grade and click Calculate again to test another scenario, or click Reset to start over.","tools.guides.gpaCalculatorTool.usesTitle":"When to use a GPA calculator","tools.guides.gpaCalculatorTool.uses.one":"A university student working out their semester GPA as soon as final grades are posted.","tools.guides.gpaCalculatorTool.uses.two":"A student testing how a B+ instead of an A in a 4-credit course would change their average.","tools.guides.gpaCalculatorTool.uses.three":"A graduate filling in a job, scholarship or graduate-school application that asks for GPA on a 4.0 scale.","tools.guides.gpaCalculatorTool.uses.four":"A student whose university grades on a 5.0 scale double-checking the GPA shown in the student portal.","tools.guides.gpaCalculatorTool.faq.formula.question":"How is GPA calculated?","tools.guides.gpaCalculatorTool.faq.formula.answer":"GPA is the sum of each course's grade points multiplied by its credit hours, divided by the total credit hours. For example, an A (4.0) in a 3-credit course and a B+ (3.3) in a 4-credit course give 25.2 weighted points over 7 credits, a GPA of 3.6.","tools.guides.gpaCalculatorTool.faq.scales.question":"What grade points does each scale use?","tools.guides.gpaCalculatorTool.faq.scales.answer":"On the 4.0 scale, A+ and A are 4.0, A- 3.7, B+ 3.3, B 3.0, B- 2.7, C+ 2.3, C 2.0, C- 1.7, D+ 1.3, D 1.0 and F 0. On the 5.0 scale, A+ is 5.0, A 4.75, B+ 4.5, B 4.0, C+ 3.5, C 3.0, D+ 2.5, D 2.0 and F 0. Both are generic scales, so check your university's official grading policy.","tools.guides.gpaCalculatorTool.faq.cumulative.question":"Can I calculate my cumulative GPA with it?","tools.guides.gpaCalculatorTool.faq.cumulative.answer":"Yes, if you enter every course from all your semesters, because the result is weighted by credit hours across all rows. If you only know your previous GPA and completed credits, the Cumulative GPA calculator combines them with a new semester more quickly.","tools.guides.gpaCalculatorTool.faq.rounding.question":"How is the GPA rounded?","tools.guides.gpaCalculatorTool.faq.rounding.answer":"To two decimal places. The calculation keeps full precision and rounds only the displayed result, so a GPA of 3.456 is shown as 3.46.","tools.guides.percentageCalculatorTool.intro":"Choose a calculation, enter two numbers and click Calculate to get a percentage of a number, what percentage one number is of another, or the percentage change from an old value to a new one. Results are rounded to two decimal places, Arabic-Indic digits are accepted, and everything runs in your browser.","tools.guides.percentageCalculatorTool.howToTitle":"How to calculate a percentage","tools.guides.percentageCalculatorTool.steps.one":"Pick a mode in the Calculation menu: Percentage of a number, What percentage is one number of another?, or Percentage change.","tools.guides.percentageCalculatorTool.steps.two":"Enter the values the mode asks for: Number and Percentage, Part and Whole, or Old value and New value.","tools.guides.percentageCalculatorTool.steps.three":"Click Calculate to see the Result, together with the percentage used, the part and whole, or the difference.","tools.guides.percentageCalculatorTool.steps.four":"Click Reset to clear the fields and run another calculation.","tools.guides.percentageCalculatorTool.usesTitle":"When to use a percentage calculator","tools.guides.percentageCalculatorTool.uses.one":"A shopper working out 15% of a 240 price to see how much a sale saves.","tools.guides.percentageCalculatorTool.uses.two":"A teacher turning 42 correct answers out of 50 into a score of 84%.","tools.guides.percentageCalculatorTool.uses.three":"A business owner measuring the percentage increase in sales from last month to this month.","tools.guides.percentageCalculatorTool.uses.four":"An employee checking how much a 7% raise adds to a monthly salary.","tools.guides.percentageCalculatorTool.faq.change.question":"How do I calculate percentage increase or decrease?","tools.guides.percentageCalculatorTool.faq.change.answer":"Subtract the old value from the new value, divide by the old value and multiply by 100. In Percentage change mode, an old value of 80 and a new value of 100 give 25%, while 100 to 80 gives -20%, a decrease.","tools.guides.percentageCalculatorTool.faq.share.question":"How do I find what percent one number is of another?","tools.guides.percentageCalculatorTool.faq.share.answer":"Divide the part by the whole and multiply by 100. Choose What percentage is one number of another?, enter 45 as Part and 60 as Whole, and the result is 75%.","tools.guides.percentageCalculatorTool.faq.rounding.question":"How are the results rounded, and what can I enter?","tools.guides.percentageCalculatorTool.faq.rounding.answer":"Results are rounded to two decimal places, with halves rounded away from zero. Inputs may have up to two decimal places, percentages up to 10,000% are accepted, negative numbers are not, and in the share and change modes both values must be above zero.","tools.guides.percentageCalculatorTool.faq.arabicDigits.question":"Can I type Arabic numerals?","tools.guides.percentageCalculatorTool.faq.arabicDigits.answer":"Yes. Arabic-Indic digits such as ٤٥ and the Arabic decimal separator are converted automatically, and commas or spaces used as thousands separators are ignored.","tools.guides.mergePdfTool.intro":"Add your PDF files, put them in the order you want, and download them joined as one PDF called merged.pdf. You can combine up to 30 files, and every page inside each file keeps its original order. The merge runs in your browser, so your documents are never uploaded.","tools.guides.mergePdfTool.howToTitle":"How to merge PDF files into one","tools.guides.mergePdfTool.steps.one":"Click Choose files, or drop your PDFs onto the upload area; you can add more files afterwards.","tools.guides.mergePdfTool.steps.two":"Arrange the selected files by dragging them in the list or with the up and down arrow buttons; the file at number 1 comes first.","tools.guides.mergePdfTool.steps.three":"Remove a file you added by mistake with its X button.","tools.guides.mergePdfTool.steps.four":"Click Process PDF to join all the files into one document.","tools.guides.mergePdfTool.steps.five":"Click Download to save merged.pdf.","tools.guides.mergePdfTool.usesTitle":"When to combine PDF files","tools.guides.mergePdfTool.uses.one":"A job seeker joining a CV, cover letter and certificates into one PDF for an online application.","tools.guides.mergePdfTool.uses.two":"An accountant sending a client one file that holds the invoice, the receipts and the bank statement.","tools.guides.mergePdfTool.uses.three":"A student combining separately scanned chapters or assignment parts before submitting them.","tools.guides.mergePdfTool.uses.four":"A government-service applicant merging an ID copy, a contract and supporting letters for a portal that accepts a single upload.","tools.guides.mergePdfTool.faq.order.question":"Does merging change the page order inside my PDFs?","tools.guides.mergePdfTool.faq.order.answer":"No. Each file's pages stay in their original order, and the files follow the order shown in the selected-files list. To rearrange single pages, use a page-reordering tool on the merged file.","tools.guides.mergePdfTool.faq.limits.question":"How many PDFs can I merge at once?","tools.guides.mergePdfTool.faq.limits.answer":"Up to 30. Each PDF can be up to 80 MB, all files together up to 250 MB, and the merged document up to 500 pages, which keeps the browser from running out of memory.","tools.guides.mergePdfTool.faq.password.question":"Can I merge password-protected PDFs?","tools.guides.mergePdfTool.faq.password.answer":"No. A password-protected PDF is rejected with a message, because this browser-only tool does not open encrypted files. Remove the protection in an app where you know the password, then add the file again.","tools.guides.mergePdfTool.faq.private.question":"Are my PDFs uploaded to a server when I merge them?","tools.guides.mergePdfTool.faq.private.answer":"No. The files are read and combined locally in your browser, and only the finished merged.pdf is saved to your device. Your internet connection is needed only to load the page and its PDF engine.","tools.guides.compressPdfTool.intro":"Upload a PDF and the compressor rewrites its internal structure and clears nonessential metadata to make the file smaller without touching how the pages look. Text stays sharp and searchable because pages are never turned into images. You see the original size, the new size and the percentage saved before you download.","tools.guides.compressPdfTool.howToTitle":"How to reduce the size of a PDF","tools.guides.compressPdfTool.steps.one":"Click Choose files and pick the PDF you want to shrink, or drop it onto the upload area.","tools.guides.compressPdfTool.steps.two":"Check the file name, size and page count shown below the upload area.","tools.guides.compressPdfTool.steps.three":"Click Process PDF.","tools.guides.compressPdfTool.steps.four":"Compare Original size, Compressed size and Saved in the Result panel.","tools.guides.compressPdfTool.steps.five":"Click Download to save the compressed copy if it is smaller; if not, keep your original file.","tools.guides.compressPdfTool.usesTitle":"When a lossless PDF compressor helps","tools.guides.compressPdfTool.uses.one":"An office worker trimming a long text-based report exported from Word before attaching it to an email.","tools.guides.compressPdfTool.uses.two":"A freelancer cleaning author and title metadata out of a contract PDF before sharing it with a client.","tools.guides.compressPdfTool.uses.three":"A student checking whether a thesis PDF can drop under a submission portal's size limit without blurring its text.","tools.guides.compressPdfTool.faq.quality.question":"Does compressing a PDF reduce its quality?","tools.guides.compressPdfTool.faq.quality.answer":"No. The tool does not rasterize pages or re-encode images, so text, vector graphics and photos look exactly as before, and text remains selectable and searchable.","tools.guides.compressPdfTool.faq.smaller.question":"Will my PDF always get smaller?","tools.guides.compressPdfTool.faq.smaller.answer":"No. Savings depend on the original file; PDFs with redundant structure shrink, while image-heavy or already optimized PDFs may barely change. If the Saved figure shows 0%, keep your original.","tools.guides.compressPdfTool.faq.removed.question":"What does the compressor remove from my PDF?","tools.guides.compressPdfTool.faq.removed.answer":"It clears the title, author, subject, keywords and creator fields and saves the document with compact object streams. Pages, page order and visible content are not changed.","tools.guides.compressPdfTool.faq.private.question":"Is my PDF uploaded to compress it?","tools.guides.compressPdfTool.faq.private.answer":"No. Compression happens locally in your browser, and the file is not sent to our server. A PDF can be up to 80 MB and 500 pages, and password-protected files are not supported.","tools.guides.jpgToPdfTool.intro":"Choose your JPG photos, set their order, and download them as one PDF with one image per page. You can add up to 50 images, pick A4, Letter or a page that fits each image, and set the margin. The conversion runs in your browser, so your photos are never uploaded.","tools.guides.jpgToPdfTool.howToTitle":"How to convert JPG images to PDF","tools.guides.jpgToPdfTool.steps.one":"Click Choose files and select your JPG photos; PNG and WebP images work too, and you can add more files later.","tools.guides.jpgToPdfTool.steps.two":"Set the order by dragging the images in the list or with the up and down arrows; image number 1 becomes page 1.","tools.guides.jpgToPdfTool.steps.three":"Choose a Page size (A4, Letter or Fit to image) and an Orientation (Auto, Portrait or Landscape).","tools.guides.jpgToPdfTool.steps.four":"Adjust Margin (pt) if you want more or less white space around each image, then click Process PDF.","tools.guides.jpgToPdfTool.steps.five":"Click Download to save images.pdf.","tools.guides.jpgToPdfTool.usesTitle":"When to turn photos into a PDF","tools.guides.jpgToPdfTool.uses.one":"A student photographing handwritten homework pages and submitting them as one PDF.","tools.guides.jpgToPdfTool.uses.two":"A tenant sending phone photos of an ID, a salary letter and a lease page in one file to a landlord or agency.","tools.guides.jpgToPdfTool.uses.three":"A small shop owner turning product photos into a simple PDF catalog to share on WhatsApp.","tools.guides.jpgToPdfTool.uses.four":"An employee combining photographed receipts into one PDF for an expense claim.","tools.guides.jpgToPdfTool.faq.formats.question":"Which image formats can I convert to PDF?","tools.guides.jpgToPdfTool.faq.formats.answer":"JPG, PNG and WebP. PNG and WebP images are converted locally first, and transparent areas are placed on a white page.","tools.guides.jpgToPdfTool.faq.limit.question":"How many images can I put in one PDF?","tools.guides.jpgToPdfTool.faq.limit.answer":"Up to 50. Each image can be up to 35 MB and 50 megapixels, and all images together up to 250 MB.","tools.guides.jpgToPdfTool.faq.quality.question":"Will my photos lose quality in the PDF?","tools.guides.jpgToPdfTool.faq.quality.answer":"They are not resized. Each image keeps its full pixel size and is only scaled to fit the page; JPG photos are re-saved once by your browser before being placed in the PDF.","tools.guides.jpgToPdfTool.faq.private.question":"Are my photos uploaded when I convert them?","tools.guides.jpgToPdfTool.faq.private.answer":"No. The images are read and converted into a PDF locally in your browser and are not sent to our server. Only the finished images.pdf is saved to your device.","tools.guides.pdfToJpgTool.intro":"Upload a PDF, choose the pages you need, and download each one as a separate JPG image. Pick Standard or High resolution, or switch the output to PNG. Pages are rendered in your browser, so your document is never uploaded.","tools.guides.pdfToJpgTool.howToTitle":"How to convert PDF pages to JPG","tools.guides.pdfToJpgTool.steps.one":"Click Choose files and select your PDF, or drop it onto the upload area.","tools.guides.pdfToJpgTool.steps.two":"Leave Output format on JPG and choose Standard or High under Output resolution.","tools.guides.pdfToJpgTool.steps.three":"All pages start selected; click page numbers to deselect them, use Select all or Clear selection, or type a range such as 1-3, 6 under Select with a range and click Apply.","tools.guides.pdfToJpgTool.steps.four":"Click Process PDF to render the selected pages.","tools.guides.pdfToJpgTool.steps.five":"Click Download next to each page image you want to keep.","tools.guides.pdfToJpgTool.usesTitle":"When to save PDF pages as images","tools.guides.pdfToJpgTool.uses.one":"A marketer posting a page from a PDF brochure or menu on Instagram or in a WhatsApp status.","tools.guides.pdfToJpgTool.uses.two":"A teacher inserting one page of a worksheet into a slide presentation as a picture.","tools.guides.pdfToJpgTool.uses.three":"A designer sending a client a JPG preview of a single page instead of the full PDF.","tools.guides.pdfToJpgTool.uses.four":"An employee uploading a signed PDF page to a form that only accepts JPG images.","tools.guides.pdfToJpgTool.faq.resolution.question":"What resolution are the JPG images?","tools.guides.pdfToJpgTool.faq.resolution.answer":"Standard renders pages at 72 DPI and High at 108 DPI, so an A4 page becomes about 596 × 842 or 893 × 1263 pixels. JPG files are saved at 90% quality on a white background.","tools.guides.pdfToJpgTool.faq.zip.question":"Do I get all the pages in a ZIP file?","tools.guides.pdfToJpgTool.faq.zip.answer":"No. Each page appears as its own file named after the PDF and the page number, such as report-page-3.jpg, with its own Download button.","tools.guides.pdfToJpgTool.faq.pages.question":"Can I convert only some pages of a PDF to JPG?","tools.guides.pdfToJpgTool.faq.pages.answer":"Yes. Click page numbers to choose them, or type ranges like 1-3, 6, 8-10 under Select with a range and click Apply. Only the selected pages are rendered.","tools.guides.pdfToJpgTool.faq.private.question":"Is my PDF uploaded to convert it to JPG?","tools.guides.pdfToJpgTool.faq.private.answer":"No. Pages are rendered locally in your browser and the PDF is not sent to our server. Files up to 80 MB and 500 pages are supported, but password-protected PDFs are not.","tools.guides.saudiEndOfServiceTool.intro":"Enter your last monthly wage and service period to estimate your end-of-service award under the Saudi Labor Law for private-sector employees. It counts half a month's wage for each of the first five years and a full month for every later year, with the Article 85 cuts for resignation. The result is an estimate, not legal advice.","tools.guides.saudiEndOfServiceTool.howToTitle":"How to calculate end-of-service benefits in Saudi Arabia","tools.guides.saudiEndOfServiceTool.steps.one":"Enter your Last monthly basic wage in Saudi riyals.","tools.guides.saudiEndOfServiceTool.steps.two":"Fill in Completed service years and Extra months (0–11).","tools.guides.saudiEndOfServiceTool.steps.three":"Choose the Separation scenario: Termination / contract end, or Voluntary resignation.","tools.guides.saudiEndOfServiceTool.steps.four":"Tick the box confirming that you meet the scope and exclusions shown in the source note, then click Calculate.","tools.guides.saudiEndOfServiceTool.steps.five":"Read the Service period and the Estimated end-of-service award in the Result panel.","tools.guides.saudiEndOfServiceTool.usesTitle":"When to estimate a Saudi end-of-service award","tools.guides.saudiEndOfServiceTool.uses.one":"An expatriate employee in Riyadh checking what to expect before resigning after six years with the same company.","tools.guides.saudiEndOfServiceTool.uses.two":"An HR officer cross-checking a final settlement for an employee whose fixed-term contract has ended.","tools.guides.saudiEndOfServiceTool.uses.three":"A worker comparing resigning now with resigning after reaching ten years of service, when the full award applies.","tools.guides.saudiEndOfServiceTool.uses.four":"A small business owner setting aside money for the end-of-service liability of each employee.","tools.guides.saudiEndOfServiceTool.faq.formula.question":"How is end-of-service pay calculated in Saudi Arabia?","tools.guides.saudiEndOfServiceTool.faq.formula.answer":"Under Article 84 of the Saudi Labor Law, the award is half a month's wage for each of the first five years of service and one month's wage for each year after that. Extra months are counted proportionally, so 6 years at 10,000 SAR gives 35,000 SAR.","tools.guides.saudiEndOfServiceTool.faq.resignation.question":"How much end-of-service do I get if I resign?","tools.guides.saudiEndOfServiceTool.faq.resignation.answer":"It depends on your service under Article 85: nothing below 2 years, one third of the award from 2 to 5 years, two thirds from over 5 to under 10 years, and the full award at 10 years or more. The calculator applies these cuts when you choose Voluntary resignation.","tools.guides.saudiEndOfServiceTool.faq.wage.question":"Which wage should I enter?","tools.guides.saudiEndOfServiceTool.faq.wage.answer":"Enter the last monthly wage figure the field asks for; the calculator multiplies exactly the amount you type. Whether allowances such as housing count depends on your contract and the law, so check them against the official source before relying on the result.","tools.guides.saudiEndOfServiceTool.faq.advice.question":"Is this result my final legal entitlement?","tools.guides.saudiEndOfServiceTool.faq.advice.answer":"No. It is an estimate based on the rule published by the Ministry of Human Resources and Social Development, linked on the page with its version and last verification date. Contract terms, deductions, disputes and exceptional cases can change the final amount, so it is not legal advice.","tools.guides.saudiVatCalculatorTool.intro":"Type an amount in Saudi riyals to add 15% VAT to it, or to extract the VAT already included in a total. The calculator shows the net amount, the VAT and the VAT-inclusive amount, rounded to the nearest halala. It covers the standard rate only and gives an estimate, not tax advice.","tools.guides.saudiVatCalculatorTool.howToTitle":"How to calculate 15% VAT in Saudi Arabia","tools.guides.saudiVatCalculatorTool.steps.one":"Type the amount in the Amount field; Arabic-Indic digits are accepted too.","tools.guides.saudiVatCalculatorTool.steps.two":"Under VAT calculation, choose Add VAT to a net amount or Extract VAT from a VAT-inclusive amount.","tools.guides.saudiVatCalculatorTool.steps.three":"Click Calculate.","tools.guides.saudiVatCalculatorTool.steps.four":"Read the Net amount, VAT, VAT-inclusive amount and Rate in the Result panel.","tools.guides.saudiVatCalculatorTool.usesTitle":"When to use a Saudi VAT calculator","tools.guides.saudiVatCalculatorTool.uses.one":"A shop owner in Jeddah pricing a product at 200 SAR before VAT and finding the 230 SAR shelf price.","tools.guides.saudiVatCalculatorTool.uses.two":"A freelancer checking the 15% VAT line on a quote before sending it to a Saudi client.","tools.guides.saudiVatCalculatorTool.uses.three":"An employee filing an expense claim who needs the VAT portion of a receipt that only shows the total.","tools.guides.saudiVatCalculatorTool.uses.four":"A shopper working out how much of a 115 SAR bill is tax.","tools.guides.saudiVatCalculatorTool.faq.remove.question":"How do I remove 15% VAT from a total price?","tools.guides.saudiVatCalculatorTool.faq.remove.answer":"Divide the VAT-inclusive amount by 1.15 to get the net amount; the difference is the VAT. For example, 115 SAR contains 100 SAR net and 15 SAR VAT, which is what Extract VAT from a VAT-inclusive amount shows.","tools.guides.saudiVatCalculatorTool.faq.rate.question":"What is the VAT rate in Saudi Arabia?","tools.guides.saudiVatCalculatorTool.faq.rate.answer":"15%. It is the standard rate published by ZATCA, in effect since 1 July 2020, and the calculator links that source with its last verification date.","tools.guides.saudiVatCalculatorTool.faq.rounding.question":"How does the calculator round the VAT?","tools.guides.saudiVatCalculatorTool.faq.rounding.answer":"To the nearest halala, rounding half up. When extracting VAT, the VAT is the total minus the rounded net amount, so the two always add up to the amount you entered.","tools.guides.saudiVatCalculatorTool.faq.exempt.question":"Does it handle zero-rated or exempt items?","tools.guides.saudiVatCalculatorTool.faq.exempt.answer":"No. It applies the standard 15% rate only and does not decide whether a supply is zero-rated, exempt or out of scope. Treat the result as an estimate and check ZATCA guidance or a tax adviser for your case.","tools.guides.wordCounterTool.intro":"Paste or type your text and the word counter shows how many words it has instantly, together with characters, characters without spaces, sentences and paragraphs. It counts Arabic, English and mixed text correctly, and the counting happens in your browser, so your text is never uploaded.","tools.guides.wordCounterTool.howToTitle":"How to count the words in a text","tools.guides.wordCounterTool.steps.one":"Paste your text into the Your text box, or start typing in it.","tools.guides.wordCounterTool.steps.two":"Read the Words total in the Result panel; it updates with every change you make.","tools.guides.wordCounterTool.steps.three":"Check Characters, Characters without spaces, Sentences and Paragraphs below it if your limit is set in one of those.","tools.guides.wordCounterTool.steps.four":"Edit the text in the box until it fits your target, or select Clear to start again with another text.","tools.guides.wordCounterTool.usesTitle":"When a word count matters","tools.guides.wordCounterTool.uses.one":"A student keeping an essay or scholarship statement within the required word limit.","tools.guides.wordCounterTool.uses.two":"A blogger checking that an article is long enough before publishing it.","tools.guides.wordCounterTool.uses.three":"A translator or copywriter quoting a job that is priced per word.","tools.guides.wordCounterTool.uses.four":"A speaker trimming a speech or video script to fit a fixed time slot.","tools.guides.wordCounterTool.faq.arabic.question":"Does the word counter count Arabic words correctly?","tools.guides.wordCounterTool.faq.arabic.answer":"Yes. It uses your browser's Unicode word segmentation, so a word with attached letters such as و or ال counts as one word, and diacritics (tashkeel) do not split a word in two.","tools.guides.wordCounterTool.faq.whatCounts.question":"What counts as a word?","tools.guides.wordCounterTool.faq.whatCounts.answer":"Any run of letters or digits separated by spaces or punctuation counts as one word, so a number like 2026 is one word and a contraction like don't is one word. A hyphenated term such as e-mail counts as two, and a و written on its own with a space after it counts as a separate word.","tools.guides.wordCounterTool.faq.limit.question":"Is there a maximum text length?","tools.guides.wordCounterTool.faq.limit.answer":"Yes. The counter accepts up to 200,000 characters and 20,000 lines at once. Longer text shows a message asking you to shorten it, so count a very long document in parts.","tools.guides.wordCounterTool.faq.private.question":"Is my text uploaded or saved?","tools.guides.wordCounterTool.faq.private.answer":"No. The words are counted by your browser on your own device, and the text you paste is not sent to Rabetly or stored. Closing or refreshing the page clears it.","tools.guides.characterCounterTool.intro":"Paste or type your text and the character counter shows how many characters it contains right away, both with and without spaces. It counts what you actually see, so an emoji or an Arabic letter carrying diacritics counts as one character, and all of the counting runs in your browser.","tools.guides.characterCounterTool.howToTitle":"How to count characters in a text","tools.guides.characterCounterTool.steps.one":"Paste your text into the Your text box, or type it there.","tools.guides.characterCounterTool.steps.two":"Read the Characters total in the Result panel; it changes as you type or delete.","tools.guides.characterCounterTool.steps.three":"Use Characters without spaces when your limit ignores spaces, and check Sentences and Paragraphs in the same panel.","tools.guides.characterCounterTool.steps.four":"Shorten the text until it fits your limit, then copy it from the box to where it will be posted.","tools.guides.characterCounterTool.usesTitle":"When to use a character counter","tools.guides.characterCounterTool.uses.one":"A marketer keeping a page title or meta description short enough to show in full in search results.","tools.guides.characterCounterTool.uses.two":"A social media manager checking an Arabic caption or bio against a platform's character limit before posting.","tools.guides.characterCounterTool.uses.three":"An applicant answering a form question whose box accepts only a fixed number of characters.","tools.guides.characterCounterTool.uses.four":"A store owner fitting a product name or SMS message into a field with a strict length limit.","tools.guides.characterCounterTool.faq.spaces.question":"Are spaces counted as characters?","tools.guides.characterCounterTool.faq.spaces.answer":"Yes. The Characters total includes spaces, tabs and line breaks. Characters without spaces leaves out all of that whitespace and counts only letters, digits, punctuation and symbols.","tools.guides.characterCounterTool.faq.emoji.question":"How are emoji counted?","tools.guides.characterCounterTool.faq.emoji.answer":"Each emoji counts as one character, including combined emoji such as family groups and flags, because the tool counts characters as they appear on screen. Some platforms count an emoji as two, so their total may be slightly higher.","tools.guides.characterCounterTool.faq.diacritics.question":"Do Arabic diacritics count as separate characters?","tools.guides.characterCounterTool.faq.diacritics.answer":"No. A letter and the harakat on it are counted together as one character, so كِتَابٌ counts as 4 characters, the same as كتاب.","tools.guides.characterCounterTool.faq.limit.question":"How much text can I check at once?","tools.guides.characterCounterTool.faq.limit.answer":"Up to 200,000 characters and 20,000 lines. The text is counted locally in your browser and is not uploaded to Rabetly.","tools.guides.removeArabicDiacriticsTool.intro":"Paste vowelled Arabic text and the tool removes its diacritics (tashkeel) instantly, giving you the same words without fatha, damma, kasra, shadda, sukun or tanween. Letters, punctuation and numbers stay exactly as they were, and the processing happens in your browser.","tools.guides.removeArabicDiacriticsTool.howToTitle":"How to remove tashkeel from Arabic text","tools.guides.removeArabicDiacriticsTool.steps.one":"Paste the Arabic text with diacritics into the Your text box.","tools.guides.removeArabicDiacriticsTool.steps.two":"Read the plain version in the Result panel; it updates as you type or edit.","tools.guides.removeArabicDiacriticsTool.steps.three":"Check the Words and Lines counts under the result to confirm the text is complete.","tools.guides.removeArabicDiacriticsTool.steps.four":"Select Copy result to copy the text without diacritics to your clipboard.","tools.guides.removeArabicDiacriticsTool.usesTitle":"When to remove Arabic diacritics","tools.guides.removeArabicDiacriticsTool.uses.one":"A researcher copying vowelled text from a classical book or a Quran website so it can be searched and matched in a database or document.","tools.guides.removeArabicDiacriticsTool.uses.two":"A web developer cleaning product names or article titles so site search finds them whether or not users type harakat.","tools.guides.removeArabicDiacriticsTool.uses.three":"A designer whose chosen font renders tashkeel badly and who needs a clean version of the headline.","tools.guides.removeArabicDiacriticsTool.uses.four":"A teacher preparing a reading exercise where students must read the same passage without vowel marks.","tools.guides.removeArabicDiacriticsTool.faq.which.question":"Which marks does the tool remove?","tools.guides.removeArabicDiacriticsTool.faq.which.answer":"It removes all harakat: fatha, damma, kasra, sukun, shadda, the three forms of tanween and the superscript (dagger) alef. It also removes Quranic annotation signs such as the small pause (waqf) marks and the end-of-verse sign.","tools.guides.removeArabicDiacriticsTool.faq.keeps.question":"Does it remove tatweel or change any letters?","tools.guides.removeArabicDiacriticsTool.faq.keeps.answer":"No. Tatweel (ـ), letters with hamza such as أ and ئ, alef wasla (ٱ) and taa marbuta all stay as they are. To remove tatweel use the Remove Tatweel tool, and to unify letter forms use the Arabic Text Normalizer.","tools.guides.removeArabicDiacriticsTool.faq.meaning.question":"Can removing tashkeel make a word ambiguous?","tools.guides.removeArabicDiacriticsTool.faq.meaning.answer":"Yes. The letters do not change, but words that differ only in their vowels, such as عَلِمَ and عِلْم, look identical afterwards. Keep the original vowelled copy wherever exact pronunciation matters.","tools.guides.removeArabicDiacriticsTool.faq.limit.question":"How much text can I clean at once?","tools.guides.removeArabicDiacriticsTool.faq.limit.answer":"Up to 200,000 characters and 20,000 lines in one go. The text is processed in your browser and is not uploaded to Rabetly.","tools.guides.arabicToEnglishNumbersTool.intro":"Paste text that contains Arabic-Indic digits such as ١٢٣ and the tool converts them to English digits like 123 instantly. It also converts Persian digits (۱۲۳), leaves every other character unchanged, and runs entirely in your browser.","tools.guides.arabicToEnglishNumbersTool.howToTitle":"How to convert Arabic numbers to English numbers","tools.guides.arabicToEnglishNumbersTool.steps.one":"Paste the text or number into the Your text box.","tools.guides.arabicToEnglishNumbersTool.steps.two":"Read the converted version in the Result panel, where every ١٢٣ digit now appears as 123.","tools.guides.arabicToEnglishNumbersTool.steps.three":"Select Copy result to copy the converted text.","tools.guides.arabicToEnglishNumbersTool.steps.four":"Paste it into the form, spreadsheet or system that needs English digits.","tools.guides.arabicToEnglishNumbersTool.usesTitle":"When to convert Arabic digits to English","tools.guides.arabicToEnglishNumbersTool.uses.one":"Someone filling in an online form that rejects a phone number or national ID typed on an Arabic keyboard.","tools.guides.arabicToEnglishNumbersTool.uses.two":"An accountant moving amounts from an Arabic invoice into a spreadsheet that does not treat ١٢٣ as numbers.","tools.guides.arabicToEnglishNumbersTool.uses.three":"A developer normalizing user input before saving it to a database or comparing it in code.","tools.guides.arabicToEnglishNumbersTool.uses.four":"An office worker unifying the digits in a long report that mixes ١٢٣, ۱۲۳ and 123.","tools.guides.arabicToEnglishNumbersTool.faq.naming.question":"Are ١٢٣ Arabic numerals or Hindi numerals?","tools.guides.arabicToEnglishNumbersTool.faq.naming.answer":"Both names are used. The digits ١٢٣ are officially called Arabic-Indic or Eastern Arabic digits, and many Arabic speakers call them Hindi numerals, while 123 are Western Arabic numerals, often called English numbers. This tool turns the ١٢٣ form into the 123 form whichever name you use.","tools.guides.arabicToEnglishNumbersTool.faq.persian.question":"Does it convert Persian and Urdu digits too?","tools.guides.arabicToEnglishNumbersTool.faq.persian.answer":"Yes. Persian digits ۰ to ۹, which differ from Arabic-Indic digits in the shapes of 4, 5 and 6, are converted to 0 to 9 as well.","tools.guides.arabicToEnglishNumbersTool.faq.separators.question":"What happens to Arabic decimal and thousands separators?","tools.guides.arabicToEnglishNumbersTool.faq.separators.answer":"They are left as they are, because only digits are converted. If a spreadsheet must read the number, replace the Arabic decimal separator ٫ with a dot and the thousands separator ٬ with a comma.","tools.guides.arabicToEnglishNumbersTool.faq.rest.question":"Does the tool change the rest of my text?","tools.guides.arabicToEnglishNumbersTool.faq.rest.answer":"No. Letters, punctuation, spaces and digits that are already in English stay exactly the same. The conversion runs in your browser and the text is not uploaded.","tools.guides.englishToArabicNumbersTool.intro":"Paste text with ordinary digits such as 2026 and the tool rewrites them as Arabic-Indic digits (٢٠٢٦), the form used across much of the Arab world. Only the digits change, so your words and punctuation stay intact, and the conversion runs in your browser.","tools.guides.englishToArabicNumbersTool.howToTitle":"How to convert English numbers to Arabic numbers","tools.guides.englishToArabicNumbersTool.steps.one":"Paste your text into the Your text box, or type the numbers directly.","tools.guides.englishToArabicNumbersTool.steps.two":"Read the converted text in the Result panel, where 123 now appears as ١٢٣.","tools.guides.englishToArabicNumbersTool.steps.three":"Select Copy result to copy it to your clipboard.","tools.guides.englishToArabicNumbersTool.steps.four":"Paste the result into your document, design or subtitle file.","tools.guides.englishToArabicNumbersTool.usesTitle":"When to use Arabic-Indic digits","tools.guides.englishToArabicNumbersTool.uses.one":"A graphic designer preparing an Arabic poster or menu where prices and dates must use ١٢٣ digits.","tools.guides.englishToArabicNumbersTool.uses.two":"A publisher or editor making page numbers and dates in an Arabic book match the house style.","tools.guides.englishToArabicNumbersTool.uses.three":"A teacher writing an Arabic worksheet or exam for pupils who learn numbers in the ١٢٣ form.","tools.guides.englishToArabicNumbersTool.uses.four":"A video editor converting dates and figures in Arabic subtitles before exporting them.","tools.guides.englishToArabicNumbersTool.faq.naming.question":"Is this converting to Arabic numbers or Hindi numbers?","tools.guides.englishToArabicNumbersTool.faq.naming.answer":"The output is Arabic-Indic digits (٠١٢٣٤٥٦٧٨٩), which many Arabic speakers call Hindi numerals. The digits 0 to 9 you start with are the Western Arabic numerals often called English numbers.","tools.guides.englishToArabicNumbersTool.faq.separators.question":"Are the decimal point and commas converted?","tools.guides.englishToArabicNumbersTool.faq.separators.answer":"No. Only the digits change, so 3.14 becomes ٣.١٤ and 1,000 becomes ١,٠٠٠. If your style requires the Arabic separators ٫ and ٬, replace them after converting.","tools.guides.englishToArabicNumbersTool.faq.everywhere.question":"Does it convert digits inside links and codes?","tools.guides.englishToArabicNumbersTool.faq.everywhere.answer":"Yes. Every digit from 0 to 9 is converted wherever it appears, including inside links, email addresses, product codes and model numbers. Paste only the part that should change, or fix those items after copying.","tools.guides.englishToArabicNumbersTool.faq.persian.question":"Can it produce Persian digits?","tools.guides.englishToArabicNumbersTool.faq.persian.answer":"No. It produces Arabic-Indic digits only, so you will not get the Persian forms of 4, 5 and 6 (۴ ۵ ۶). The text is converted in your browser and is not uploaded.","tools.guides.ageCalculatorTool.intro":"Enter your date of birth and the age calculator shows your exact age in years, months and days. It also gives your next birthday, the days left until it, the weekday you were born on and your age in total months, weeks and days, all calculated in your browser.","tools.guides.ageCalculatorTool.howToTitle":"How to calculate your exact age","tools.guides.ageCalculatorTool.steps.one":"Type your Date of birth in the YYYY-MM-DD format, or pick it from the calendar.","tools.guides.ageCalculatorTool.steps.two":"Select Calculate.","tools.guides.ageCalculatorTool.steps.three":"Read your age under Years / months / days in the Your result panel.","tools.guides.ageCalculatorTool.steps.four":"Check Next birthday, Days until next birthday, Day of birth, Total months, Total weeks and Total days below it.","tools.guides.ageCalculatorTool.steps.five":"Select Reset to clear the date and calculate someone else's age.","tools.guides.ageCalculatorTool.usesTitle":"When to use an age calculator","tools.guides.ageCalculatorTool.uses.one":"A parent checking whether a child meets the minimum age for school enrollment on a given date.","tools.guides.ageCalculatorTool.uses.two":"A job or visa applicant confirming their exact age against an age limit in the requirements.","tools.guides.ageCalculatorTool.uses.three":"Someone planning a celebration who wants to know how many days are left until their next birthday.","tools.guides.ageCalculatorTool.uses.four":"A curious user finding out how many days or weeks they have lived to mark a milestone such as 10,000 days.","tools.guides.ageCalculatorTool.faq.how.question":"How is exact age calculated?","tools.guides.ageCalculatorTool.faq.how.answer":"By the calendar: the tool counts completed years first, then whole months, then the remaining days up to today, instead of dividing the number of days by an average year. For example, someone born on 1990-01-31 is 36 years, 1 month and 1 day old on 2026-03-01.","tools.guides.ageCalculatorTool.faq.leapDay.question":"How is a 29 February birthday handled?","tools.guides.ageCalculatorTool.faq.leapDay.answer":"In years without 29 February, the birthday is counted on 28 February. Completed years increase on that day, and Next birthday shows 28 February in those years.","tools.guides.ageCalculatorTool.faq.hijri.question":"Can I calculate my age in Hijri years?","tools.guides.ageCalculatorTool.faq.hijri.answer":"Not on this page, which uses a Gregorian date of birth. Use the Hijri Age Calculator to enter a Hijri birth date and get your age in Hijri years, months and days.","tools.guides.ageCalculatorTool.faq.today.question":"Which date does the calculator use as today?","tools.guides.ageCalculatorTool.faq.today.answer":"Today's calendar date in Riyadh time (Asia/Riyadh). Near midnight this can be one day ahead of or behind your local date, and a date of birth in the future is not accepted.","tools.guides.jsonFormatterTool.intro":"Paste minified or messy JSON and the formatter rebuilds it with clean 2 or 4 space indentation that you can copy or download. If the JSON is invalid, it tells you where parsing failed, usually as a line and column, and everything runs in your browser, so API responses and config files stay on your device.","tools.guides.jsonFormatterTool.howToTitle":"How to format JSON online","tools.guides.jsonFormatterTool.steps.one":"Paste your JSON into the Input box, or click Use sample to try an example.","tools.guides.jsonFormatterTool.steps.two":"Choose 2 spaces or 4 spaces in the Indentation menu.","tools.guides.jsonFormatterTool.steps.three":"Click Process locally to format the JSON.","tools.guides.jsonFormatterTool.steps.four":"If an error appears, fix the reported line and column, then click Process locally again.","tools.guides.jsonFormatterTool.steps.five":"Use Copy or Download in the Result panel to take the formatted JSON with you.","tools.guides.jsonFormatterTool.usesTitle":"When to use a JSON formatter","tools.guides.jsonFormatterTool.uses.one":"A backend developer pasting a one-line API response to find a missing or misnamed field.","tools.guides.jsonFormatterTool.uses.two":"A front-end developer tracking down the stray comma that breaks a config or translation file.","tools.guides.jsonFormatterTool.uses.three":"A QA tester making a webhook payload readable before attaching it to a bug report.","tools.guides.jsonFormatterTool.uses.four":"A developer on an Arabic app turning JSON full of \\u escape codes back into readable Arabic text.","tools.guides.jsonFormatterTool.faq.errors.question":"Does the JSON formatter show where my JSON is invalid?","tools.guides.jsonFormatterTool.faq.errors.answer":"Yes. When the JSON cannot be parsed, an error appears under the Input box, and in most browsers it gives the line and column where parsing stopped. The cause is often a missing comma or quote just before that point.","tools.guides.jsonFormatterTool.faq.strict.question":"Can it format JSON that has comments or trailing commas?","tools.guides.jsonFormatterTool.faq.strict.answer":"No. It follows the strict JSON standard, so comments, trailing commas, single-quoted strings and unquoted keys are reported as errors. Remove them, then process the JSON again.","tools.guides.jsonFormatterTool.faq.arabic.question":"Will Arabic text in my JSON stay readable?","tools.guides.jsonFormatterTool.faq.arabic.answer":"Yes. Arabic and other Unicode text is kept as real characters, and escape sequences such as \\u0631 are turned into the letters they stand for in the formatted output.","tools.guides.jsonFormatterTool.faq.private.question":"Is my JSON uploaded to a server?","tools.guides.jsonFormatterTool.faq.private.answer":"No. Formatting runs entirely in your browser, and Rabetly does not receive or store the JSON you paste. The Input box accepts up to 200,000 characters per run.","tools.guides.base64EncodeTool.intro":"Paste any text and the encoder converts it to Base64 in one click, ready to copy or download. It encodes the text as UTF-8 first, so Arabic letters, diacritics and emoji come back exactly when the value is decoded, and the work happens in your browser without uploading anything.","tools.guides.base64EncodeTool.howToTitle":"How to encode text to Base64","tools.guides.base64EncodeTool.steps.one":"Type or paste the text you want to encode into the Input box.","tools.guides.base64EncodeTool.steps.two":"Click Process locally to convert it to Base64.","tools.guides.base64EncodeTool.steps.three":"Check the encoded value in the Result panel, where it appears as a single unbroken line.","tools.guides.base64EncodeTool.steps.four":"Click Copy to paste it where you need it, or Download to save it as a text file.","tools.guides.base64EncodeTool.usesTitle":"When to Base64 encode text","tools.guides.base64EncodeTool.uses.one":"A developer building an HTTP Basic Authorization header from a username:password pair.","tools.guides.base64EncodeTool.uses.two":"An engineer putting a short config value or certificate text into a Kubernetes secret or an environment variable.","tools.guides.base64EncodeTool.uses.three":"A developer embedding Arabic text in a JSON payload or a data URL without worrying about character encoding.","tools.guides.base64EncodeTool.uses.four":"A tester preparing encoded input to check that an API decodes Arabic and emoji correctly.","tools.guides.base64EncodeTool.faq.arabic.question":"Does Base64 encoding work with Arabic text?","tools.guides.base64EncodeTool.faq.arabic.answer":"Yes. The text is converted to UTF-8 bytes before encoding, so Arabic letters, diacritics and emoji are preserved, and any decoder that reads UTF-8, including the Base64 Decode tool, returns the original text.","tools.guides.base64EncodeTool.faq.encryption.question":"Is Base64 a form of encryption?","tools.guides.base64EncodeTool.faq.encryption.answer":"No. Base64 is an encoding that anyone can reverse without a key, so it does not protect passwords or secrets. Use it to carry data through text-only systems, not to hide it.","tools.guides.base64EncodeTool.faq.urlSafe.question":"Does the encoder produce URL-safe Base64?","tools.guides.base64EncodeTool.faq.urlSafe.answer":"No. It outputs standard Base64 with the + and / characters and = padding. For a URL-safe value, replace + with -, / with _ and remove the trailing = signs, or percent-encode the result before putting it in a URL.","tools.guides.base64EncodeTool.faq.files.question":"Can I encode an image or file to Base64?","tools.guides.base64EncodeTool.faq.files.answer":"No. This tool encodes text that you type or paste, up to 200,000 characters per run. Expect the Base64 output to be about a third longer than the UTF-8 size of the input.","tools.guides.uuidGeneratorTool.intro":"Choose how many UUIDs you need, from 1 to 100, and the generator creates random version 4 UUIDs, one per line, ready to copy or download. Each value comes from your browser's cryptographically secure random generator, so nothing is requested from a server and no list is stored.","tools.guides.uuidGeneratorTool.howToTitle":"How to generate UUIDs online","tools.guides.uuidGeneratorTool.steps.one":"Enter how many UUIDs you need in the Number to generate field, from 1 to 100.","tools.guides.uuidGeneratorTool.steps.two":"Click Process locally to create the UUIDs.","tools.guides.uuidGeneratorTool.steps.three":"Read the list in the Result panel, where each UUID sits on its own line.","tools.guides.uuidGeneratorTool.steps.four":"Click Copy to paste them into your code or database, or Download to save them as a text file.","tools.guides.uuidGeneratorTool.usesTitle":"When to use a UUID generator","tools.guides.uuidGeneratorTool.uses.one":"A backend developer creating primary keys for seed data or database fixtures.","tools.guides.uuidGeneratorTool.uses.two":"A tester who needs unique IDs for test records, request IDs or idempotency keys.","tools.guides.uuidGeneratorTool.uses.three":"A .NET or SQL Server developer who needs a GUID for a config file or a new record.","tools.guides.uuidGeneratorTool.uses.four":"A product team generating unique identifiers for feature flags, assets or webhook subscriptions.","tools.guides.uuidGeneratorTool.faq.version.question":"Which UUID version does this generator create?","tools.guides.uuidGeneratorTool.faq.version.answer":"Version 4. These UUIDs are built from random bits with the standard version and variant markers, in the 8-4-4-4-12 lowercase hexadecimal format. Time-ordered versions such as v1 or v7 are not generated.","tools.guides.uuidGeneratorTool.faq.bulk.question":"How many UUIDs can I generate at once?","tools.guides.uuidGeneratorTool.faq.bulk.answer":"Up to 100 per click, and at least 1. Each run creates a fresh list that you can copy in one step or download as a text file.","tools.guides.uuidGeneratorTool.faq.unique.question":"Can two generated UUIDs ever be the same?","tools.guides.uuidGeneratorTool.faq.unique.answer":"In practice, no. A version 4 UUID has 122 random bits, so the chance of a duplicate is negligible even across billions of values.","tools.guides.uuidGeneratorTool.faq.guid.question":"Is a UUID the same as a GUID?","tools.guides.uuidGeneratorTool.faq.guid.answer":"Yes. GUID is the name Microsoft uses for the same 128-bit identifier, so these values work wherever a GUID is expected. Some Microsoft tools show GUIDs in uppercase, but letter case does not change the value.","tools.guides.randomStringGeneratorTool.intro":"Set a length and the character sets you want, and the generator creates a random string you can use as a strong password, API key or token. It uses your browser's cryptographically secure random number generator, and the result is created on your device, never sent to Rabetly or saved.","tools.guides.randomStringGeneratorTool.howToTitle":"How to generate a random string or password","tools.guides.randomStringGeneratorTool.steps.one":"Set the Length to the number of characters you need, from 1 to 256.","tools.guides.randomStringGeneratorTool.steps.two":"Under Character sets, tick Uppercase letters, Lowercase letters, Digits and Symbols as required.","tools.guides.randomStringGeneratorTool.steps.three":"Click Process locally to generate the string.","tools.guides.randomStringGeneratorTool.steps.four":"Click Process locally again for a new value, then use Copy to take the one you want.","tools.guides.randomStringGeneratorTool.usesTitle":"When to use a random string generator","tools.guides.randomStringGeneratorTool.uses.one":"Someone creating a strong, unique password for a new email or banking account.","tools.guides.randomStringGeneratorTool.uses.two":"A developer generating a secret key, API token or session secret for an app's configuration.","tools.guides.randomStringGeneratorTool.uses.three":"A system administrator setting temporary passwords for new staff accounts.","tools.guides.randomStringGeneratorTool.uses.four":"A tester producing random IDs, coupon codes or fixed-length input to test a form.","tools.guides.randomStringGeneratorTool.faq.password.question":"Is it safe to use this as a password generator?","tools.guides.randomStringGeneratorTool.faq.password.answer":"Yes. Characters are picked with crypto.getRandomValues, the browser's cryptographically secure generator, with no bias toward any character. For a strong password, tick all four character sets and choose a length of 16 or more.","tools.guides.randomStringGeneratorTool.faq.symbols.question":"Which symbols can the generated string include?","tools.guides.randomStringGeneratorTool.faq.symbols.answer":"When Symbols is ticked, 13 characters are added: ! @ # $ % ^ & _ - + = ? and the asterisk. The other sets are A to Z, a to z and the digits 0 to 9, and symbols are off by default.","tools.guides.randomStringGeneratorTool.faq.required.question":"Will every character set I tick appear in the result?","tools.guides.randomStringGeneratorTool.faq.required.answer":"Not always. Each character is drawn at random from all the ticked sets together, so a short string may contain no digit or symbol; if a site requires one, check the result and click Process locally again.","tools.guides.randomStringGeneratorTool.faq.private.question":"Is the generated password sent or stored anywhere?","tools.guides.randomStringGeneratorTool.faq.private.answer":"No. It is generated in your browser and is not sent to Rabetly, added to the page URL or saved. After you click Clear or leave the page, the only copy is the one you kept.","tools.guides.hijriToGregorianTool.intro":"Enter a Hijri day, month and year, and the converter gives you the matching Gregorian date and the day of the week. It uses the Umm al-Qura calendar for Hijri years 1300 to 1600, checks that the date really exists, and runs in your browser without an account.","tools.guides.hijriToGregorianTool.howToTitle":"How to convert a Hijri date to Gregorian","tools.guides.hijriToGregorianTool.steps.one":"Type the Hijri day in the Day field.","tools.guides.hijriToGregorianTool.steps.two":"Pick the Hijri month, from Muharram to Dhu al-Hijjah, in the Month list.","tools.guides.hijriToGregorianTool.steps.three":"Enter the Hijri year, between 1300 and 1600, in the Year field.","tools.guides.hijriToGregorianTool.steps.four":"Click Calculate to run the conversion.","tools.guides.hijriToGregorianTool.steps.five":"Read the Gregorian date and Weekday under Your result, along with the Hijri date written out so you can confirm your input.","tools.guides.hijriToGregorianTool.usesTitle":"When to convert a Hijri date to Gregorian","tools.guides.hijriToGregorianTool.uses.one":"An employee converting a Hijri contract start or end date to enter it into an HR or payroll system.","tools.guides.hijriToGregorianTool.uses.two":"Someone filling in a visa or university application that asks for a Gregorian birth date when their documents show the Hijri one.","tools.guides.hijriToGregorianTool.uses.three":"A researcher dating events mentioned in Hijri-dated letters, deeds or old newspapers.","tools.guides.hijriToGregorianTool.uses.four":"A family finding which Gregorian day a Hijri anniversary or occasion falls on in a given year.","tools.guides.hijriToGregorianTool.faq.calendar.question":"Which Hijri calendar does this converter use?","tools.guides.hijriToGregorianTool.faq.calendar.answer":"The Umm al-Qura calendar, the official calendar of Saudi Arabia. The conversion uses the Umm al-Qura data built into your browser's date engine, so no server lookup is needed.","tools.guides.hijriToGregorianTool.faq.official.question":"Why can the result differ by one day from the announced date?","tools.guides.hijriToGregorianTool.faq.official.answer":"Because Umm al-Qura is a calculated calendar, while the start of months such as Ramadan, Shawwal and Dhu al-Hijjah is often confirmed by moon sighting. For religious occasions, follow the official announcement in your country.","tools.guides.hijriToGregorianTool.faq.range.question":"Which Hijri years can I convert?","tools.guides.hijriToGregorianTool.faq.range.answer":"Years 1300 to 1600 AH, roughly 1882 to 2174 CE. A year outside that range shows an error asking for a date within the supported range.","tools.guides.hijriToGregorianTool.faq.day30.question":"What happens if I enter day 30 of a 29-day month?","tools.guides.hijriToGregorianTool.faq.day30.answer":"The converter shows an error instead of guessing. Umm al-Qura months have 29 or 30 days, so try day 29 or check the month in the original document.","tools.guides.gregorianToHijriTool.intro":"Pick or type a Gregorian date and the converter shows the matching Hijri date with the month name and the day of the week. It follows the Umm al-Qura calendar, opens with today's date already filled in, and does the conversion in your browser without sign-up.","tools.guides.gregorianToHijriTool.howToTitle":"How to convert a Gregorian date to Hijri","tools.guides.gregorianToHijriTool.steps.one":"Click the Gregorian date field and choose a day from the calendar, or type it as YYYY-MM-DD.","tools.guides.gregorianToHijriTool.steps.two":"Click Calculate to convert it.","tools.guides.gregorianToHijriTool.steps.three":"Read the Hijri date, with the day, month name and year, under Your result.","tools.guides.gregorianToHijriTool.steps.four":"Check the Weekday and Gregorian date shown below it to confirm you picked the right day.","tools.guides.gregorianToHijriTool.usesTitle":"When to convert a Gregorian date to Hijri","tools.guides.gregorianToHijriTool.uses.one":"A government or company employee who must write the Hijri date on an official form or letter.","tools.guides.gregorianToHijriTool.uses.two":"Someone planning travel or Umrah who wants to know which Hijri dates their booked days fall on.","tools.guides.gregorianToHijriTool.uses.three":"A person who knows their Gregorian date of birth and needs the Hijri one for a document.","tools.guides.gregorianToHijriTool.uses.four":"A teacher or writer adding both Hijri and Gregorian dates to an invitation, report or article.","tools.guides.gregorianToHijriTool.faq.calendar.question":"Which calendar is used for the Hijri result?","tools.guides.gregorianToHijriTool.faq.calendar.answer":"Umm al-Qura, the calculated Hijri calendar used officially in Saudi Arabia. The result comes from the Umm al-Qura calendar data built into your browser.","tools.guides.gregorianToHijriTool.faq.official.question":"Is the Hijri date shown official for Ramadan or Eid?","tools.guides.gregorianToHijriTool.faq.official.answer":"Not always. It is a calculated date, and the actual start of Ramadan, Eid al-Fitr or Eid al-Adha can differ by one day where moon sighting is used, so rely on your local official announcement.","tools.guides.gregorianToHijriTool.faq.today.question":"What date does the converter start with?","tools.guides.gregorianToHijriTool.faq.today.answer":"Today's date in Saudi time (Asia/Riyadh). Click Calculate straight away to see today's Hijri date, or pick any other date first.","tools.guides.gregorianToHijriTool.faq.range.question":"Which Gregorian dates give reliable results?","tools.guides.gregorianToHijriTool.faq.range.answer":"Dates from about 1882 to 2174, the span covered by the Umm al-Qura data for Hijri years 1300 to 1600. Stay within that span for the most reliable conversion.","campaigns.title":"Campaigns","campaigns.subtitle":"Group your links and compare the channels that bring people to your business.","campaigns.create":"Create campaign","campaigns.edit":"Edit campaign","campaigns.name":"Campaign name","campaigns.tag":"Campaign tag (utm_campaign)","campaigns.tagHint":"Use a consistent tag, such as summer_2026. Tags are case-sensitive and cannot change once links are assigned.","campaigns.description":"Description","campaigns.save":"Save","campaigns.saving":"Saving…","campaigns.cancel":"Cancel","campaigns.search":"Search campaigns","campaigns.active":"Active","campaigns.archived":"Archived","campaigns.archive":"Archive","campaigns.restore":"Restore","campaigns.report":"View report","campaigns.addLink":"Create link","campaigns.linkCount":"{count, plural, one {# link} other {# links}}","campaigns.empty":"No campaigns found. Create your first campaign to organize your links.","campaigns.emptySearch":"No campaigns match your search.","campaigns.tracking":"Campaign tracking","campaigns.unassigned":"No campaign","campaigns.trackingHint":"Tags are saved in the destination URL. Use one link per channel or influencer. Changes affect future clicks; captured history keeps its original campaign and tags. Archiving does not stop redirects. Clearing a tag removes it from the destination.","campaigns.saved":"Tracking saved.","campaigns.saveError":"Unable to save. Check your fields and connection, then try again.","campaigns.utm.source":"Source (e.g. instagram)","campaigns.utm.medium":"Medium (e.g. social)","campaigns.utm.campaign":"Campaign tag","campaigns.utm.content":"Content / influencer","campaigns.utm.term":"Keyword","reports.title":"Analytics","reports.subtitle":"See which links and channels attract clicks.","reports.allLinks":"All my links","reports.start":"Start date","reports.end":"End date","reports.apply":"Apply","reports.error":"Unable to load this report. Check the date range and connection, then apply the filters again.","reports.locked":"Your current plan doesn't include analytics history. Compare plans to unlock reports.","reports.plans":"View plans","reports.period":"{start} – {end} · {timezone} · Up to {days} days of reporting history","reports.clicks":"Clicks excluding detected bots","reports.bots":"Detected bot clicks","reports.links":"Links in this report","reports.definition":"Counts are recorded redirects, not conversions. Detected bots and previews are excluded from charts and link totals. Campaigns and tags are captured at click time. A link may have several attribution rows. Top 20 values are shown per breakdown.","reports.trend":"Clicks over time","reports.empty":"No clicks in this period. Share your links to start collecting data.","reports.dimension":"Name","reports.sources":"Sources","reports.mediums":"Mediums","reports.countries":"Countries","reports.geoipCredit":"IP Geolocation by","reports.devices":"Devices","reports.unknown":"Unspecified","reports.noData":"No data","reports.performance":"Link performance","reports.export":"Export CSV","reports.truncated":"Showing and exporting up to 1,000 link attribution rows. Headline totals include all matching clicks.","reports.link":"Link","reports.deletedLink":"Deleted link","reports.noLinks":"No links assigned. Create a link or assign an existing link from its details page.","reports.updated":"Report generated at {at}. Clicks are saved before background location enrichment. Database outages can still prevent collection.","reports.loading":"Loading report…","reports.recordedClicks":"Recorded clicks (including bots)","reports.linkHistory":"Free: 30 days of history. Standard: 365 days. Premium: 730 days. Recorded redirects include detected bots; use Analytics for filtered campaign reports.","reports.browsers":"Browsers","reports.origin":"Entry type","reports.qrVisits":"Visits via QR URLs","reports.referrers":"Came from","reports.sourcesNote":"Most apps do not tell a website where a visit came from. \"Opened directly\" means nothing linked here: a scanned QR code, a bookmark, or an address handed to the browser by an app.","reports.pdfVisits":"Opened the PDF","reports.qrHint":"New link QR codes use a separate URL. Older printed codes remain ordinary link visits; copying a QR URL also counts here.","reports.visitorDays":"Estimated visitor-days","reports.visitorHint":"Daily distinct IP + browser estimates, summed across the period. Repeat visits within a UTC day count once. Shared networks can undercount; changing addresses or browsers can overcount. Older clicks have no visitor estimate.","reports.legacy":"{count, number} older recorded clicks have no captured attribution and appear only in all-links reports.","reports.pending":"Location details are pending for {count, number} recorded clicks. Click totals already include them.","campaignStory.nav":"Campaign tracking","campaignStory.eyebrow":"Meet Rabetly campaigns","campaignStory.title":"Every link has a story.","campaignStory.titleAccent":"See the whole picture.","campaignStory.intro":"Bring your links, channels, and QR visits into one campaign. Know what brings people in, and give your next launch a clearer direction.","campaignStory.start":"Create your campaign","campaignStory.explore":"Explore the demo","campaignStory.bilingual":"Made for Arabic. Ready for the world.","campaignStory.boardLabel":"Illustration of social, email, and QR links connected to one campaign","campaignStory.offline":"Offline QR","campaignStory.email":"Email","campaignStory.oneCampaign":"One campaign","campaignStory.boardTitle":"Many channels. One view.","campaignStory.boardBottom":"Your links, working together","campaignStory.historyNote":"A little structure. A lot more clarity.","campaignStory.ribbonLabel":"Your campaign workflow","campaignStory.ribbon.organize":"Organize your links","campaignStory.ribbon.share":"Share everywhere","campaignStory.ribbon.measure":"Understand the clicks","campaignStory.ribbon.repeat":"Plan your next move","campaignStory.audiences.creator":"For creators","campaignStory.audiences.marketer":"For marketers","campaignStory.audiences.business":"For small businesses","campaignStory.examples.creator":"The next big launch","campaignStory.examples.marketer":"Your seasonal campaign","campaignStory.examples.business":"From your shop to their screen","campaignStory.demo.eyebrow":"Less guessing. More understanding.","campaignStory.demo.title":"Which channel gets their attention?","campaignStory.demo.text":"Give each channel its own tagged link. Bring the results together to see where your audience is coming from.","campaignStory.demo.choose":"Choose your story","campaignStory.demo.tip":"One campaign can hold many links. Keep a separate link for each channel, placement, or influencer.","campaignStory.demo.reportLabel":"Interactive illustrative campaign report","campaignStory.demo.sample":"Illustrative data","campaignStory.demo.clicks":"Campaign clicks","campaignStory.demo.botNote":"Excluding detected bots","campaignStory.demo.qr":"Visits via QR URLs","campaignStory.demo.qrNote":"Included in campaign clicks","campaignStory.demo.channels":"Clicks by source","campaignStory.demo.period":"Example · 30 days","campaignStory.demo.disclaimer":"This is an interactive illustration, not a live account or a performance promise. Your dashboard shows your own recorded traffic.","campaignStory.how.eyebrow":"From idea to insight","campaignStory.how.title":"Your next campaign, in three moves.","campaignStory.how.createTitle":"Give it a home.","campaignStory.how.createText":"Create a campaign, name it, and choose a consistent campaign tag. Add new links or connect links you already own.","campaignStory.how.shareTitle":"Make every placement count.","campaignStory.how.shareText":"Set the source, medium, and content tags for each link. Share it in a post, email, or message, or create a link QR code for offline placements.","campaignStory.how.learnTitle":"See what connects.","campaignStory.how.learnText":"Choose a date range. Compare sources, countries, devices, and individual links. Export the report and use it to plan your next post or placement.","campaignStory.how.learnTag":"Compare. Learn. Share again.","campaignStory.detailsEyebrow":"Built around the details","campaignStory.detailsTitle":"Clarity you can come back to.","campaignStory.detailsText":"From your first share to the campaign review, keep the context that makes your numbers useful.","campaignStory.features.history.title":"History stays in place","campaignStory.features.history.text":"New clicks keep the campaign and UTM tags captured when they happened. Move a link later; its captured history stays with the original campaign.","campaignStory.features.qr.title":"Connect offline to online","campaignStory.features.qr.text":"New dashboard link QR codes use a separate entry URL, so you can compare visits through QR URLs with ordinary link visits.","campaignStory.features.quality.title":"A clearer view of traffic","campaignStory.features.quality.text":"Detected bots and previews are separated from campaign charts. Clicks are saved before location details are processed in the background.","campaignStory.features.export.title":"Take the report with you","campaignStory.features.export.text":"Filter your reporting dates and download a CSV of link performance, captured tags, and entry types. Arabic text is supported in the export.","campaignStory.languageTitle":"Your language. Your way of working.","campaignStory.languageText":"Arabic and English, with the layout flowing in the right direction. Use Arabic campaign names alongside your links and familiar UTM tags.","campaignStory.faqEyebrow":"The useful details","campaignStory.faqTitle":"Know what you’re measuring.","campaignStory.faqText":"Straight answers, before you launch.","campaignStory.viewPlans":"Compare plans","campaignStory.faq.plans.question":"Which plans include campaign reports?","campaignStory.faq.plans.answer":"Every plan includes campaign reports. Free keeps 30 days of reporting history, Standard 365 days and Premium 730 days. Link and QR creation follow your plan limits.","campaignStory.faq.visitors.question":"Are clicks the same as unique people?","campaignStory.faq.visitors.answer":"No. A click is a recorded redirect, so one person can click several times. Estimated visitor-days combine daily IP and browser estimates. Shared networks and changing addresses can affect accuracy; this is not a count of unique people across the whole period.","campaignStory.faq.qr.question":"Can I track QR codes I already printed?","campaignStory.faq.qr.answer":"They keep working, but QR codes containing an ordinary short link cannot be separated from normal link visits. New dashboard link QR codes use a dedicated URL. Anyone opening that URL counts as a QR URL visit, even if they copied it rather than scanned it. Static, profile, and PDF QR codes do not gain separate tracking here.","campaignStory.faq.sales.question":"Does this tell me how many sales I made?","campaignStory.faq.sales.answer":"This feature measures traffic and captured campaign attribution. It does not currently measure purchases, revenue, conversion rates, or ROI. Use UTM-tagged destinations with your own website analytics for the next part of the journey.","campaignStory.faq.history.question":"What happens to old clicks or archived campaigns?","campaignStory.faq.history.answer":"Clicks recorded with captured attribution keep their original campaign and tags. Older clicks without captured attribution stay in account totals and are not assigned retroactively. Archiving a campaign does not stop its links. Reports group days by your own time zone, show the top 20 values per breakdown, and display or export up to 1,000 link attribution rows.","campaignStory.finalEyebrow":"Make the next link count","campaignStory.finalTitle":"Your next launch deserves a clearer picture.","campaignStory.finalText":"Start with one campaign. Add your links. Build an understanding of what brings your audience closer.","campaignStory.home.eyebrow":"New · Campaign tracking","campaignStory.home.title":"One campaign. Every link in the picture.","campaignStory.home.text":"Connect your channels, follow QR visits, and discover what brings your audience in. Campaign reporting, with Arabic at its heart.","campaignStory.home.cta":"Meet campaign tracking","campaignStory.home.note":"From the first share to the bigger picture.","campaignStory.home.headline":"Share everywhere.","campaignStory.home.headlineAccent":"Know what works.","campaignStory.home.description":"The post. The email. The QR on your packaging. Bring every link into one campaign, and see what gets your audience clicking.","campaignStory.home.tagLinks":"Tagged links","campaignStory.home.tagQr":"QR tracking","campaignStory.home.tagInsights":"Clear insights","campaignStory.home.tryChannel":"Select a channel to preview its clicks.","campaignStory.home.sampleClicks":"Example clicks from","campaignStory.home.firstShare":"First share","campaignStory.home.connected":"Every channel. Connected.","campaignStory.home.stickerTop":"Many links.","campaignStory.home.stickerBottom":"One clear picture.","analyticsStyle.linkTitle":"Link title","analyticsStyle.definitions":"How these metrics are measured","analyticsStyle.clicks":"Clicks","analyticsStyle.source":"Source","analyticsStyle.medium":"Medium","analyticsStyle.tableNote":"Recorded clicks by link and captured attribution. Detected bots excluded.","profileReport.tab":"Statistics","profileReport.title":"Profile statistics","profileReport.period":"{start} – {end} · {timezone}","profileReport.views":"Page views","profileReport.overTime":"Views over time","profileReport.visitorDays":"Estimated visitor-days","profileReport.clicks":"Clicks on this page","profileReport.bots":"Detected bot events","profileReport.lifetime":"Views all time","profileReport.whatWasClicked":"What people clicked","profileReport.item":"Item","profileReport.kind":"Type","profileReport.untitled":"Untitled","profileReport.countries":"Countries","profileReport.devices":"Devices","profileReport.referrers":"Came from","profileReport.unknown":"Unspecified","profileReport.sources.direct":"Opened directly","profileReport.sources.hidden":"From an app","profileReport.sources.qr":"QR code","profileReport.sources.email":"Email","profileReport.sources.newsletter":"Newsletter","profileReport.sources.sms":"SMS","profileReport.sources.print":"Print","profileReport.sourcesNote":"Most apps do not tell a website where a visit came from. \"Opened directly\" means the address was typed, bookmarked, or handed to the browser by an app; WhatsApp does this, and it looks the same either way. \"From an app\" means something linked here but would not say what. To see exactly which channel brings people in, share a tagged link from the Share links box in Settings.","profileReport.loading":"Loading…","profileReport.locked":"Your current plan doesn't include profile statistics.","profileReport.error":"The report could not be loaded.","image.invalid":"Choose a valid image file.","image.tooLarge":"Choose an image smaller than 35 MB.","image.unsupportedFormat":"This image format is not supported.","image.requiredFormat":"Choose an HEIC or HEIF image for this converter.","image.decodeFailed":"This image could not be decoded in this browser.","image.heicDecodeFailed":"This HEIC image could not be converted. Try another HEIC/HEIF file or a current browser.","image.tooManyPixels":"This image has too many pixels to process safely. Choose an image below 50 megapixels.","image.encodeFailed":"The image could not be processed. Please try again.","image.targetUnreachable":"This target cannot be reached without going below the quality and dimension safeguards. Try a larger target or resize the image first.","image.cropUnavailable":"Cropping could not start. Please try another image or browser.","toolsIntelligence.eyebrow":"Internal reporting","toolsIntelligence.title":"Tools intelligence","toolsIntelligence.description":"SEO, privacy-safe tool outcomes, and performance signals for the published catalog.","toolsIntelligence.needsAttentionEyebrow":"Action queue","toolsIntelligence.needsAttentionTitle":"Needs attention and opportunities","toolsIntelligence.needsAttentionDescription":"Deterministic, adequately sampled signals that identify the published tools most worth reviewing.","toolsIntelligence.viewNeedsAttention":"View needs attention","toolsIntelligence.privacy":"Aggregated metadata only. Tool inputs, files, and URLs are never retained here.","toolsIntelligence.period":"Period","toolsIntelligence.last7":"Last 7 days","toolsIntelligence.last28":"Last 28 days","toolsIntelligence.last90":"Last 90 days","toolsIntelligence.custom":"Custom range","toolsIntelligence.start":"Start","toolsIntelligence.end":"End","toolsIntelligence.category":"Category","toolsIntelligence.allCategories":"All categories","toolsIntelligence.locale":"Locale","toolsIntelligence.allLocales":"All locales","toolsIntelligence.device":"Device","toolsIntelligence.allDevices":"All devices","toolsIntelligence.desktop":"Desktop","toolsIntelligence.mobile":"Mobile","toolsIntelligence.tablet":"Tablet","toolsIntelligence.country":"Country","toolsIntelligence.source":"Acquisition source","toolsIntelligence.allSources":"All sources","toolsIntelligence.cta":"Product CTA","toolsIntelligence.allCtas":"All CTAs","toolsIntelligence.search":"Search","toolsIntelligence.searchPlaceholder":"Search by catalog tool ID or route","toolsIntelligence.sort":"Sort by","toolsIntelligence.sortOpportunity":"Opportunity count","toolsIntelligence.direction":"Direction","toolsIntelligence.descending":"Highest first","toolsIntelligence.ascending":"Lowest first","toolsIntelligence.apply":"Apply filters","toolsIntelligence.reset":"Reset","toolsIntelligence.summary":"Tools intelligence summary","toolsIntelligence.impressions":"Impressions","toolsIntelligence.clicks":"Clicks","toolsIntelligence.ctr":"CTR","toolsIntelligence.position":"Average position","toolsIntelligence.completion":"Completion","toolsIntelligence.starts":"Starts","toolsIntelligence.views":"Views","toolsIntelligence.successes":"Successes","toolsIntelligence.funnel":"Product funnel","toolsIntelligence.ctaImpressions":"CTA impressions","toolsIntelligence.ctaClicks":"CTA clicks","toolsIntelligence.ctaCtr":"CTA CTR","toolsIntelligence.signups":"Signups","toolsIntelligence.signupRate":"Signup rate","toolsIntelligence.activated":"Activated","toolsIntelligence.activationRate":"Activation rate","toolsIntelligence.profilePublished":"Profiles published","toolsIntelligence.profilePublishRate":"Profile publish rate","toolsIntelligence.checkouts":"Checkouts","toolsIntelligence.checkoutRate":"Checkout rate","toolsIntelligence.purchases":"Purchases","toolsIntelligence.paidConversion":"Paid conversion","toolsIntelligence.paid7DayConversion":"7-day paid conversion","toolsIntelligence.paid30DayConversion":"30-day paid conversion","toolsIntelligence.errors":"Errors","toolsIntelligence.errorRate":"error rate","toolsIntelligence.performance":"Performance","toolsIntelligence.trend":"Search and tool trend","toolsIntelligence.toolTrendNote":"Daily published-tool activity for this tool only.","toolsIntelligence.opportunities":"Opportunities","toolsIntelligence.opportunitiesNote":"Rules are transparent and need enough activity before they appear.","toolsIntelligence.noOpportunities":"No current opportunities meet the published thresholds.","toolsIntelligence.allTools":"All published tools","toolsIntelligence.tableNote":"Catalog-backed inventory. Sort through the URL to keep views shareable.","toolsIntelligence.previous":"Previous","toolsIntelligence.next":"Next","toolsIntelligence.page":"Page","toolsIntelligence.tools":"tools","toolsIntelligence.tool":"Tool","toolsIntelligence.noData":"No aggregate data is available for this selection yet.","toolsIntelligence.back":"Back to intelligence","toolsIntelligence.openTool":"Open public tool","toolsIntelligence.errorCodes":"Aggregate error codes","toolsIntelligence.aggregateOnly":"Error messages and customer inputs are never stored.","toolsIntelligence.topQueries":"Top search queries","toolsIntelligence.query":"Query","toolsIntelligence.searchConsoleNote":"Google Search Console dimensions mapped only to canonical catalog URLs.","toolsIntelligence.opportunityType":"Opportunity type","toolsIntelligence.allOpportunityTypes":"All opportunity types","toolsIntelligence.severity":"Severity","toolsIntelligence.allSeverities":"All severities","toolsIntelligence.sortImpact":"Affected volume","toolsIntelligence.sortSeverity":"Severity","toolsIntelligence.sortTool":"Tool name","toolsIntelligence.affectedTools":"affected tools","toolsIntelligence.findings":"findings","toolsIntelligence.affectedVolume":"Affected volume","toolsIntelligence.currentPeriod":"Current period","toolsIntelligence.previousPeriod":"Previous period","toolsIntelligence.suggestedAction":"Suggested action:","toolsIntelligence.categorySummary":"Category summary","toolsIntelligence.categorySummaryNote":"Categories are ordered by their affected aggregate volume for this selection.","toolsIntelligence.publishedRules":"Published rules and minimum samples","toolsIntelligence.publishedRulesNote":"Every flag is deterministic. Thresholds are configured on the server and shown here rather than hidden in a score.","toolsIntelligence.opportunityTypes.seo":"SEO opportunity","toolsIntelligence.opportunityTypes.ux":"Tool UX","toolsIntelligence.opportunityTypes.technical":"Technical issue","toolsIntelligence.opportunityTypes.performance":"Performance issue","toolsIntelligence.opportunityTypes.growth":"Expansion candidate","toolsIntelligence.severities.critical":"Critical","toolsIntelligence.severities.high":"High","toolsIntelligence.severities.medium":"Medium","toolsIntelligence.severities.positive":"Positive signal","toolsIntelligence.opportunityMetrics.impressions":"Impressions","toolsIntelligence.opportunityMetrics.clicks":"Clicks","toolsIntelligence.opportunityMetrics.clickChange":"Click change","toolsIntelligence.opportunityMetrics.clickGrowth":"Click growth","toolsIntelligence.opportunityMetrics.position":"Average position","toolsIntelligence.opportunityMetrics.views":"Views","toolsIntelligence.opportunityMetrics.starts":"Starts","toolsIntelligence.opportunityMetrics.startRate":"Start rate","toolsIntelligence.opportunityMetrics.successRate":"Success rate","toolsIntelligence.opportunityMetrics.errors":"Errors","toolsIntelligence.opportunityMetrics.errorRate":"Error rate","toolsIntelligence.opportunityMetrics.lcp":"LCP","toolsIntelligence.opportunityMetrics.inp":"INP","toolsIntelligence.opportunityMetrics.cls":"CLS","toolsIntelligence.opportunityMetrics.samples":"Samples","toolsIntelligence.opportunityMetrics.previousClicks":"Previous clicks","toolsIntelligence.opportunityMetrics.lcpSamples":"LCP samples","toolsIntelligence.opportunityMetrics.inpSamples":"INP samples","toolsIntelligence.opportunityMetrics.clsSamples":"CLS samples","toolsIntelligence.thresholds.minImpressions":"Minimum impressions","toolsIntelligence.thresholds.maxCtr":"Maximum CTR","toolsIntelligence.thresholds.minPosition":"Minimum position","toolsIntelligence.thresholds.maxPosition":"Maximum position","toolsIntelligence.thresholds.minPreviousClicks":"Minimum previous clicks","toolsIntelligence.thresholds.maxClickChange":"Maximum click change","toolsIntelligence.thresholds.minViews":"Minimum views","toolsIntelligence.thresholds.maxStartRate":"Maximum start rate","toolsIntelligence.thresholds.minStarts":"Minimum starts","toolsIntelligence.thresholds.minErrors":"Minimum errors","toolsIntelligence.thresholds.minErrorRate":"Minimum error rate","toolsIntelligence.thresholds.maxSuccessRate":"Maximum success rate","toolsIntelligence.thresholds.minSamples":"Minimum samples","toolsIntelligence.thresholds.minLcp":"Minimum LCP (ms)","toolsIntelligence.thresholds.minInp":"Minimum INP (ms)","toolsIntelligence.thresholds.minCls":"Minimum CLS","toolsIntelligence.thresholds.minClicks":"Minimum clicks","toolsIntelligence.thresholds.minSuccessRate":"Minimum success rate","toolsIntelligence.thresholds.minClickGrowth":"Minimum click growth","toolsIntelligence.rules.high_impressions_low_ctr":"High impressions, low CTR","toolsIntelligence.rules.ranking_opportunity":"Ranking opportunity","toolsIntelligence.rules.declining_clicks":"Declining clicks","toolsIntelligence.rules.low_start_rate":"Low start rate","toolsIntelligence.rules.high_error_rate":"High error rate","toolsIntelligence.rules.low_completion":"Low completion","toolsIntelligence.rules.slow_lcp":"Slow LCP","toolsIntelligence.rules.slow_inp":"Slow INP","toolsIntelligence.rules.unstable_cls":"Unstable layout","toolsIntelligence.rules.expansion_candidate":"Expansion candidate","toolsIntelligence.opportunityDetails.high_impressions_low_ctr.reason":"High search visibility is not producing enough clicks.","toolsIntelligence.opportunityDetails.high_impressions_low_ctr.action":"Review the title, meta description, and search-result snippet before changing the tool UX.","toolsIntelligence.opportunityDetails.ranking_opportunity.reason":"This tool is already ranking on the first two search-result pages with meaningful demand.","toolsIntelligence.opportunityDetails.ranking_opportunity.action":"Improve supporting content and internal links before changing the tool workflow.","toolsIntelligence.opportunityDetails.declining_clicks.reason":"Clicks fell materially against an adequately sampled previous period.","toolsIntelligence.opportunityDetails.declining_clicks.action":"Check indexing, recent title or meta changes, and search demand before changing the tool UX.","toolsIntelligence.opportunityDetails.low_start_rate.reason":"Visitors reach this tool but too few begin its workflow.","toolsIntelligence.opportunityDetails.low_start_rate.action":"Make the tool outcome and first action clearer above the fold.","toolsIntelligence.opportunityDetails.high_error_rate.reason":"A meaningful number of starts end with aggregate client-side errors.","toolsIntelligence.opportunityDetails.high_error_rate.action":"Inspect aggregate error codes and client-side failure paths without collecting tool inputs.","toolsIntelligence.opportunityDetails.low_completion.reason":"Too few people who start the tool reach a successful outcome.","toolsIntelligence.opportunityDetails.low_completion.action":"Review validation, defaults, error copy, and the final conversion step.","toolsIntelligence.opportunityDetails.slow_lcp.reason":"Largest Contentful Paint is above the published performance threshold.","toolsIntelligence.opportunityDetails.slow_lcp.action":"Prioritize the largest content element, render path, and image loading for this tool page.","toolsIntelligence.opportunityDetails.slow_inp.reason":"Interaction to Next Paint is above the published performance threshold.","toolsIntelligence.opportunityDetails.slow_inp.action":"Inspect interaction handlers and main-thread work before altering the tool workflow.","toolsIntelligence.opportunityDetails.unstable_cls.reason":"Cumulative Layout Shift is above the published stability threshold.","toolsIntelligence.opportunityDetails.unstable_cls.action":"Reserve layout space for dynamic content and inspect late-loading tool assets.","toolsIntelligence.opportunityDetails.expansion_candidate.reason":"Search demand, successful outcomes, and traffic growth are all strong enough to investigate expansion.","toolsIntelligence.opportunityDetails.expansion_candidate.action":"Validate demand, then consider a related workflow, landing page, or localized variant.","productLinks.title":"Product Links","productLinks.description":"Create a product page with trusted retailer links in one shareable URL.","productLinks.createNew":"Create Product Link","productLinks.createDescription":"Start a draft, add retailer links, then publish it when it is ready.","productLinks.createDraft":"Create draft","productLinks.creating":"Creating…","productLinks.draft":"Draft","productLinks.published":"Published","productLinks.publish":"Publish","productLinks.unpublish":"Unpublish","productLinks.productDetails":"Product details","productLinks.name":"Product name","productLinks.descriptionLabel":"Description","productLinks.image":"Product image","productLinks.imageUrl":"Image URL (optional)","productLinks.imageUpload":"Upload image","productLinks.imageImportHelp":"Rabetly securely imports and optimizes the image; it never hotlinks it.","productLinks.saveImage":"Save image","productLinks.retailers":"Retailer links","productLinks.retailer":"Retailer","productLinks.addRetailer":"Add retailer","productLinks.editRetailer":"Edit retailer","productLinks.editRetailerHelp":"Update the store, product URL, or availability for this retailer.","productLinks.saveRetailer":"Save retailer","productLinks.retailerUpdated":"Retailer link updated.","productLinks.retailerUpdateFailed":"Could not update the retailer link.","productLinks.noRetailers":"No retailer links yet.","productLinks.activeOffers":"active stores","productLinks.active":"Active","productLinks.inactive":"Inactive","productLinks.store":"Store","productLinks.selectStore":"Select a retailer","productLinks.searchStores":"Search retailers","productLinks.findRetailer":"Find a retailer","productLinks.retailersAvailable":"{count} trusted retailers","productLinks.retailerSearchHint":"Search by store, market, or category. You can always choose Custom store.","productLinks.noRetailersFound":"No retailers match those filters.","productLinks.retailerUrlFirst":"Paste the product URL first and we’ll identify the retailer when we can.","productLinks.destinationUrlPlaceholder":"https://store.example/product","productLinks.destinationUrlHelp":"We use the store’s official domain to suggest the right retailer.","productLinks.checkingRetailerLink":"Checking the retailer link…","productLinks.autoDetected":"Detected from URL","productLinks.chooseDetectedStorefront":"We found this retailer. Choose the country storefront for this link.","productLinks.allMarkets":"All markets","productLinks.allCategories":"All categories","productLinks.customStore":"Custom store","productLinks.storeName":"Store name","productLinks.customStoreHelp":"Use this for a retailer not in the verified catalog.","productLinks.destinationUrl":"Product URL","productLinks.address":"Product address","productLinks.defaultDomain":"Default short domain","productLinks.defaultDomainOnly":"Upgrade and connect a custom domain to choose a branded address.","productLinks.code":"Product code","productLinks.codeHelp":"Letters and numbers only. Your product page will use /pr/this-code.","productLinks.autoCode":"A unique code will be generated","productLinks.autoCodeHelp":"Your Product Link will be created on the default short domain.","productLinks.publicUrl":"Public Product URL","productLinks.copyUrl":"Copy URL","productLinks.copied":"Product URL copied.","productLinks.copyFailed":"Could not copy the Product URL.","productLinks.openPublicPage":"Open public Product Page","productLinks.moveUp":"Move retailer up","productLinks.moveDown":"Move retailer down","productLinks.analytics":"Lifetime analytics","productLinks.views":"Views","productLinks.clicks":"Retailer clicks","productLinks.saving":"Saving…","productLinks.emptyTitle":"No Product Links yet","productLinks.emptyDescription":"Create one product page and send shoppers to every retailer that carries it.","productLinks.imageSaveFailed":"Could not save the image.","productLinks.createFailed":"Could not create the Product Link.","help.title":"Help Center","help.subtitle":"Guides and answers for short links, link-in-bio profiles, QR codes, product links, PDF files, analytics and billing.","help.popularTitle":"Popular topics","help.categoriesTitle":"Browse by category","help.allQuestions":"See all frequently asked questions","help.stillNeedHelp":"Still need help?","help.contactUs":"Contact our team","help.categories.links.name":"Short links & campaigns","help.categories.links.description":"Create branded short links, add UTM tags and track every click.","help.categories.profiles.name":"Link-in-bio profiles","help.categories.profiles.description":"Build a profile page that gathers all your links in one place.","help.categories.qrCodes.name":"QR codes","help.categories.qrCodes.description":"Design QR codes in your brand colours and follow their scans.","help.categories.productLinks.name":"Product links","help.categories.productLinks.description":"One link that sends shoppers to every store that sells your product.","help.categories.tools.name":"Free tools","help.categories.tools.description":"Generators and calculators for marketing, SEO, PDFs and more.","help.categories.billing.name":"Plans & billing","help.categories.billing.description":"Compare plans, upgrade or manage your subscription.","general.error":"Something went wrong. Please try again later.","notFound.message":"Oops, the page you're looking for wasn't found.","notFound.title":"Page not found","notFound.backHome":"Back to home","imageUploader.uploading":"Uploading...","imageUploader.previewAlt":"Preview","imageUploader.change":"Change","imageUploader.remove":"Remove","imageUploader.clickToUpload":"Click to upload","imageUploader.orDragAndDrop":"or drag and drop","imageUploader.avatarHint":"Square image (1:1 ratio) • Max 5MB","imageUploader.coverHint":"Landscape image (16:9 ratio) • Max 5MB","imageUploader.avatarHelp":"Profile picture will be displayed as a circle. Recommended: 400x400px or larger square image.","imageUploader.coverHelp":"Cover image appears at the top of your profile. Recommended: 1600x900px or larger with 16:9 ratio.","imageUploader.avatarRecommended":"400x400px (1:1 ratio)","imageUploader.coverRecommended":"1600x900px (16:9 ratio)","imageUploader.apply":"Apply","imageUploader.avatarCropTitle":"Adjust Profile Picture","imageUploader.coverCropTitle":"Adjust Cover Image","imageUploader.avatarCropInstructions":"Drag to position and resize the square to fit within the frame. The final image will be 400x400px.","imageUploader.coverCropInstructions":"Drag to position and resize the crop area. The final image will be 1600x900px.","imageUploader.errors.uploadFailed":"Failed to upload image. Please try again.","imageUploader.errors.notImage":"Please select an image file.","imageUploader.errors.tooLarge":"Image size must be less than 5MB.","imageUploader.errors.editorLoadFailed":"Unable to load the image editor. Please try again.","imageUploader.errors.nothingToCrop":"Nothing to crop. Please select an image again.","imageUploader.errors.cropFailed":"Unable to crop this image. Please try another file.","imageUploader.errors.processFailed":"Failed to process the cropped image. Please try again.","imageUploader.errors.croppedTooLarge":"Cropped image is larger than 5MB. Please crop a smaller area.","imageUploader.errors.cropUnexpected":"Something went wrong while cropping the image.","statuses.active":"Active","statuses.pending":"Pending","statuses.suspended":"Suspended","statuses.blocked":"Blocked","statuses.paid":"Paid","statuses.failed":"Failed","statuses.expired":"Expired","statuses.revoked":"Revoked","statuses.inactive":"Inactive","moderationReasons.pending_review":"Waiting for a safety review","moderationReasons.policy_enforcement":"Held under our usage policy","moderationReasons.abuse_reported":"Reported for abuse and under review","moderationReasons.suspended_by_admin":"Suspended by our moderation team","moderationReasons.blocked_by_admin":"Blocked by our moderation team","moderationReasons.risk_threshold_block":"Flagged as high risk by our safety checks","moderationReasons.invalid_scheme":"This type of destination address isn't allowed","moderationReasons.private_or_local_host":"The destination points to a private or local network","moderationReasons.denylisted_domain":"The destination domain is on our block list","moderationReasons.denylisted_pattern":"The destination matches a blocked pattern","moderationReasons.credential_keyword":"The destination looks like a sign-in page collecting credentials","moderationReasons.encoded_path":"The destination address contains heavily encoded characters","moderationReasons.very_long_path":"The destination address is unusually long","moderationReasons.many_hyphens":"The destination domain looks suspicious","moderationReasons.punycode_domain":"The destination uses a look-alike domain name","moderationReasons.userinfo_obfuscation":"The destination address hides its real host","moderationReasons.provider_malicious_verdict":"A security provider flagged the destination as malicious","moderationReasons.provider_suspicious_verdict":"A security provider flagged the destination as suspicious","moderationReasons.other":"Held by our safety checks","passwordReset.title":"Choose a new password","passwordReset.hint":"Enter a new password for your account.","passwordReset.newPassword":"New password","passwordReset.confirmPassword":"Confirm new password","passwordReset.submit":"Save new password","passwordReset.successTitle":"Your password has been changed","passwordReset.successMessage":"You can now sign in with your new password.","passwordReset.goToLogin":"Go to sign in","passwordReset.requestNewLink":"Request a new link","verifyEmail.title":"Email verification","verifyEmail.pendingTitle":"Verifying your email…","verifyEmail.successTitle":"Your email is verified","verifyEmail.successMessage":"Thank you. Your email address has been confirmed.","verifyEmail.continue":"Go to dashboard","verifyEmail.failedTitle":"We couldn't verify your email","verifyEmail.failedMessage":"This verification link is invalid or has expired. Request a new one from your account settings.","verifyEmail.resend":"Open account settings","pageTitles.dashboard":"Dashboard","pageTitles.settings":"Settings","pageTitles.links":"Links","pageTitles.productLinks":"Product Links","pageTitles.productLinkCreate":"Create Product Link","pageTitles.productLink":"Product Link","pageTitles.qrCodes":"QR Codes","pageTitles.qrCode":"QR Code","pageTitles.pdfFiles":"PDF Files","pageTitles.pdfUpload":"Upload PDF","pageTitles.pdfDetails":"PDF Details","pageTitles.domains":"Custom Domains","pageTitles.toolsIntelligence":"Tools Intelligence","pageTitles.toolsIntelligenceTool":"{tool} · Tools Intelligence","pageTitles.toolsOpportunities":"Tools Intelligence — Needs attention","pageTitles.qrCodeCreate":"Create QR Code","pageTitles.profileLinks":"Profile Links","pageTitles.profileLinkCreate":"Create Profile Link","pageTitles.profileLink":"Profile Link","pageTitles.analytics":"Analytics","pageTitles.campaigns":"Campaigns","pageTitles.link":"Link Details","seoRouting.languageSwitch.text":"العربية","seoRouting.languageSwitch.label":"View this page in Arabic","seoRouting.footer.popularTools":"Popular tools","seoRouting.footer.allTools":"All free tools","seoRouting.unavailable.title":"This page is temporarily unavailable","seoRouting.unavailable.text":"We couldn't load this article right now. Please try again in a few minutes."}