diff --git a/.gitignore b/.gitignore index 722334300..86c9b14f6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,20 +1,12 @@ /build/* /src/images/icons/converted/* -/src/manifest.json -/src/manifest.bak.json - node_modules package-lock.json - -!.gitkeep - Thumbs.db Desktop.ini *.DS_Store *.log ._* -tags -tags.* .idea /nbproject/private/ src/out.json diff --git a/README.md b/README.md index 814ea4e5c..13949e722 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,8 @@ + [![Test](https://github.com/HTTPArchive/wappalyzer/actions/workflows/test.yml/badge.svg)](https://github.com/HTTPArchive/wappalyzer/actions/workflows/test.yml) + +[![Lint](https://github.com/HTTPArchive/wappalyzer/actions/workflows/lint.yml/badge.svg)](https://github.com/HTTPArchive/wappalyzer/actions/workflows/lint.yml) + [![Github Sponsor](https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&link=https://github.com/sponsors/AliasIO)](https://github.com/sponsors/AliasIO) Wappalyzer @@ -13,7 +17,6 @@ - [Git](https://git-scm.com) - [Node.js](https://nodejs.org) version 14 or higher -- [Yarn](https://yarnpkg.com) ## Quick start @@ -32,12 +35,6 @@ yarn install - Click 'Load unpacked' - Select `src` -### Firefox extension - -- Go to `about:debugging#/runtime/this-firefox` -- Click 'Load Temporary Add-on' -- Select `src/manifest.json` - ## Specification A long list of [regular expressions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions) is used to identify technologies on web pages. Wappalyzer inspects HTML code, as well as JavaScript variables, response headers and more. diff --git a/bin/build.js b/bin/build.js index 04f62203f..30b14e2d3 100755 --- a/bin/build.js +++ b/bin/build.js @@ -1,45 +1,5 @@ -const fs = require('fs') const Zip = require('adm-zip') - -const currentVersion = JSON.parse( - fs.readFileSync('./src/manifest-v3.json') -).version - -const version = process.argv[2] - -if (!version) { - // eslint-disable-next-line no-console - console.error( - `No version number specified. Current version is ${currentVersion}.` - ) - - process.exit(1) -} - -;['./src/manifest-v2.json', './src/manifest-v3.json'].forEach((file) => { - const json = JSON.parse(fs.readFileSync(file)) - - json.version = version - - fs.writeFileSync(file, JSON.stringify(json, null, 2)) -}) - -fs.copyFileSync(`./src/manifest.json`, './src/manifest.bak.json') - -fs.copyFileSync(`./src/manifest-v2.json`, './src/manifest.json') - -let zip = new Zip() - -zip.addLocalFolder('./src', '') - -zip.writeZip('./build/webextension-v2.zip') - -fs.copyFileSync(`./src/manifest-v3.json`, './src/manifest.json') - -zip = new Zip() +const zip = new Zip() zip.addLocalFolder('./src', '') - -zip.writeZip('./build/webextension-v3.zip') - -fs.copyFileSync(`./src/manifest.bak.json`, './src/manifest.json') +zip.writeZip('./build/webextension.zip') diff --git a/bin/manifest.js b/bin/manifest.js deleted file mode 100755 index 58fc6c224..000000000 --- a/bin/manifest.js +++ /dev/null @@ -1,12 +0,0 @@ -const fs = require('fs') - -const version = process.argv[2] - -if (!version) { - // eslint-disable-next-line no-console - console.error(`No manifest version specified.`) - - process.exit(1) -} - -fs.copyFileSync(`./src/manifest-${version}.json`, './src/manifest.json') diff --git a/build/.gitkeep b/build/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/_locales/ca/messages.json b/src/_locales/ca/messages.json deleted file mode 100644 index ff471b4f6..000000000 --- a/src/_locales/ca/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Bifurcar Wappalyzer a GitHub" }, - "twitter": { "message": "Seguir Wappalyzer a Twitter" }, - "website": { "message": "Anar a wappalyzer.com" }, - "options": { "message": "Opcions" }, - "optionsSave": { "message": "Desar opcions" }, - "optionsSaved": { "message": "Desat" }, - "optionUpgradeMessage": { "message": "Notificar les actualitzacions disponibles" }, - "optionDynamicIcon": { "message": "Utilitzar la icona de la tecnologia enlloc del logotip de Wappalyzer" }, - "optionTracking": { "message": "Enviar les tecnologies identificades de forma anònima a wappalyzer.com" }, - "optionThemeMode": { "message": "Habilitar la compatibilitat de l'aspecte fosc" }, - "optionBadge": { "message": "Mostrar el nombre de tecnologies identificades en la icona" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Desactivar en aquest web" }, - "clearCache": { "message": "Esborrar la memòria cau de les deteccions" }, - "nothingToDo": { "message": "Res a fer aquí." }, - "noAppsDetected": { "message": "No s'ha detectat cap tecnologia." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Mostrar sempre la icona" }, - "termsAccept": { "message": "M'està bé" }, - "termsDecline": { "message": "Desactivar" }, - "termsContent": { "message": "Aquesta extensió envia informació anònima sobre els llocs web que visiteu, inclosos el nom de domini i les tecnologies identificades a wappalyzer.com. Això pot desactivar-se a Opcions." }, - "privacyPolicy": { "message": "Política de privadesa" }, - "createAlert": { "message": "Crear una alerta per aquest web" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Taulers de missatgeria" }, - "categoryName3": { "message": "Gestor de bases de dades" }, - "categoryName4": { "message": "Eines de documentació" }, - "categoryName5": { "message": "Ginys" }, - "categoryName6": { "message": "Comerç electrònic" }, - "categoryName7": { "message": "Galeries de fotos" }, - "categoryName8": { "message": "Wikis" }, - "categoryName9": { "message": "Panells d'allotjament" }, - "categoryName10": { "message": "Analítíques" }, - "categoryName11": { "message": "Blocs" }, - "categoryName12": { "message": "Marcs JavaScript" }, - "categoryName13": { "message": "Rastrejadors d'incidències" }, - "categoryName14": { "message": "Reproductors de vídeo" }, - "categoryName15": { "message": "Sistemes de comentaris" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Tipografies" }, - "categoryName18": { "message": "Marcs web" }, - "categoryName19": { "message": "Miscel·lània" }, - "categoryName20": { "message": "Editors" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Servidors web" }, - "categoryName23": { "message": "Eines de memòria cau" }, - "categoryName24": { "message": "Editors de text enriquit" }, - "categoryName25": { "message": "Gràfics JavaScript" }, - "categoryName26": { "message": "Marcs mòbils" }, - "categoryName27": { "message": "Llenguatges de programació" }, - "categoryName28": { "message": "Sistemes operatius" }, - "categoryName29": { "message": "Motors de cerca" }, - "categoryName30": { "message": "Correu web" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Automatitzacions de màrqueting" }, - "categoryName33": { "message": "Extensions del servidor web" }, - "categoryName34": { "message": "Bases de dades" }, - "categoryName35": { "message": "Mapes" }, - "categoryName36": { "message": "Xarxes de publicitat" }, - "categoryName37": { "message": "Serveis de xarxa" }, - "categoryName38": { "message": "Servidors multimèdia" }, - "categoryName39": { "message": "Càmeres web" }, - "categoryName40": { "message": "Impressores" }, - "categoryName41": { "message": "Processadors de pagament" }, - "categoryName42": { "message": "Gestors d'etiquetes" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Sistemes Build/CI" }, - "categoryName45": { "message": "Sistemes SCADA" }, - "categoryName46": { "message": "Accessos remots" }, - "categoryName47": { "message": "Eines de desenvolupament" }, - "categoryName48": { "message": "Emmagatzematge de xarxa" }, - "categoryName49": { "message": "Lectors de canals" }, - "categoryName50": { "message": "Sistemes de gestió de documents" }, - "categoryName51": { "message": "Creadors de pàgines d'inici" }, - "categoryName52": { "message": "Xats en directe" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Comptabilitat" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Generadors de llocs estàtics" }, - "categoryName58": { "message": "Incorporacions d'usuaris" }, - "categoryName59": { "message": "Llibreries JavaScript" }, - "categoryName60": { "message": "Contenidors" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Proxys invers" }, - "categoryName65": { "message": "Balanceigs de càrrega" }, - "categoryName66": { "message": "Marcs UI" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accesibilitat" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "Autoritats de certificació SSL/TLS" }, - "categoryName71": { "message": "Programes d'afiliació" }, - "categoryName72": { "message": "Programacions de cites" }, - "categoryName73": { "message": "Enquestes" }, - "categoryName74": { "message": "Testeigs A/B" }, - "categoryName75": { "message": "Correus electrònics" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/de/messages.json b/src/_locales/de/messages.json deleted file mode 100644 index 783588462..000000000 --- a/src/_locales/de/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Forke Wappalyzer bei GitHub!" }, - "twitter": { "message": "Folge Wappalyzer bei Twitter" }, - "website": { "message": "Gehe zu wappalyzer.com" }, - "options": { "message": "Optionen" }, - "optionsSave": { "message": "Optionen speichern" }, - "optionsSaved": { "message": "Gespeichert" }, - "optionUpgradeMessage": { "message": "Benachrichtige mich bei Upgrades" }, - "optionDynamicIcon": { "message": "Applikations Icon anstatt des Wappalyzer Icons verwenden" }, - "optionTracking": { "message": "Anonyme Statistiken an wappalyzer.com übermitteln" }, - "optionThemeMode": { "message": "Dunkel-Modus aktivieren" }, - "optionBadge": { "message": "Anzahl der identifizierten Optionen am Icon anzeigen" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Auf dieser Website deaktivieren" }, - "clearCache": { "message": "Cache leeren" }, - "nothingToDo": { "message": "Nichts zu tun." }, - "noAppsDetected": { "message": "Keine Applikationen gefunden" }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Icon immer anzeigen" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "Diese Erweiterung sendet anonyme Informationen über Websites, die Sie besuchen, einschließlich der Domain und der identifizierten Technologien, an wappalyzer.com. Dies kann in den Einstellungen deaktiviert werden." }, - "privacyPolicy": { "message": "Datenschutzerklärung" }, - "createAlert": { "message": "Alarm für diese Website erstellen" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Nachrichten Board" }, - "categoryName3": { "message": "Datenbankverwaltung" }, - "categoryName4": { "message": "Dokumentations Tool" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "E-Commerce" }, - "categoryName7": { "message": "Fotogalerien" }, - "categoryName8": { "message": "Wikis" }, - "categoryName9": { "message": "Hosting-Panels" }, - "categoryName10": { "message": "Statistiken" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "JavaScript Frameworks" }, - "categoryName13": { "message": "Ticketsysteme" }, - "categoryName14": { "message": "Videoplayer" }, - "categoryName15": { "message": "Kommentarsystem" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Schrift Script" }, - "categoryName18": { "message": "Web Frameworks" }, - "categoryName19": { "message": "Sonstiges" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Web Server" }, - "categoryName23": { "message": "Cache Tool" }, - "categoryName24": { "message": "Rich Text Editor" }, - "categoryName25": { "message": "JavaScript Graphics" }, - "categoryName26": { "message": "Mobile Framework" }, - "categoryName27": { "message": "Programmiersprache" }, - "categoryName28": { "message": "Betriebssysteme" }, - "categoryName29": { "message": "Suchmaschinen" }, - "categoryName30": { "message": "Webmail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Marketing Automation" }, - "categoryName33": { "message": "Web Server Erweiterungen" }, - "categoryName34": { "message": "Datenbanken" }, - "categoryName35": { "message": "Karten" }, - "categoryName36": { "message": "Werbenetzwerke" }, - "categoryName37": { "message": "Netzwerkdienste" }, - "categoryName38": { "message": "Medienserver" }, - "categoryName39": { "message": "Web-Kameras" }, - "categoryName40": { "message": "Drucker" }, - "categoryName41": { "message": "Zahlungsverarbeiter" }, - "categoryName42": { "message": "Tag Manager" }, - "categoryName43": { "message": "Bezahlblockade" }, - "categoryName44": { "message": "CI-Systeme" }, - "categoryName45": { "message": "SCADA System" }, - "categoryName46": { "message": "Fernzugriff" }, - "categoryName47": { "message": "Entwicklungswerkzeuge" }, - "categoryName48": { "message": "Netzwerkspeicher" }, - "categoryName49": { "message": "Feedleser" }, - "categoryName50": { "message": "Dokumentmanagementsysteme" }, - "categoryName51": { "message": "Website Baukästen" }, - "categoryName52": { "message": "Live-Chat" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Buchhaltung" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Statischer Seitengenerator" }, - "categoryName58": { "message": "Benutzer-Onboarding" }, - "categoryName59": { "message": "JavaScript Bibliotheken" }, - "categoryName60": { "message": "Container" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxies" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Barrierefreiheit" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authority" }, - "categoryName71": { "message": "Partnerprogram" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/el/messages.json b/src/_locales/el/messages.json deleted file mode 100644 index 8af1cc562..000000000 --- a/src/_locales/el/messages.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "github": { "message": "Κάνε fork το Wappalyzer στο GitHub!" }, - "twitter": { "message": "Ακολούθησε το Wappalyzer στο Twitter" }, - "website": { "message": "Πήγαινε στο wappalyzer.com" }, - "options": { "message": "Ρυθμίσεις Wappalyzer" }, - "optionsSave": { "message": "Ρυθμίσεις αποθήκευσης" }, - "optionsSaved": { "message": "Αποθηκεύτηκε" }, - "optionUpgradeMessage": { "message": "Ενημερώστε με για αναβαθμίσεις" }, - "optionDynamicIcon": { "message": "Use application icon instead of Wappalyzer logo" }, - "optionTracking": { "message": "Ανώνυμη αποστολή αναφορών για εντοπισμένες εφαρμογές στο wappalyzer.com για έρευνα" }, - "optionThemeMode": { "message": "Ενεργοποίηση συμβατότητας σκοτεινό τρόπο." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Καμία ενέργεια." }, - "noAppsDetected": { "message": "Δεν ανιχνεύθηκαν εφαρμογές." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Always show icon" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Διαδικτυακό Φόρουμ" }, - "categoryName3": { "message": "Διαχειριστής Βάσης Δεδομένων" }, - "categoryName4": { "message": "Εργαλείο Τεκμηρίωσης" }, - "categoryName5": { "message": "Widget" }, - "categoryName10": { "message": "Analytics" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework της JavaScript" }, - "categoryName13": { "message": "Issue Tracker" }, - "categoryName14": { "message": "Πρόγραμμα αναπαραγωγής Βίντεο" }, - "categoryName15": { "message": "Σύστημα Σχολίων" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Script Γραμματοσειράς" }, - "categoryName18": { "message": "Framework Διαδικτύου" }, - "categoryName19": { "message": "Διάφορα" }, - "categoryName20": { "message": "Επεξεργαστής Κειμένου" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Διακομιστής Διαδικτύου" }, - "categoryName23": { "message": "Εργαλείο Μνήμης Cache" }, - "categoryName24": { "message": "Επεξεργαστής Εμπλουτισμένου Κειμένου" }, - "categoryName25": { "message": "Γραφικά JavaScript" }, - "categoryName26": { "message": "Framework για Κινητά" }, - "categoryName27": { "message": "Γλώσσα Προγραμματισμού" }, - "categoryName28": { "message": "Λειτουργικό Σύστημα" }, - "categoryName29": { "message": "Μηχανή Αναζήτησης" }, - "categoryName30": { "message": "Web Mail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Αυτοματοποίηση Marketing" }, - "categoryName33": { "message": "Επέκταση Διακομιστή Διαδικτύου" }, - "categoryName34": { "message": "Βάση Δεδομένων" }, - "categoryName35": { "message": "Χάρτης" }, - "categoryName36": { "message": "Δίκτυο Διαφημίσεων" }, - "categoryName37": { "message": "Υπηρεσία Δικτύου" }, - "categoryName38": { "message": "Διακομιστής Πολυμέσων" }, - "categoryName39": { "message": "Διαδικτυακή κάμερα" }, - "categoryName40": { "message": "Εκτυπωτής" }, - "categoryName41": { "message": "Σύστημα Επεξεργασίας Πληρωμών" }, - "categoryName42": { "message": "Σύστημα Διαχείρισης Tags" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Σύστημα Build/CI" }, - "categoryName45": { "message": "Σύστημα SCADA" }, - "categoryName46": { "message": "Απομακρυσμένη Πρόσβαση" }, - "categoryName47": { "message": "Εργαλείο Ανάπτυξης" }, - "categoryName48": { "message": "Δικτυακός Αποθηκευτικός Χώρος" }, - "categoryName49": { "message": "Feed Readers" }, - "categoryName50": { "message": "Συστήματα Διαχειρίσης Εγγράφων" }, - "categoryName51": { "message": "Σύστημα Κατασκευής Σελίδων Υποδοχής" }, - "categoryName52": { "message": "Live Chat" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Accounting" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Static Site Generator" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript Libraries" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 10d34fd96..6677bbb9d 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -1,111 +1,19 @@ { - "github": { "message": "Fork Wappalyzer on GitHub!" }, - "twitter": { "message": "Follow Wappalyzer on Twitter" }, - "website": { "message": "Go to wappalyzer.com" }, "options": { "message": "Options" }, "optionsSave": { "message": "Save options" }, "optionsSaved": { "message": "Saved" }, - "optionUpgradeMessage": { "message": "Tell me about upgrades" }, "optionDynamicIcon": { "message": "Use technology icon instead of Wappalyzer logo" }, - "optionTracking": { "message": "Anonymously send identified technologies to wappalyzer.com" }, - "optionThemeMode": { "message": "Enable dark mode compatibility" }, "optionBadge": { "message": "Show the number of identified technologies on the icon" }, "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, "disableOnDomain": { "message": "Disable on this website" }, "clearCache": { "message": "Clear cached detections" }, "nothingToDo": { "message": "Nothing to do here." }, "noAppsDetected": { "message": "No technologies detected." }, "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, "categoryPin": { "message": "Always show icon" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, "issue": { "message": "Something wrong or missing?" }, - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - "categoryName1": { "message": "CMS" }, "categoryName2": { "message": "Message boards" }, "categoryName3": { "message": "Database managers" }, @@ -157,7 +65,7 @@ "categoryName51": { "message": "Page builder" }, "categoryName52": { "message": "Live chat" }, "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, + "categoryName54": { "message": "SEO" }, "categoryName55": { "message": "Accounting" }, "categoryName56": { "message": "Cryptominers" }, "categoryName57": { "message": "Static site generators" }, diff --git a/src/_locales/es/messages.json b/src/_locales/es/messages.json deleted file mode 100644 index 5c43d2e4f..000000000 --- a/src/_locales/es/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "¡Forkea Wappalyzer en GitHub!" }, - "twitter": { "message": "Sigue Wappalyzer en Twitter" }, - "website": { "message": "Ir a wappalyzer.com" }, - "options": { "message": "Opciones" }, - "optionsSave": { "message": "Guardar opciones" }, - "optionsSaved": { "message": "Guardado" }, - "optionUpgradeMessage": { "message": "Indicarme actualizaciones" }, - "optionDynamicIcon": { "message": "Usa el icono de la aplicación en lugar del logo de Wappalyzer" }, - "optionTracking": { "message": "Enviar informes anónimos sobre las aplicaciones detectadas a wappalyzer.com para análisis" }, - "optionThemeMode": { "message": "Habilitar la compatibilidad del modo oscuro." }, - "optionBadge": { "message": "Mostrar la cantidad de tecnologías identificadas en el icono" }, - "optionShowCached": { "message": "Incluir detecciones cacheadas en los resultados" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "obtiene tu API key" }, - "disableOnDomain": { "message": "Deshabilitar para este sitio" }, - "clearCache": { "message": "Limpiar detecciones cacheadas" }, - "nothingToDo": { "message": "Nada que hacer aquí." }, - "noAppsDetected": { "message": "Aplicaciones no detectadas." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Siempre mostrar icono" }, - "termsAccept": { "message": "Estoy bien con eso" }, - "termsDecline": { "message": "Deshabilitar" }, - "termsContent": { "message": "Esta extensión envía informacion anónima sobre los sitios que visitas, inluyendo el nombre de dominio y las tecnologías identificadas, a wappalyzer.com. Esto puede deshabilitarse en las opciones." }, - "privacyPolicy": { "message": "Política de privacidad" }, - "createAlert": { "message": "Crear una alerta para este sitio" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Tecnologías" }, - "tabPlus": { "message": "Más información" }, - "creditBalance": { "message": "Créditos:" }, - "plusMessageHeading": { "message": "Obtiene Plus por $$10/mo" }, - "plusMessage": { "message": "Con Plus, los datos de contacto de los sitios que visitas se muestran aquí." }, - "plusButton": { "message": "Regístrate" }, - "plusEmpty": { "message": "No se encontraron resultados." }, - "plusCrawl": { "message": "No se encontraron resultados, intente más tarde." }, - "formSave": { "message": "Guardar" }, - "issue": { "message": "¿Algo funciona mal o falta?" }, - - "setCompany": { "message": "Información de la empresa" }, - "setKeywords": { "message": "Palabras clave" }, - "setEmail": { "message": "Direcciones de correo electrónico" }, - "setPhone": { "message": "Números de teléfono" }, - "setAddress": { "message": "Direcciones" }, - "setContact": { "message": "Datos de contacto" }, - "setSocial": { "message": "Cuentas de redes sociales" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Seguridad" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP país" }, - "attributeIpRegion": { "message": "IP región" }, - "attributeLanguage": { "message": "Lenguaje" }, - "attributeEmail": { "message": "Dirección de correo" }, - "attributeVerifiedEmail": { "message": "Dirección de correo (verificada)" }, - "attributeSafeEmail": { "message": "Dirección de correo (segura)" }, - "attributePhone": { "message": "Número telefónico" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Nombre de empresa inferido" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Nombre de la empresa" }, - "attributeIndustry": { "message": "Industria" }, - "attributeAbout": { "message": "Acerca de" }, - "attributeLocations": { "message": "Ubicaciones" }, - "attributeCompanySize": { "message": "Tamaño de la empresa" }, - "attributeCompanyType": { "message": "Tipo de empresa" }, - "attributeCompanyFounded": { "message": "Empresa fundada" }, - "attributeKeywords": { "message": "Palabras clave" }, - "attributeEmployees": { "message": "Personas" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "Gestor de Contenido" }, - "categoryName2": { "message": "Foro" }, - "categoryName3": { "message": "Gestor de Bases de Datos" }, - "categoryName4": { "message": "Herramienta de Documentación" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "Tienda Web" }, - "categoryName7": { "message": "Galería fotográfica" }, - "categoryName8": { "message": "Wiki" }, - "categoryName9": { "message": "Panel de Hosting" }, - "categoryName10": { "message": "Analítica" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework JavaScript" }, - "categoryName13": { "message": "Gestor de Incidencias" }, - "categoryName14": { "message": "Reproductor de Vídeo" }, - "categoryName15": { "message": "Sistema de Comentarios" }, - "categoryName16": { "message": "Seguridad" }, - "categoryName17": { "message": "Tipografía" }, - "categoryName18": { "message": "Framework Web" }, - "categoryName19": { "message": "Miscelánea" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Servidor Web" }, - "categoryName23": { "message": "Herramienta de Cache" }, - "categoryName24": { "message": "Editor de Texto Enriquecido" }, - "categoryName25": { "message": "Gráficos JavaScript" }, - "categoryName26": { "message": "Framework Móvil" }, - "categoryName27": { "message": "Lenguaje de programación" }, - "categoryName28": { "message": "Sistema Operativo" }, - "categoryName29": { "message": "Motor de Búsqueda" }, - "categoryName30": { "message": "Correo Web" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Automatización de Marketing" }, - "categoryName33": { "message": "Extensión de Servidor Web" }, - "categoryName34": { "message": "Base de Datos" }, - "categoryName35": { "message": "Mapa" }, - "categoryName36": { "message": "Red de Publicidad" }, - "categoryName37": { "message": "Servicio de red" }, - "categoryName38": { "message": "Servidor multimedia" }, - "categoryName39": { "message": "Cámara web" }, - "categoryName40": { "message": "Printer" }, - "categoryName41": { "message": "Procesador de pagos" }, - "categoryName42": { "message": "Tag Manager" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Build/CI System" }, - "categoryName45": { "message": "SCADA System" }, - "categoryName46": { "message": "Acceso remoto" }, - "categoryName47": { "message": "Herramienta de desarrollo" }, - "categoryName48": { "message": "Almacenamiento de red" }, - "categoryName49": { "message": "Lectores de feed" }, - "categoryName50": { "message": "Sistema de gestión de documentos" }, - "categoryName51": { "message": "Landing Page Builder" }, - "categoryName52": { "message": "Chat en vivo" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Contabilidad" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Generador de sitios estáticos" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "Librerías JavaScript" }, - "categoryName60": { "message": "Contenedores" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Proxy reverso" }, - "categoryName65": { "message": "Balanceador de carga" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accesibilidad" }, - "categoryName69": { "message": "Autenticación" }, - "categoryName70": { "message": "Autoridades certificadoras SSL/TLS" }, - "categoryName71": { "message": "Marketing de afiliación" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Encuestas" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalización" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocalización" }, - "categoryName80": { "message": "Temas de WordPress" }, - "categoryName81": { "message": "Temas de Shopify" }, - "categoryName82": { "message": "Temas de Drupal" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentación" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Traductor" }, - "categoryName90": { "message": "Reseñas" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservas y delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Abandono de carritos" }, - "categoryName99": { "message": "Transportistas" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Transmisiónes en vivo" }, - "categoryName104": { "message": "Reserva de entradas" }, - "categoryName105": { "message": "Realidad aumentada" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/fa/messages.json b/src/_locales/fa/messages.json deleted file mode 100644 index 6d781941e..000000000 --- a/src/_locales/fa/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "چنگال زدن Wappalyzer در گیت‌هاب!" }, - "twitter": { "message": "دنبال کردن Wappalyzer در توییتر" }, - "website": { "message": "رفتن به wappalyzer.com" }, - "options": { "message": "گزینه‌ها" }, - "optionsSave": { "message": "ذخیره گزینه‌ها" }, - "optionsSaved": { "message": "ذخیره شد" }, - "optionUpgradeMessage": { "message": "من را از بروزرسانی‌ها با خبر کن" }, - "optionDynamicIcon": { "message": "از نماد فن آوری به جای علامت Wappalyzer استفاده شود" }, - "optionTracking": { "message": "ارسال فن آوری های شناسایی شده به صورت ناشناس به wappalyzer.com" }, - "optionThemeMode": { "message": "فعال کردن حالت سازگاری تاریک." }, - "optionBadge": { "message": "نمایش تعداد فناوری های شناسایی شده روی آیکون" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "غیرفعال کردن در این وبسایت" }, - "clearCache": { "message": "پاکسازی شناسایی های کش شده" }, - "nothingToDo": { "message": "هیچ چیز برای انجام اینجا نیست." }, - "noAppsDetected": { "message": "هیچ فن‌آوری شناسایی نشده است." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "همیشه نماد را نشان بده" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "این افزونه اطلاعات وب‌سایت‌های بازدید شده توسط شما را به صورت ناشناس ارسال می‌کند، مانند آدرس سایت و تکنولوژی‌های استفاده شده در آن سایت را ارسال می‌کند. اطلاعات بیشتر در wappalyzer.com. شما می‌توانید این افزونه را غیرفعال کنید." }, - "privacyPolicy": { "message": "سیاست حفظ حریم خصوصی" }, - "createAlert": { "message": "ساخت یک هشدار برای این وبسایت" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "سیستم مدیریت محتوا" }, - "categoryName2": { "message": "انجمن پیام" }, - "categoryName3": { "message": "مدیریت پایگاه داده" }, - "categoryName4": { "message": "ابزار مستند سازی" }, - "categoryName5": { "message": "ابزارک" }, - "categoryName6": { "message": "تجارت الکترونیک" }, - "categoryName7": { "message": "گالری تصویر" }, - "categoryName8": { "message": "ویکی‌ها" }, - "categoryName9": { "message": "پنل‌های میزبانی" }, - "categoryName10": { "message": "تجزیه و تحلیل‌ها" }, - "categoryName11": { "message": "بلاگ" }, - "categoryName12": { "message": "فریم ورک جاوا اسکریپت" }, - "categoryName13": { "message": "ردیاب مشکل" }, - "categoryName14": { "message": "پخش کننده ویدیویی" }, - "categoryName15": { "message": "سیستم نظرسنجی" }, - "categoryName16": { "message": "امنیت" }, - "categoryName17": { "message": "اسکریپ فونت" }, - "categoryName18": { "message": "چارچوب وب" }, - "categoryName19": { "message": "متفرقه" }, - "categoryName20": { "message": "ویرایشگر" }, - "categoryName21": { "message": "سامانه مدیریت آموزشی" }, - "categoryName22": { "message": "وب سرور" }, - "categoryName23": { "message": "ابزار کش" }, - "categoryName24": { "message": "ویرایشگر متن توانمند" }, - "categoryName25": { "message": "گرافیک‌های جاوا اسکریپت" }, - "categoryName26": { "message": "چارچوب موبایل" }, - "categoryName27": { "message": "زبان برنامه نویسی" }, - "categoryName28": { "message": "سیستم عامل" }, - "categoryName29": { "message": "موتور جستجو" }, - "categoryName30": { "message": "پست الکترونیکی تحت وب" }, - "categoryName31": { "message": "شبکه توزیع محتوا" }, - "categoryName32": { "message": "اتوماسیون بازاریابی" }, - "categoryName33": { "message": "افزونه وب سرور" }, - "categoryName34": { "message": "پایگاه‌داده" }, - "categoryName35": { "message": "نقشه" }, - "categoryName36": { "message": "شبکه تبلیغاتی" }, - "categoryName37": { "message": "خدمات شبکه" }, - "categoryName38": { "message": "سرور رسانه" }, - "categoryName39": { "message": "وب‌کم" }, - "categoryName40": { "message": "پرینتر" }, - "categoryName41": { "message": "پردازنده پرداخت" }, - "categoryName42": { "message": "مدیر برچسب" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "سیستم ساخت/CI" }, - "categoryName45": { "message": "سیستم SCADA" }, - "categoryName46": { "message": "دسترسی از راه دور" }, - "categoryName47": { "message": "ابزار توسعه" }, - "categoryName48": { "message": "ذخیره سازی شبکه" }, - "categoryName49": { "message": "خوانندهای خوراک" }, - "categoryName50": { "message": "سیستم مدیریت سند" }, - "categoryName51": { "message": "سازنده صفحات Landing" }, - "categoryName52": { "message": "گفتگوی زنده" }, - "categoryName53": { "message": "مدیریت ارتباط با مشتری" }, - "categoryName54": { "message": "سئو" }, - "categoryName55": { "message": "حسابداری" }, - "categoryName56": { "message": "کریپتوماینر" }, - "categoryName57": { "message": "تولید کننده سایت ایستا" }, - "categoryName58": { "message": "آن بوردینگ کاربر" }, - "categoryName59": { "message": "کتابخانه‌های جاوا اسکریپت" }, - "categoryName60": { "message": "کانتینرها" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "پروکسی معکوس" }, - "categoryName65": { "message": "لودبالانسر" }, - "categoryName66": { "message": "فریم‌ورکهای رابط کاربری" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "دسترسی" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "صادر کننده SSL/TLS" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json deleted file mode 100644 index 96859c937..000000000 --- a/src/_locales/fr/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Forker Wappalyzer sur GitHub" }, - "twitter": { "message": "Suivre Wappalyzer sur Twitter" }, - "website": { "message": "Aller sur wappalyzer.com" }, - "noAppsDetected": { "message": "Pas d'applications détectées." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "nothingToDo": { "message": "Rien à faire ici." }, - "optionTracking": { "message": "Envoyer anonymement des rapports sur les applications détectées à wappalyzer.com pour la recherche" }, - "optionThemeMode": { "message": "Activer la compatibilité de mode sombre." }, - "optionUpgradeMessage": { "message": "M'afficher les mises à jour" }, - "optionDynamicIcon": { "message": "Utiliser l'icône de l'application au lieu du logo Wappalyzer" }, - "options": { "message": "Options" }, - "optionsSave": { "message": "Sauvegarder les options" }, - "optionsSaved": { "message": "Sauvegardé" }, - "optionBadge": { "message": "Montrer le nombre de technologies identifiées sur l'icône" }, - "optionShowCached": { "message": "Inclure les détections en cache dans les résultats" }, - "optionApiKey": { "message": "Clé d'API" }, - "optionApiKeyDescription": { "message": "obtenir votre clé API" }, - "disableOnDomain": { "message": "Désactiver sur ce site web" }, - "clearCache": { "message": "Effacer les détections mises en cache" }, - "categoryPin": { "message": "Toujours afficher l'icône" }, - "termsAccept": { "message": "Je suis d'accord" }, - "termsDecline": { "message": "Désactiver" }, - "termsContent": { "message": "Cette extension envoie des informations anonymes sur les sites web que vous visitez, y compris le nom de domaine et les technologies identifiées, à wappalyzer.com. Cela peut être désactivé dans les paramètres." }, - "privacyPolicy": { "message": "Politique de confidentialité" }, - "createAlert": { "message": "Créer une alerte pour ce site web" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "Plus d'information" }, - "creditBalance": { "message": "Crédits:" }, - "plusMessageHeading": { "message": "Obtenez Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "Aucun résultat trouvé" }, - "plusCrawl": { "message": "Aucun résultat trouvé, veuillez revenir plus tard" }, - "formSave": { "message": "Sauvegarder" }, - "issue": { "message": "Quelque chose ne va pas ou est manquant ?" }, - - "setCompany": { "message": "Informations sur l'entreprise" }, - "setKeywords": { "message": "Mots clés" }, - "setEmail": { "message": "Adresses e-mail" }, - "setPhone": { "message": "Numéros de téléphone" }, - "setAddress": { "message": "Adresses" }, - "setContact": { "message": "Coordonnées de contact" }, - "setSocial": { "message": "Comptes de médias sociaux" }, - "setMeta": { "message": "Metadonnées" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Traceurs" }, - "setSecurity": { "message": "Sécurité" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Dépenses en technologie" }, - "attributeIpCountry": { "message": "Pays de l'IP" }, - "attributeIpRegion": { "message": "Région de l'IP" }, - "attributeLanguage": { "message": "Langue" }, - "attributeEmail": { "message": "Adresse e-mail" }, - "attributeVerifiedEmail": { "message": "Adresse e-mail (verifiée)" }, - "attributeSafeEmail": { "message": "Adresse e-mail (sûre)" }, - "attributePhone": { "message": "Numéro de téléphone" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Titre" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright année" }, - "attributeResponsive": { "message": "Adaptatif" }, - "attributeCertInfo_subjectOrg": { "message": "Organisation du certificat" }, - "attributeCertInfo_subjectCountry":{ "message": "Pays du certificat" }, - "attributeCertInfo_subjectState": { "message": "Status du certificat" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Délivreur du certificat" }, - "attributeCertInfo_protocol": { "message": "Protocole du certifical" }, - "attributeCertInfo_validTo": { "message": "Expiration du certificat" }, - "attributeHttps": { "message": "SSL/TLS activé" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Nom de la société" }, - "attributeIndustry": { "message": "Industrie" }, - "attributeAbout": { "message": "À propos" }, - "attributeLocations": { "message": "Localisation" }, - "attributeCompanySize": { "message": "Taille de la société" }, - "attributeCompanyType": { "message": "Type de société" }, - "attributeCompanyFounded": { "message": "Création de l'entreprise" }, - "attributeKeywords": { "message": "Mots clés" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "Enregistrement SPF" }, - "attributeDns_dmarc": { "message": "Enregistrement DMARC" }, - "attributeSchemaOrgTypes": { "message": "types schema.org" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Forum" }, - "categoryName3": { "message": "Gestionnaire de base de données" }, - "categoryName4": { "message": "Outil de documentation" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "Boutique en ligne" }, - "categoryName7": { "message": "Galerie photo" }, - "categoryName8": { "message": "Wiki" }, - "categoryName9": { "message": "Gestionnaires de serveur" }, - "categoryName10": { "message": "Outil de statistiques" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework JavaScript" }, - "categoryName13": { "message": "Outil de suivi de problèmes" }, - "categoryName14": { "message": "Lecteur de vidéos" }, - "categoryName15": { "message": "Système de commentaires" }, - "categoryName16": { "message": "Sécurité" }, - "categoryName17": { "message": "Script de police" }, - "categoryName18": { "message": "Framework web" }, - "categoryName19": { "message": "Divers" }, - "categoryName20": { "message": "Éditeur" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Serveur web" }, - "categoryName23": { "message": "Outil de cache" }, - "categoryName24": { "message": "Éditeur WYSIWYG" }, - "categoryName25": { "message": "Graphismes JavaScript" }, - "categoryName26": { "message": "Framework pour mobiles" }, - "categoryName27": { "message": "Langage de programmation" }, - "categoryName28": { "message": "Système d'exploitation" }, - "categoryName29": { "message": "Moteur de recherche" }, - "categoryName30": { "message": "Webmail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Logiciel de marketing" }, - "categoryName33": { "message": "Extension de serveur web" }, - "categoryName34": { "message": "Base de données" }, - "categoryName35": { "message": "Carte" }, - "categoryName36": { "message": "Régie publicitaire" }, - "categoryName37": { "message": "Périphérique réseau" }, - "categoryName38": { "message": "Serveur multimédia" }, - "categoryName39": { "message": "Webcam" }, - "categoryName40": { "message": "Imprimante" }, - "categoryName41": { "message": "Service de paiement" }, - "categoryName42": { "message": "Gestionnaire de balises" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Système CI" }, - "categoryName45": { "message": "Système SCADA" }, - "categoryName46": { "message": "Accès à distance" }, - "categoryName47": { "message": "Outil de développement" }, - "categoryName48": { "message": "Stockage réseau" }, - "categoryName49": { "message": "Lecteur de flux RSS" }, - "categoryName51": { "message": "Créateur de \"Landing Page\"" }, - "categoryName50": { "message": "Système de gestion de documents" }, - "categoryName52": { "message": "Chat en direct" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Comptabilité" }, - "categoryName56": { "message": "Crypto-mineur" }, - "categoryName57": { "message": "Générateur de site statique" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "Librairies JavaScript" }, - "categoryName60": { "message": "Conteneurs" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Proxy inversé" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "Frameworks UI" }, - "categoryName67": { "message": "Conformité des cookies" }, - "categoryName68": { "message": "Accessibilité" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Programmes affiliés" }, - "categoryName72": { "message": "Programmation des rendez-vous" }, - "categoryName73": { "message": "Enquêtes" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Reciblage" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Géolocalisation" }, - "categoryName80": { "message": "Thèmes WordPress" }, - "categoryName81": { "message": "Thèmes Shopify" }, - "categoryName82": { "message": "Thèmes Drupal" }, - "categoryName83": { "message": "Empreinte digitale des navigateurs" }, - "categoryName84": { "message": "Fidélité et récompenses" }, - "categoryName85": { "message": "Gestion des fonctionnalités" }, - "categoryName86": { "message": "Ségmentation" }, - "categoryName87": { "message": "Plugins WordPress" }, - "categoryName88": { "message": "Hébergement" }, - "categoryName89": { "message": "Traduction" }, - "categoryName90": { "message": "Avis" }, - "categoryName91": { "message": "Acheter maintenant, payer plus tard" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Réservations et livraison" }, - "categoryName94": { "message": "Marketing de référence" }, - "categoryName95": { "message": "Gestion des actifs numériques" }, - "categoryName96": { "message": "Curation de contenu" }, - "categoryName97": { "message": "Plateforme de données clients" }, - "categoryName98": { "message": "Abandon du panier" }, - "categoryName99": { "message": "Transporteurs" }, - "categoryName100": { "message": "Applications Shopify" }, - "categoryName101": { "message": "Recrutement et personnel" }, - "categoryName102": { "message": "Retours" }, - "categoryName103": { "message": "Retransmission en direct" }, - "categoryName104": { "message": "Réservation de tickets" }, - "categoryName105": { "message": "Réalité augmentée" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Satisfaction" }, - "categoryName108": { "message": "Frontends d'ecommerce " }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Constructeurs de formulaires" }, - "categoryName111": { "message": "Collecte de fonds et dons" } -} diff --git a/src/_locales/gl_ES/messages.json b/src/_locales/gl_ES/messages.json deleted file mode 100644 index 20db78c42..000000000 --- a/src/_locales/gl_ES/messages.json +++ /dev/null @@ -1,219 +0,0 @@ -{ - "github": { "message": "Bifurca o Wappalyzer no GitHub!" }, - "twitter": { "message": "Segue a Wappalyzer no Twitter" }, - "website": { "message": "Ir a wappalyzer.com" }, - "options": { "message": "Opcións" }, - "optionsSave": { "message": "Gardar opcións" }, - "optionsSaved": { "message": "Opcións gardadas" }, - "optionUpgradeMessage": { "message": "Infórmame se existe actualizacións" }, - "optionDynamicIcon": { "message": "Amosa icono do aplicativo en lugar do de Wappalyzer" }, - "optionTracking": { "message": "Envía anonimamente aplicativos identificados a wappalyzer.com" }, - "optionThemeMode": { "message": "Permitir a compatibilidade modo escuro." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Nada que facer por aquí." }, - "noAppsDetected": { "message": "Non se identificaron aplicativos." }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Amosar sempre icono" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "Esta extensión envía anonimamente información acerca das webs que visitas, incluindo dominio e aplicativos identificados, a wappalyzer.com. Isto pode ser desactivado nas preferencias." }, - "privacyPolicy": { "message": "Política de privacidade" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Taboleiro de mensaxes" }, - "categoryName3": { "message": "Xestor de base de datos" }, - "categoryName4": { "message": "Ferramenta de documentación" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "Ecommerce" }, - "categoryName7": { "message": "Galería de imaxes" }, - "categoryName8": { "message": "Wikis" }, - "categoryName9": { "message": "Paneis de Hosting" }, - "categoryName10": { "message": "Analytics" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework de JavaScript" }, - "categoryName13": { "message": "Xestor de incidencias" }, - "categoryName14": { "message": "Reproductor de vídeo" }, - "categoryName15": { "message": "Sistema de comentarios" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Font Script" }, - "categoryName18": { "message": "Framework Web" }, - "categoryName19": { "message": "Diverso" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "Sistema de Xestión da Aprendizaxe (LMS)" }, - "categoryName22": { "message": "Servidor web" }, - "categoryName23": { "message": "Ferramenta de caché" }, - "categoryName24": { "message": "Editor de texto enriquecido" }, - "categoryName25": { "message": "Gráficos JavaScript" }, - "categoryName26": { "message": "Framework de móviles" }, - "categoryName27": { "message": "Lenguaxe de programación" }, - "categoryName28": { "message": "Sistema Operativo" }, - "categoryName29": { "message": "Buscador" }, - "categoryName30": { "message": "Web Mail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Automatización de marketing" }, - "categoryName33": { "message": "Extensión de servidor web" }, - "categoryName34": { "message": "Base de datos" }, - "categoryName35": { "message": "Mapa" }, - "categoryName36": { "message": "Rede publicitaria" }, - "categoryName37": { "message": "Servizo de rede" }, - "categoryName38": { "message": "Servidor multimedia" }, - "categoryName39": { "message": "Webcam" }, - "categoryName40": { "message": "Impresora" }, - "categoryName41": { "message": "Procesamento de pagos" }, - "categoryName42": { "message": "Xestor de etiquetas" }, - "categoryName43": { "message": "Muro de pagamento" }, - "categoryName44": { "message": "Sistema de integración continua" }, - "categoryName45": { "message": "Sistema SCADA" }, - "categoryName46": { "message": "Acceso remoto" }, - "categoryName47": { "message": "Ferramenta de desenvolvemento" }, - "categoryName48": { "message": "Almacenamento en rede" }, - "categoryName49": { "message": "Lectores de novas" }, - "categoryName50": { "message": "Sistemas de xestión de documentos" }, - "categoryName51": { "message": "Creador de páxinas web de destino" }, - "categoryName52": { "message": "Chat en director" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Contabilidade" }, - "categoryName56": { "message": "Cryptominería" }, - "categoryName57": { "message": "Xerador de contido estático" }, - "categoryName58": { "message": "Software de benvida de usuarios/as" }, - "categoryName59": { "message": "Librarías JavaScript" }, - "categoryName60": { "message": "Contenedores" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Proxy inverso" }, - "categoryName65": { "message": "Balanceador de carga" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/gr/messages.json b/src/_locales/gr/messages.json deleted file mode 100644 index e1011f61e..000000000 --- a/src/_locales/gr/messages.json +++ /dev/null @@ -1,216 +0,0 @@ -{ - "github": { "message": "Κάνε fork το Wappalyzer στο GitHub!" }, - "twitter": { "message": "Ακολούθησε το Wappalyzer στο Twitter" }, - "website": { "message": "Πήγαινε στο wappalyzer.com" }, - "options": { "message": "Ρυθμίσεις" }, - "optionsSave": { "message": "Ρυθμίσεις αποθήκευσης" }, - "optionsSaved": { "message": "Αποθηκεύτηκε" }, - "optionUpgradeMessage": { "message": "Ενημερώστε με για αναβαθμίσεις" }, - "optionDynamicIcon": { "message": "Use application icon instead of Wappalyzer logo" }, - "optionTracking": { "message": "Ανώνυμη αποστολή αναφορών για εντοπισμένες εφαρμογές στο wappalyzer.com για έρευνα" }, - "optionThemeMode": { "message": "Ενεργοποίηση συμβατότητας σκοτεινό τρόπο." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Καμία ενέργεια." }, - "noAppsDetected": { "message": "Δεν ανιχνεύθηκαν εφαρμογές." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Always show icon" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Διαδικτυακό Φόρουμ" }, - "categoryName3": { "message": "Διαχειριστής Βάσης Δεδομένων" }, - "categoryName4": { "message": "Εργαλείο Τεκμηρίωσης" }, - "categoryName5": { "message": "Widget" }, - "categoryName10": { "message": "Analytics" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework της JavaScript" }, - "categoryName13": { "message": "Issue Tracker" }, - "categoryName14": { "message": "Πρόγραμμα αναπαραγωγής Βίντεο" }, - "categoryName15": { "message": "Σύστημα Σχολίων" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Script Γραμματοσειράς" }, - "categoryName18": { "message": "Framework Διαδικτύου" }, - "categoryName19": { "message": "Διάφορα" }, - "categoryName20": { "message": "Επεξεργαστής Κειμένου" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Διακομιστής Διαδικτύου" }, - "categoryName23": { "message": "Εργαλείο Μνήμης Cache" }, - "categoryName24": { "message": "Επεξεργαστής Εμπλουτισμένου Κειμένου" }, - "categoryName25": { "message": "Γραφικά JavaScript" }, - "categoryName26": { "message": "Framework για Κινητά" }, - "categoryName27": { "message": "Γλώσσα Προγραμματισμού" }, - "categoryName28": { "message": "Λειτουργικό Σύστημα" }, - "categoryName29": { "message": "Μηχανή Αναζήτησης" }, - "categoryName30": { "message": "Web Mail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Αυτοματοποίηση Marketing" }, - "categoryName33": { "message": "Επέκταση Διακομιστή Διαδικτύου" }, - "categoryName34": { "message": "Βάση Δεδομένων" }, - "categoryName35": { "message": "Χάρτης" }, - "categoryName36": { "message": "Δίκτυο Διαφημίσεων" }, - "categoryName37": { "message": "Υπηρεσία Δικτύου" }, - "categoryName38": { "message": "Διακομιστής Πολυμέσων" }, - "categoryName39": { "message": "Διαδικτυακή κάμερα" }, - "categoryName40": { "message": "Εκτυπωτής" }, - "categoryName41": { "message": "Σύστημα Επεξεργασίας Πληρωμών" }, - "categoryName42": { "message": "Σύστημα Διαχείρισης Tags" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Σύστημα Build/CI" }, - "categoryName45": { "message": "Σύστημα SCADA" }, - "categoryName46": { "message": "Απομακρυσμένη Πρόσβαση" }, - "categoryName47": { "message": "Εργαλείο Ανάπτυξης" }, - "categoryName48": { "message": "Δικτυακός Αποθηκευτικός Χώρος" }, - "categoryName49": { "message": "Feed Readers" }, - "categoryName50": { "message": "Συστήματα Διαχειρίσης Εγγράφων" }, - "categoryName51": { "message": "Σύστημα Κατασκευής Σελίδων Υποδοχής" }, - "categoryName52": { "message": "Live Chat" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Accounting" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Static Site Generator" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript Libraries" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/id/messages.json b/src/_locales/id/messages.json deleted file mode 100644 index 89e535bdc..000000000 --- a/src/_locales/id/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Salin Wappalyzer di GitHub!" }, - "twitter": { "message": "Ikuti Wappalyzer di Twitter" }, - "website": { "message": "Kunjungi wappalyzer.com" }, - "options": { "message": "Pilihan" }, - "optionsSave": { "message": "Simpan pilihan" }, - "optionsSaved": { "message": "Tersimpan" }, - "optionUpgradeMessage": { "message": "Beritahu Tentang Peningkatan Versi" }, - "optionDynamicIcon": { "message": "Gunakan ikon aplikasi dan bukan logo Wappalyzer" }, - "optionTracking": { "message": "Secara anonim kirimkan laporan tentang aplikasi yang terdeteksi ke wappalyzer.com untuk penelitian" }, - "optionThemeMode": { "message": "Aktifkan kompatibilitas modus gelap." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Tak ada yang dilakukan disini." }, - "noAppsDetected": { "message": "Tidak ada aplikasi yang terdeteksi." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Always show icon" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "Sistem Pengelola Konten" }, - "categoryName2": { "message": "Papan Pesan" }, - "categoryName3": { "message": "Pengelola Basis Data" }, - "categoryName4": { "message": "Alat Dokumentasi" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "Toko Online" }, - "categoryName7": { "message": "Galeri Foto" }, - "categoryName8": { "message": "Wiki" }, - "categoryName9": { "message": "Panel Hosting" }, - "categoryName10": { "message": "Analistik" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Bingkai Kerja JavaScript" }, - "categoryName13": { "message": "Pelacak Masalah" }, - "categoryName14": { "message": "Pemutar Video" }, - "categoryName15": { "message": "Sistem Komentar" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Font Script" }, - "categoryName18": { "message": "Bingkai Kerja Web" }, - "categoryName19": { "message": "Serba Serbi" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Server Website" }, - "categoryName23": { "message": "Alat Cache" }, - "categoryName24": { "message": "Rich Text Editor" }, - "categoryName25": { "message": "JavaScript Graphics" }, - "categoryName26": { "message": "Bingkai Kerja Mobile" }, - "categoryName27": { "message": "Bahasa Pemrograman" }, - "categoryName28": { "message": "Sistem Operasi" }, - "categoryName29": { "message": "Mesin Pencari" }, - "categoryName30": { "message": "Web Mail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Otomasi Pemasaran" }, - "categoryName33": { "message": "Ekstensi Web Server" }, - "categoryName34": { "message": "Basis Data" }, - "categoryName35": { "message": "Peta" }, - "categoryName36": { "message": "Jaringan Periklanan" }, - "categoryName37": { "message": "Layanan Jaringan" }, - "categoryName38": { "message": "Server Media" }, - "categoryName39": { "message": "Webcam" }, - "categoryName40": { "message": "Pencetak" }, - "categoryName41": { "message": "Pemroses Pembayaran" }, - "categoryName42": { "message": "Pengelola Tag" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Sistem Pembuatan/CI" }, - "categoryName45": { "message": "Sistem SCADA" }, - "categoryName46": { "message": "Akses Remote" }, - "categoryName47": { "message": "Alat Pengembangan" }, - "categoryName48": { "message": "Penyimpanan Jaringan" }, - "categoryName49": { "message": "Umpan Pembaca" }, - "categoryName50": { "message": "Sistem Manajemen Dokumen" }, - "categoryName51": { "message": "Pembuat Laman Landas" }, - "categoryName52": { "message": "Chat Langsung" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Accounting" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Static Site Generator" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript Libraries" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/it/messages.json b/src/_locales/it/messages.json deleted file mode 100644 index d7d2b4b89..000000000 --- a/src/_locales/it/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Fork Wappalyzer su GitHub!" }, - "twitter": { "message": "Follow Wappalyzer su Twitter" }, - "website": { "message": "Vai su wappalyzer.com" }, - "options": { "message": "Opzioni" }, - "optionsSave": { "message": "Salva opzioni" }, - "optionsSaved": { "message": "Salvato" }, - "optionUpgradeMessage": { "message": "Parlami dell'upgrade" }, - "optionDynamicIcon": { "message": "Use application icon instead of Wappalyzer logo" }, - "optionTracking": { "message": "Inviare anonimamente un report sulle applicazioni rilevate a wappalyzer.com per l'analisi" }, - "optionThemeMode": { "message": "Abilita compatibilità con la modalità scura." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Niente da fare qui." }, - "noAppsDetected": { "message": "Nessuna applicazione rilevata." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Always show icon" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Forum" }, - "categoryName3": { "message": "Gestore di Database" }, - "categoryName4": { "message": "Strumento di documentazione" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "eCommerce" }, - "categoryName7": { "message": "Galleria fotografica" }, - "categoryName8": { "message": "Wiki" }, - "categoryName9": { "message": "Pannello Hosting" }, - "categoryName10": { "message": "Analytics" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework JavaScript" }, - "categoryName13": { "message": "Issue Tracker" }, - "categoryName14": { "message": "Player Video" }, - "categoryName15": { "message": "Sistema di commenti" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Font Script" }, - "categoryName18": { "message": "Framework Web" }, - "categoryName19": { "message": "Miscellanea" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Web Server" }, - "categoryName23": { "message": "Cache Tool" }, - "categoryName24": { "message": "Editor di Testo Ricco" }, - "categoryName25": { "message": "JavaScript Graphics" }, - "categoryName26": { "message": "Framework Mobile" }, - "categoryName27": { "message": "Linguaggio di programmazione" }, - "categoryName28": { "message": "Sistema Operativo" }, - "categoryName29": { "message": "Motore di Ricerca" }, - "categoryName30": { "message": "Web Mail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Marketing Automation" }, - "categoryName33": { "message": "Estensione Web Server" }, - "categoryName34": { "message": "Database" }, - "categoryName35": { "message": "Mappa" }, - "categoryName36": { "message": "Network Pubblicitario" }, - "categoryName37": { "message": "Network Service" }, - "categoryName38": { "message": "Media Server" }, - "categoryName39": { "message": "Webcam" }, - "categoryName40": { "message": "Stampante" }, - "categoryName41": { "message": "Payment Processor" }, - "categoryName42": { "message": "Tag Manager" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Sistema Build/CI" }, - "categoryName45": { "message": "SCADA System" }, - "categoryName46": { "message": "Accesso" }, - "categoryName47": { "message": "Strumenti di Sviluppo" }, - "categoryName48": { "message": "Network Storage" }, - "categoryName49": { "message": "Lettore di Feed" }, - "categoryName50": { "message": "Sistema di Gestione Documenti" }, - "categoryName51": { "message": "Landing Page Builder" }, - "categoryName52": { "message": "Live Chat" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Accounting" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Static Site Generator" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript Libraries" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authority" }, - "categoryName71": { "message": "Affiliate program" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/ja/messages.json b/src/_locales/ja/messages.json deleted file mode 100644 index a29c6ec22..000000000 --- a/src/_locales/ja/messages.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "github": { "message": "GitHubでWappalyzerをフォーク!" }, - "twitter": { "message": "TwitterでWappalyzerをフォロー" }, - "website": { "message": "wappalyzer.comへアクセス" }, - "options": { "message": "オプション" }, - "optionsSave": { "message": "保存" }, - "optionsSaved": { "message": "保存しました" }, - "optionUpgradeMessage": { "message": "アップデート内容を通知する" }, - "optionDynamicIcon": { "message": "Wappalyzerロゴの代わりに技術アイコンを使用する" }, - "optionTracking": { "message": "特定した技術を匿名でwappalyzer.comに送信する" }, - "optionThemeMode": { "message": "ダークモードを有効にする" }, - "optionBadge": { "message": "特定した技術の数をアイコンで表示" }, - "optionShowCached": { "message": "キャッシュされた検出結果を結果に含める" }, - "optionApiKey": { "message": "APIキー" }, - "optionApiKeyDescription": { "message": "あなたのAPIキーを取得する" }, - "disableOnDomain": { "message": "このサイトでは無効にする" }, - "clearCache": { "message": "キャッシュされた検出値のクリア" }, - "nothingToDo": { "message": "ここでは特定出来ません。" }, - "noAppsDetected": { "message": "技術は検出されませんでした。" }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "常にアイコンを表示" }, - "termsAccept": { "message": "OK" }, - "termsDecline": { "message": "無効にする" }, - "termsContent": { "message": "この拡張機能は、ドメイン名や特定された技術など、アクセスしたWebサイトに関する匿名情報をwappalyzer.comに送信します。これは設定で無効にできます。" }, - "privacyPolicy": { "message": "プライバシーポリシー" }, - "createAlert": { "message": "このサイトのアラートを作成する" }, - "leadLists": { "message": "リードジェネレーションツール" }, - "tabTechnologies": { "message": "テクノロジー" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "保存する" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "企業情報" }, - "setKeywords": { "message": "キーワード" }, - "setEmail": { "message": "Eメールアドレス" }, - "setPhone": { "message": "電話番号" }, - "setAddress": { "message": "住所" }, - "setContact": { "message": "連絡先の詳細" }, - "setSocial": { "message": "ソーシャルメディアアカウント" }, - "setMeta": { "message": "メタデータ" }, - "setLocale": { "message": "位置" }, - "setTrackers": { "message": "トラッカー" }, - "setSecurity": { "message": "セキュリティ" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "言語" }, - "attributeEmail": { "message": "Eメールアドレス" }, - "attributeVerifiedEmail": { "message": "Eメールアドレス(検証済み)" }, - "attributeSafeEmail": { "message": "Eメールアドレス(安全)" }, - "attributePhone": { "message": "電話番号" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "推測される会社名" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "タイトル" }, - "attributeDescription": { "message": "説明" }, - "attributeCopyright": { "message": "コピーライト" }, - "attributeCopyrightYear": { "message": "コピーライト年" }, - "attributeResponsive": { "message": "レスポンシブ" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "証明書発行元" }, - "attributeCertInfo_protocol": { "message": "証明書プロトコル" }, - "attributeCertInfo_validTo": { "message": "証明書有効期限" }, - "attributeHttps": { "message": "SSL/TLSが有効" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "会社名" }, - "attributeIndustry": { "message": "事業" }, - "attributeAbout": { "message": "概要" }, - "attributeLocations": { "message": "位置" }, - "attributeCompanySize": { "message": "会社規模" }, - "attributeCompanyType": { "message": "会社種別" }, - "attributeCompanyFounded": { "message": "会社創立日" }, - "attributeKeywords": { "message": "キーワード" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPFレコード" }, - "attributeDns_dmarc": { "message": "DMARCレコード" }, - "attributeSchemaOrgTypes": { "message": "schema.orgタイプ" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "メッセージボード" }, - "categoryName3": { "message": "データベースマネージャー" }, - "categoryName4": { "message": "ドキュメンテーションツール" }, - "categoryName5": { "message": "ウィジェット" }, - "categoryName6": { "message": "Eコマース" }, - "categoryName7": { "message": "フォトギャラリー" }, - "categoryName8": { "message": "ウィキ" }, - "categoryName9": { "message": "ホスティングコントロールパネル" }, - "categoryName10": { "message": "アナリティクス" }, - "categoryName11": { "message": "ブログ" }, - "categoryName12": { "message": "JavaScriptフレームワーク" }, - "categoryName13": { "message": "課題管理" }, - "categoryName14": { "message": "ビデオプレーヤー" }, - "categoryName15": { "message": "コメントシステム" }, - "categoryName16": { "message": "セキュリティ" }, - "categoryName17": { "message": "フォント" }, - "categoryName18": { "message": "Webフレームワーク" }, - "categoryName19": { "message": "その他" }, - "categoryName20": { "message": "エディター" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Webサーバー" }, - "categoryName23": { "message": "キャッシュツール" }, - "categoryName24": { "message": "WYSIWYGエディター" }, - "categoryName25": { "message": "JavaScriptグラフィックス" }, - "categoryName26": { "message": "モバイルフレームワーク" }, - "categoryName27": { "message": "プログラミング言語" }, - "categoryName28": { "message": "オペレーションシステム" }, - "categoryName29": { "message": "検索エンジン" }, - "categoryName30": { "message": "Webメール" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "マーケティングオートメーション" }, - "categoryName33": { "message": "Webサーバー拡張" }, - "categoryName34": { "message": "データベース" }, - "categoryName35": { "message": "マップ" }, - "categoryName36": { "message": "アドネットワーク" }, - "categoryName37": { "message": "ネットワークサービス" }, - "categoryName38": { "message": "メディアサーバー" }, - "categoryName39": { "message": "Webカメラ" }, - "categoryName40": { "message": "プリンター" }, - "categoryName41": { "message": "支払い処理" }, - "categoryName42": { "message": "タグマネージャー" }, - "categoryName44": { "message": "CI" }, - "categoryName46": { "message": "リモートアクセス" }, - "categoryName47": { "message": "開発ツール" }, - "categoryName48": { "message": "ネットワークストレージ" }, - "categoryName49": { "message": "フィードリーダー" }, - "categoryName50": { "message": "DMS" }, - "categoryName51": { "message": "ページビルダー" }, - "categoryName52": { "message": "ライブチャット" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "会計処理" }, - "categoryName56": { "message": "暗号通貨マイニング" }, - "categoryName57": { "message": "静的サイトジェネレーター" }, - "categoryName58": { "message": "ユーザーオンボーディング" }, - "categoryName59": { "message": "JavaScriptライブラリ" }, - "categoryName60": { "message": "コンテナ" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "リバースプロキシ" }, - "categoryName65": { "message": "ロードバランサー" }, - "categoryName66": { "message": "UIフレームワーク" }, - "categoryName67": { "message": "Cookie同意管理" }, - "categoryName68": { "message": "アクセシビリティ" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS認証局" }, - "categoryName71": { "message": "アフィリエイト" }, - "categoryName72": { "message": "アポイント調整" }, - "categoryName73": { "message": "サーベイ" }, - "categoryName74": { "message": "A/Bテスト" }, - "categoryName75": { "message": "Eメール" }, - "categoryName76": { "message": "パーソナライズ" }, - "categoryName77": { "message": "リターゲッティング" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "ジオロケーション" }, - "categoryName80": { "message": "WordPressテーマ" }, - "categoryName81": { "message": "Shopifyテーマ" }, - "categoryName82": { "message": "Drupalテーマ" }, - "categoryName83": { "message": "ブラウザフィンガープリント" }, - "categoryName84": { "message": "ロイヤリティ・リワード" }, - "categoryName85": { "message": "機能管理" }, - "categoryName86": { "message": "セグメンテーション" }, - "categoryName87": { "message": "WordPressプラグイン" }, - "categoryName88": { "message": "ホスティング" }, - "categoryName89": { "message": "翻訳" }, - "categoryName90": { "message": "レビュー" }, - "categoryName91": { "message": "後払い販売" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/kk/messages.json b/src/_locales/kk/messages.json deleted file mode 100644 index 1372cde9a..000000000 --- a/src/_locales/kk/messages.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "github": { "message": "GitHub сайтында Wappalyzer жобасының шанышқысын жасау!" }, - "twitter": { "message": "Wappalyzer-ге Twitter-де жазылыныз" }, - "website": { "message": "wappalyzer.com сайтына өтіңіз" }, - "options": { "message": "Опциялар" }, - "optionsSave": { "message": "Опцияларды сақтау" }, - "optionsSaved": { "message": "Сақталды" }, - "optionUpgradeMessage": { "message": "Жаңартулар туралы хабарлама" }, - "optionDynamicIcon": { "message": "Wappalyzer логотипінің орнына технология белгішесін пайдаланыңыз" }, - "optionTracking": { "message": "Анонимді түрде анықталған технологияларды wappalyzer.com сайтына жіберіңіз" }, - "optionThemeMode": { "message": "Қараңғы режим үйлесімділігін қосу" }, - "optionBadge": { "message": "Белгішеде анықталған технологиялардың санын көрсетіңіз" }, - "optionShowCached": { "message": "Нәтижелерге кэштелген анықтауларды қосыңыз" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "API кілтін алыңыз" }, - "disableOnDomain": { "message": "Осы веб-сайтта кенейтуді қолданбау" }, - "clearCache": { "message": "Кэштелген анықтауларды тазалау" }, - "nothingToDo": { "message": "Мұнда ештеңе істеуге болмайды." }, - "noAppsDetected": { "message": "Ешқандай технологиялар анықталмады." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Әрқашан белгішені көрсету" }, - "termsAccept": { "message": "Мен мұнымен жақсымын" }, - "termsDecline": { "message": "Өшіру" }, - "termsContent": { "message": "Бұл кеңейтім сіз кіретін веб-сайттар туралы, соның ішінде домен атауы мен анықталған технологиялар туралы анонимді ақпаратты wappalyzer.com мекенжайына жібереді. Мұны параметрлерде өшіруге болады." }, - "privacyPolicy": { "message": "Құпиялылық саясаты" }, - "createAlert": { "message": "Осы веб-сайт үшін ескерту жасаңыз" }, - "leadLists": { "message": "Lead генерациялау құралдары" }, - "tabTechnologies": { "message": "Технологиялар" }, - "tabPlus": { "message": "Қосымша ақпарат" }, - "creditBalance": { "message": "Несиелер:" }, - "plusMessageHeading": { "message": "Plus тарифын $$10/айна қосу" }, - "plusMessage": { "message": "Plus көмегімен сіз кіретін веб-сайттардың компания және байланыс мәліметтері осы жерде көрсетіледі." }, - "plusButton": { "message": "Тіркелу" }, - "plusEmpty": { "message": "Нәтиже табылмады." }, - "plusCrawl": { "message": "Нәтижелер табылмады, кейінірек қайта тексеріңіз." }, - "formSave": { "message": "Сақтау" }, - "issue": { "message": "Бірдеңе дұрыс емес пе, әлде жоқ па?" }, - - "setCompany": { "message": "Компания туралы ақпарат" }, - "setKeywords": { "message": "Негізгі сөздер" }, - "setEmail": { "message": "Электрондық пошта" }, - "setPhone": { "message": "Телефон нөмірі" }, - "setAddress": { "message": "Мекенжайлар" }, - "setContact": { "message": "Байланыс деректері" }, - "setSocial": { "message": "Әлеуметтік желідегі аккаунттар" }, - "setMeta": { "message": "Meta деректер" }, - "setLocale": { "message": "Орналасуы" }, - "setTrackers": { "message": "Трекерлер" }, - "setSecurity": { "message": "Қауіпсіздік" }, - "setSignals": { "message": "Сигналдар" }, - - "attributeTechnologySpend": { "message": "Технология шығыны" }, - "attributeIpCountry": { "message": "IP-дін елі" }, - "attributeIpRegion": { "message": "IP-дін аймағы" }, - "attributeLanguage": { "message": "Тілі" }, - "attributeEmail": { "message": "Электрондық пошта" }, - "attributeVerifiedEmail": { "message": "Электрондық пошта (тексерілген)" }, - "attributeSafeEmail": { "message": "Электрондық пошта (қауіпсіз)" }, - "attributePhone": { "message": "Телефон нөмірі" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Болжалды компания атауы" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Тақырып" }, - "attributeDescription": { "message": "Сипаттама" }, - "attributeCopyright": { "message": "Авторлық құқық" }, - "attributeCopyrightYear": { "message": "Авторлық құқық жылы" }, - "attributeResponsive": { "message": "Жауапты" }, - "attributeCertInfo_subjectOrg": { "message": "Сертификат берушi организация" }, - "attributeCertInfo_subjectCountry":{ "message": "Сертификат берушiнiң елди мекені" }, - "attributeCertInfo_subjectState": { "message": "Сертификат state" }, - "attributeCertInfo_subjectLocality":{ "message": "Сертификат жері" }, - "attributeCertInfo_issuer": { "message": "Сертификат беруші" }, - "attributeCertInfo_protocol": { "message": "Сертификаттау хаттамасы" }, - "attributeCertInfo_validTo": { "message": "Сертификаттың жарамдылық мерзімі" }, - "attributeHttps": { "message": "SSL/TLS қосылған" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Компанияның аты" }, - "attributeIndustry": { "message": "Өнеркәсіп" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Компания орналасқан жерлері" }, - "attributeCompanySize": { "message": "Компания мөлшері" }, - "attributeCompanyType": { "message": "Компания түрі" }, - "attributeCompanyFounded": { "message": "Компанияның құрылған уақыты" }, - "attributeKeywords": { "message": "Кілт сөздер" }, - "attributeEmployees": { "message": "Адамдар" }, - "attributeDns_spf": { "message": "SPF жазба" }, - "attributeDns_dmarc": { "message": "DMARC жазба" }, - "attributeSchemaOrgTypes": { "message": "schema.org түрлері" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "Контент басқару жүйелері (CMS)" }, - "categoryName2": { "message": "Хабарлама тақталары" }, - "categoryName3": { "message": "Дерекқор менеджерлері" }, - "categoryName4": { "message": "Құжаттама құралдары" }, - "categoryName5": { "message": "Виджеттер" }, - "categoryName6": { "message": "Электрондық коммерция" }, - "categoryName7": { "message": "Фотогалереялар" }, - "categoryName8": { "message": "Викилер" }, - "categoryName9": { "message": "Хостинг панельдері" }, - "categoryName10": { "message": "Аналитика" }, - "categoryName11": { "message": "Блогтар" }, - "categoryName12": { "message": "JavaScript фреймворктары" }, - "categoryName13": { "message": "Ақаулық трекерлер" }, - "categoryName14": { "message": "Бейне ойнатқыштар" }, - "categoryName15": { "message": "Түсініктеме жүйелері" }, - "categoryName16": { "message": "Қауіпсіздік" }, - "categoryName17": { "message": "Қаріп сценарийлері" }, - "categoryName18": { "message": "Веб фреймворктары" }, - "categoryName19": { "message": "Әртүрлі" }, - "categoryName20": { "message": "Редактор" }, - "categoryName21": { "message": "Оқытуды басқару жүйелері (LMS)" }, - "categoryName22": { "message": "Веб-серверлер" }, - "categoryName23": { "message": "Кэштеу" }, - "categoryName24": { "message": "Мәтіндік редакторлар" }, - "categoryName25": { "message": "JavaScript графика" }, - "categoryName26": { "message": "Мобилдік фреймворктар" }, - "categoryName27": { "message": "Бағдарламалау тілдері" }, - "categoryName28": { "message": "Операциялық жүйелер" }, - "categoryName29": { "message": "Іздеу жүйелері" }, - "categoryName30": { "message": "Веб-пошта" }, - "categoryName31": { "message": "Контент жеткізу желісі (CDN)" }, - "categoryName32": { "message": "Маркетингті автоматтандыру" }, - "categoryName33": { "message": "Веб-сервер кеңейтімдері" }, - "categoryName34": { "message": "Мәліметтер базалары" }, - "categoryName35": { "message": "Карталар" }, - "categoryName36": { "message": "Жарнама" }, - "categoryName37": { "message": "Желі қызметтері" }, - "categoryName38": { "message": "Медиа серверлері" }, - "categoryName39": { "message": "Веб-камералар" }, - "categoryName40": { "message": "Принтерлер" }, - "categoryName41": { "message": "Төлем процессорлары" }, - "categoryName42": { "message": "Тег менеджерлері" }, - "categoryName44": { "message": "CI" }, - "categoryName46": { "message": "Қашықтан қол жеткізу" }, - "categoryName47": { "message": "Әзірлеу" }, - "categoryName48": { "message": "Желілік сақтау" }, - "categoryName49": { "message": "Арна оқырмандары" }, - "categoryName50": { "message": "DMS" }, - "categoryName51": { "message": "Парақша құрастырушы" }, - "categoryName52": { "message": "Тікелей чат" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Бухгалтерлік есеп" }, - "categoryName56": { "message": "Криптомайнерлер" }, - "categoryName57": { "message": "Статикалық сайт генераторлары" }, - "categoryName58": { "message": "Пайдаланушыны қосу" }, - "categoryName59": { "message": "JavaScript библиотекалары" }, - "categoryName60": { "message": "Контейнерлер" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Кері прокси" }, - "categoryName65": { "message": "Жүктеме балансерлері" }, - "categoryName66": { "message": "UI-фреймворктары" }, - "categoryName67": { "message": "Cookie сәйкестігі" }, - "categoryName68": { "message": "Қол жетімділік" }, - "categoryName69": { "message": "Аутентификация" }, - "categoryName70": { "message": "SSL/TLS сертификаттау органдары" }, - "categoryName71": { "message": "Серіктестік бағдарламалар" }, - "categoryName72": { "message": "Кездесуді жоспарлау" }, - "categoryName73": { "message": "Сауалнамалар" }, - "categoryName74": { "message": "A/B тестілеу" }, - "categoryName75": { "message": "Электрондық пошта" }, - "categoryName76": { "message": "Жекелендіру" }, - "categoryName77": { "message": "Қайта бағыттау" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Геолокация" }, - "categoryName80": { "message": "WordPress тақырыптар" }, - "categoryName81": { "message": "Shopify тақырыптар" }, - "categoryName82": { "message": "Drupal тақырыптар" }, - "categoryName83": { "message": "Браузердін іздері" }, - "categoryName84": { "message": "Адалдық және сыйақылар" }, - "categoryName85": { "message": "Мүмкіндіктерді басқару" }, - "categoryName86": { "message": "Сегменттеу" }, - "categoryName87": { "message": "WordPress плагиндер" }, - "categoryName88": { "message": "Хостинг" }, - "categoryName89": { "message": "Аударма" }, - "categoryName90": { "message": "Пікірлер" }, - "categoryName91": { "message": "Қазір сатып алыңыз, кейінірек төлеңіз" }, - "categoryName92": { "message": "Өнімділік" }, - "categoryName93": { "message": "Брондау және жеткізу" }, - "categoryName94": { "message": "Рефералдық маркетинг" }, - "categoryName95": { "message": "Сандық активтерді басқару" }, - "categoryName96": { "message": "Контентті курациялау" }, - "categoryName97": { "message": "Тұтынушы деректерінің платформасы" }, - "categoryName98": { "message": "Арбадан бас тарту" }, - "categoryName99": { "message": "Жүк тасымалдаушылары" }, - "categoryName100": { "message": "Shopify қолданбалары" }, - "categoryName101": { "message": "Жұмысқа қабылдау және кадрлармен қамтамасыз ету" }, - "categoryName102": { "message": "Тауарды қайтару" }, - "categoryName103": { "message": "Тікелей эфир" }, - "categoryName104": { "message": "Билеттерді брондау" }, - "categoryName105": { "message": "Толықтырылған шындық" }, - "categoryName106": { "message": "Трансшекаралық электрондық коммерция" }, - "categoryName107": { "message": "Орындалу" }, - "categoryName108": { "message": "Электрондық коммерция - фронттары" }, - "categoryName109": { "message": "Домен тұрағы" }, - "categoryName110": { "message": "Пішін құрылысшылары" }, - "categoryName111": { "message": "Қаражат жинау және қайырымдылық" } -} diff --git a/src/_locales/ko/messages.json b/src/_locales/ko/messages.json deleted file mode 100644 index 054d5323d..000000000 --- a/src/_locales/ko/messages.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "github": { "message": "GitHub에서 Wappalyzer를 포크하세요!" }, - "twitter": { "message": "Twitter에서 Wappalyzer 팔로우" }, - "website": { "message": "wappalyzer.com으로 가기" }, - "options": { "message": "설정" }, - "optionsSave": { "message": "설정 저장" }, - "optionsSaved": { "message": "저장됨" }, - "optionUpgradeMessage": { "message": "업그레이드에 대해 알리기" }, - "optionDynamicIcon": { "message": "Wappalyzer 로고 대신 식별된 기술 아이콘을 사용" }, - "optionTracking": { "message": "익명으로 wappalyzer.com에 식별된 기술 정보 전송" }, - "optionThemeMode": { "message": "다크 모드 호환 활성화" }, - "optionBadge": { "message": "아이콘에 식별된 기술 갯수 표시" }, - "optionShowCached": { "message": "결과에 캐시된 식별 정보 포함" }, - "optionApiKey": { "message": "API 키" }, - "optionApiKeyDescription": { "message": "API 키 얻기" }, - "disableOnDomain": { "message": "이 웹 사이트에서 끄기" }, - "clearCache": { "message": "캐시된 식별 정보 지우기" }, - "nothingToDo": { "message": "여기에는 할 일이 없네요." }, - "noAppsDetected": { "message": "식별된 기술이 없습니다." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "항상 아이콘 보이기" }, - "termsAccept": { "message": "동의합니다" }, - "termsDecline": { "message": "비활성화" }, - "termsContent": { "message": "이 확장 기능은 사이트의 도메인과 식별된 기술을 포함한 익명 정보를 wappalyzer.com에 전송합니다. 이 기능은 설정에서 비활성화 할 수 있습니다." }, - "privacyPolicy": { "message": "개인정보처리방침" }, - "createAlert": { "message": "이 웹 사이트에 대한 알림 받기" }, - "leadLists": { "message": "잠재 고객 발굴 툴" }, - "tabTechnologies": { "message": "기술" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "저장" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "회사 정보" }, - "setKeywords": { "message": "키워드" }, - "setEmail": { "message": "이메일 주소" }, - "setPhone": { "message": "휴대폰 번호" }, - "setAddress": { "message": "주소" }, - "setContact": { "message": "연락처 상세" }, - "setSocial": { "message": "소셜 미디어 계정" }, - "setMeta": { "message": "메타데이터" }, - "setLocale": { "message": "언어(지역)" }, - "setTrackers": { "message": "추적기" }, - "setSecurity": { "message": "보안" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP 나라" }, - "attributeIpRegion": { "message": "IP 지역" }, - "attributeLanguage": { "message": "언어" }, - "attributeEmail": { "message": "이메일 주소" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "휴대폰 번호" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "유추 회사 명" }, - "attributeTwitter": { "message": "트위터" }, - "attributeFacebook": { "message": "페이스북" }, - "attributeInstagram": { "message": "인스타그램" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "유튜브" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "제목" }, - "attributeDescription": { "message": "설명" }, - "attributeCopyright": { "message": "저작권" }, - "attributeCopyrightYear": { "message": "저작 년도" }, - "attributeResponsive": { "message": "반응형" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "인증서 발행자" }, - "attributeCertInfo_protocol": { "message": "인증서 프로토콜" }, - "attributeCertInfo_validTo": { "message": "인증서 만료" }, - "attributeHttps": { "message": "SSL/TLS 활성화됨" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "페이스북" }, - "attributeTrackerOptimizely": { "message": "최적화" }, - "attributeCompanyName": { "message": "회사 정보" }, - "attributeIndustry": { "message": "산업" }, - "attributeAbout": { "message": "정보" }, - "attributeLocations": { "message": "위치" }, - "attributeCompanySize": { "message": "회사 크기" }, - "attributeCompanyType": { "message": "회사 종류" }, - "attributeCompanyFounded": { "message": "회사 상장" }, - "attributeKeywords": { "message": "키워드" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF 레코드" }, - "attributeDns_dmarc": { "message": "DMARC 레코드" }, - "attributeSchemaOrgTypes": { "message": "schema.org 타입" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "포럼 소프트웨어" }, - "categoryName3": { "message": "데이터베이스 관리 도구" }, - "categoryName4": { "message": "문서 도구" }, - "categoryName5": { "message": "위젯" }, - "categoryName6": { "message": "전자상거래" }, - "categoryName7": { "message": "사진 갤러리" }, - "categoryName8": { "message": "위키" }, - "categoryName9": { "message": "호스팅 패널" }, - "categoryName10": { "message": "분석" }, - "categoryName11": { "message": "블로그" }, - "categoryName12": { "message": "JavaScript 프레임워크" }, - "categoryName13": { "message": "이슈 트래커" }, - "categoryName14": { "message": "비디오 플레이어" }, - "categoryName15": { "message": "댓글 시스템" }, - "categoryName16": { "message": "보안" }, - "categoryName17": { "message": "폰트 스크립트" }, - "categoryName18": { "message": "웹 프레임워크" }, - "categoryName19": { "message": "기타" }, - "categoryName20": { "message": "에디터" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "웹 서버" }, - "categoryName23": { "message": "캐싱" }, - "categoryName24": { "message": "텍스트 에디터" }, - "categoryName25": { "message": "JavaScript 그래픽" }, - "categoryName26": { "message": "모바일 프레임워크" }, - "categoryName27": { "message": "프로그래밍 언어" }, - "categoryName28": { "message": "운영체제" }, - "categoryName29": { "message": "검색 엔진" }, - "categoryName30": { "message": "웹 메일" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "마케팅 자동화" }, - "categoryName33": { "message": "웹 서버 확장" }, - "categoryName34": { "message": "데이터베이스" }, - "categoryName35": { "message": "지도" }, - "categoryName36": { "message": "광고" }, - "categoryName37": { "message": "네트워크 서비스" }, - "categoryName38": { "message": "미디어 서버" }, - "categoryName39": { "message": "웹캠" }, - "categoryName40": { "message": "프린터" }, - "categoryName41": { "message": "결제 처리" }, - "categoryName42": { "message": "태그 관리자" }, - "categoryName44": { "message": "CI" }, - "categoryName46": { "message": "원격 접속" }, - "categoryName47": { "message": "개발" }, - "categoryName48": { "message": "네트워크 스토리지" }, - "categoryName49": { "message": "피드 리더" }, - "categoryName50": { "message": "DMS" }, - "categoryName51": { "message": "사이트 제작 도구" }, - "categoryName52": { "message": "실시간 채팅" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "회계" }, - "categoryName56": { "message": "가상화폐 채굴기" }, - "categoryName57": { "message": "정적 사이트 생성기" }, - "categoryName58": { "message": "사용자 유도" }, - "categoryName59": { "message": "JavaScript 라이브러리" }, - "categoryName60": { "message": "컨테이너" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "리버스 프록시" }, - "categoryName65": { "message": "로드 밸런서" }, - "categoryName66": { "message": "UI 프레임워크" }, - "categoryName67": { "message": "쿠키 동의" }, - "categoryName68": { "message": "접근성" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS 인증 기관" }, - "categoryName71": { "message": "제휴 프로그램" }, - "categoryName72": { "message": "약속 스케줄링" }, - "categoryName73": { "message": "설문" }, - "categoryName74": { "message": "A/B 테스팅" }, - "categoryName75": { "message": "이메일" }, - "categoryName76": { "message": "개인화" }, - "categoryName77": { "message": "리타겟팅" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "위치" }, - "categoryName80": { "message": "WordPress 테마" }, - "categoryName81": { "message": "Shopify 테마" }, - "categoryName82": { "message": "Drupal 테마" }, - "categoryName83": { "message": "브라우저 지문 (fingerprinting)" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/nl/messages.json b/src/_locales/nl/messages.json deleted file mode 100644 index 503536158..000000000 --- a/src/_locales/nl/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Fork Wappalyzer op GitHub!" }, - "twitter": { "message": "Volg Wappalyzer op Twitter" }, - "website": { "message": "Ga naar wappalyzer.com" }, - "noAppsDetected": { "message": "Geen toepassingen gedetecteerd" }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "nothingToDo": { "message": "Hier is niets te doen" }, - "optionTracking": { "message": "Stuur anoniem geïdentificeerd technologieën naar wappalyzer.com" }, - "optionThemeMode": { "message": "Donkere modus compatibiliteit inschakelen" }, - "optionUpgradeMessage": { "message": "Vertel me over upgrades" }, - "optionDynamicIcon": { "message": "Gebruik technologie icoon in plaats van Wappalyzer logo" }, - "options": { "message": "Instellingen" }, - "optionsSave": { "message": "Instellingen opslaan" }, - "optionsSaved": { "message": "Opgeslagen instellingen" }, - "optionBadge": { "message": "Toon het aantal technologieën aangegeven op het pictogram" }, - "optionShowCached": { "message": "In cache opgeslagen detecties opnemen in resultaten" }, - "optionApiKey": { "message": "API-sleutel" }, - "optionApiKeyDescription": { "message": "Krijg je API-sleutel " }, - "disableOnDomain": { "message": "Uitschakelen op deze website" }, - "clearCache": { "message": "Detecties in cache wissen" }, - "categoryPin": { "message": "Altijd pictogram tonen" }, - "termsAccept": { "message": "Daar ben ik het mee eens" }, - "termsDecline": { "message": "Uitschakelen" }, - "termsContent": { "message": "Deze extensie stuurt anonieme informatie over websites die u bezoekt, met inbegrip van domeinnaam en geïdentificeerde technologieën, naar wappalyzer.com. Dit kan worden uitgeschakeld in de instellingen." }, - "privacyPolicy": { "message": "Privacybeleid" }, - "createAlert": { "message": "Maak een waarschuwing voor deze website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologieën" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Opslaan" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Bedrijfsinformatie" }, - "setKeywords": { "message": "Trefwoorden" }, - "setEmail": { "message": "E-mailadressen" }, - "setPhone": { "message": "Telefoonnummers" }, - "setAddress": { "message": "Adressen" }, - "setContact": { "message": "Contactinformatie" }, - "setSocial": { "message": "Social media-accounts " }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Beveiliging" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "Land van het IP" }, - "attributeIpRegion": { "message": "Regio van het IP" }, - "attributeLanguage": { "message": "Taal" }, - "attributeEmail": { "message": "E-mailadressen" }, - "attributeVerifiedEmail": { "message": "E-mailadres (geverifieerd)" }, - "attributeSafeEmail": { "message": "E-mailadres (zeker)" }, - "attributePhone": { "message": "Telefoonnummer" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Afgeleide bedrijfsnaam" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Titel" }, - "attributeDescription": { "message": "Omschrijving" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright jaar" }, - "attributeResponsive": { "message": "Adaptief" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Afgever van het certificaat" }, - "attributeCertInfo_protocol": { "message": "Certificaatprotocol" }, - "attributeCertInfo_validTo": { "message": "Verval van het certificaat" }, - "attributeHttps": { "message": "SSL/TLS geactiveerd" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Bedrijfsnaam" }, - "attributeIndustry": { "message": "Industrie" }, - "attributeAbout": { "message": "Over ons" }, - "attributeLocations": { "message": "Locatie" }, - "attributeCompanySize": { "message": "Bedrijfsgrootte" }, - "attributeCompanyType": { "message": "Bedrijfstype" }, - "attributeCompanyFounded": { "message": "Oprichting van het bedrijf" }, - "attributeKeywords": { "message": "Trefwoorden" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF-registratie" }, - "attributeDns_dmarc": { "message": "DMARC-registratie" }, - "attributeSchemaOrgTypes": { "message": "Typen schema.org" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Forum" }, - "categoryName3": { "message": "Databasebeheerder" }, - "categoryName4": { "message": "Documentatietool" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "Online winkel" }, - "categoryName7": { "message": "Fotogalerij" }, - "categoryName8": { "message": "Wiki" }, - "categoryName9": { "message": "Serverbeheerders" }, - "categoryName10": { "message": "Statistiektool" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "JavaScript Framework" }, - "categoryName13": { "message": "Probleemtracker" }, - "categoryName14": { "message": "Video speler" }, - "categoryName15": { "message": "Commentaar systeems" }, - "categoryName16": { "message": "Beveiliging" }, - "categoryName17": { "message": "Lettertypescript" }, - "categoryName18": { "message": "Framework web" }, - "categoryName19": { "message": "Diverse" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Webserver" }, - "categoryName23": { "message": "Cache-tool" }, - "categoryName24": { "message": "WYSIWYG editor" }, - "categoryName25": { "message": "JavaScript graphics" }, - "categoryName26": { "message": "Framework mobielk" }, - "categoryName27": { "message": "Programmeertaal" }, - "categoryName28": { "message": "Besturingssysteem" }, - "categoryName29": { "message": "Zoekmachine" }, - "categoryName30": { "message": "Webmail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Marketingsoftware" }, - "categoryName33": { "message": "Extensie voor webserver" }, - "categoryName34": { "message": "Database" }, - "categoryName35": { "message": "Kaarten" }, - "categoryName36": { "message": "Reclamebureau " }, - "categoryName37": { "message": "Netwerkapparaat" }, - "categoryName38": { "message": "Multimediaserver" }, - "categoryName39": { "message": "Webcams" }, - "categoryName40": { "message": "Printer" }, - "categoryName41": { "message": "Betaalservice" }, - "categoryName42": { "message": "Tagmanager" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "CI systeem" }, - "categoryName45": { "message": "SCADA systeem" }, - "categoryName46": { "message": "Toegang op afstand" }, - "categoryName47": { "message": "Ontwikkelingstool" }, - "categoryName48": { "message": "Netwerkopslag" }, - "categoryName49": { "message": "RSS-feedlezer" }, - "categoryName51": { "message": "Pagina Bouwer" }, - "categoryName50": { "message": "Documentbeheersysteem" }, - "categoryName52": { "message": "Live chat" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Boekhouding" }, - "categoryName56": { "message": "Crypto-mijnwerker" }, - "categoryName57": { "message": "Statische sitegenerator" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript-bibliotheken" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI-frameworks" }, - "categoryName67": { "message": "Naleving van cookies" }, - "categoryName68": { "message": "Toegankelijkheid" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS-certificaatautoriteits" }, - "categoryName71": { "message": "Partnerprogramma's Program" }, - "categoryName72": { "message": "Afspraken plannen" }, - "categoryName73": { "message": "Onderzoeken" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "E-mail" }, - "categoryName76": { "message": "Aanpassingen" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolokatie" }, - "categoryName80": { "message": "WordPress thema's" }, - "categoryName81": { "message": "Shopify thema's" }, - "categoryName82": { "message": "Drupal thema's" }, - "categoryName83": { "message": "Browser vingerafdrukken" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Functiebeheer" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Vertaling" }, - "categoryName90": { "message": "Commentaren" }, - "categoryName91": { "message": "Koop nu, betaal later" }, - "categoryName92": { "message": "Prestaties" }, - "categoryName93": { "message": "Reserveringen & levering" }, - "categoryName94": { "message": "Verwijzingsmarketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Winkelwagen verlaten" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Geeft terug" }, - "categoryName103": { "message": "Livestreamen" }, - "categoryName104": { "message": "Kaartje boeken" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/pl/messages.json b/src/_locales/pl/messages.json deleted file mode 100644 index 8c0abbdda..000000000 --- a/src/_locales/pl/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Sforkuj Wappalyzer na GitHub!" }, - "twitter": { "message": "Obserwuj Wappalyzer na Twitterze" }, - "website": { "message": "Przejdź do wappalyzer.com" }, - "options": { "message": "Opcje" }, - "optionsSave": { "message": "Zapisz opcje" }, - "optionsSaved": { "message": "Zapisano" }, - "optionUpgradeMessage": { "message": "Powiadamiaj mnie o aktualizacjach" }, - "optionDynamicIcon": { "message": "Używaj loga aplikacji zamiast Wappalyzer" }, - "optionTracking": { "message": "Przesyłaj anonimowe statystyki aplikacji wykrytych przez Wappalyzer do twórców" }, - "optionThemeMode": { "message": "Włącz kompatybilność z ciemnym motywem." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Nic tu nie ma." }, - "noAppsDetected": { "message": "Nie wykryto żadnych aplikacji." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Zawsze pokazuj tą ikonę" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "To rozszerzenie wysyła anonimowe informacje o stronach, które odwiedzasz, uwzględniając nazwy domen i zidentyfikowane technologie do wappalyzer.com. Opcja może zostać wyłączona w ustawieniach." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "System zarządzania treścią" }, - "categoryName2": { "message": "Forum" }, - "categoryName3": { "message": "Menedżer baz danych" }, - "categoryName4": { "message": "Narzędzia dokumentacji" }, - "categoryName5": { "message": "Widżet" }, - "categoryName6": { "message": "E-biznes" }, - "categoryName7": { "message": "Galeria zdjęć" }, - "categoryName8": { "message": "Wiki" }, - "categoryName9": { "message": "Panele hostingowe" }, - "categoryName10": { "message": "Statystyki" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework JavaScript" }, - "categoryName13": { "message": "Lista problemów" }, - "categoryName14": { "message": "Odtwarzacz wideo" }, - "categoryName15": { "message": "System komentarzy" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Skrypt czcionek" }, - "categoryName18": { "message": "Framework webowy" }, - "categoryName19": { "message": "Różne" }, - "categoryName20": { "message": "Edytor" }, - "categoryName21": { "message": "System zarządzania nauczaniem" }, - "categoryName22": { "message": "Serwer internetowy" }, - "categoryName23": { "message": "Narzędzia cache" }, - "categoryName24": { "message": "Edytor tekstu sformatowanego" }, - "categoryName25": { "message": "Grafika JavaScript" }, - "categoryName26": { "message": "Framework mobilny" }, - "categoryName27": { "message": "Język programowania" }, - "categoryName28": { "message": "System operacyjny" }, - "categoryName29": { "message": "Silnik wyszukiwarki" }, - "categoryName30": { "message": "Poczta internetowa" }, - "categoryName31": { "message": "System dostarczania treści" }, - "categoryName32": { "message": "Automatyzacja marketingu" }, - "categoryName33": { "message": "Rozszerzenie serwera WWW" }, - "categoryName34": { "message": "Baza danych" }, - "categoryName35": { "message": "Mapy" }, - "categoryName36": { "message": "Sieć reklamowa" }, - "categoryName37": { "message": "Usługa sieciowa" }, - "categoryName38": { "message": "Serwer mediów" }, - "categoryName39": { "message": "Kamera internetowa" }, - "categoryName40": { "message": "Drukarka" }, - "categoryName41": { "message": "Procesor płatności" }, - "categoryName42": { "message": "Menedżer tagów" }, - "categoryName43": { "message": "Menedżer płatności" }, - "categoryName44": { "message": "System Build/CI" }, - "categoryName45": { "message": "System SCADA" }, - "categoryName46": { "message": "Dostęp zdalny" }, - "categoryName47": { "message": "Narzędzia deweloperskie" }, - "categoryName48": { "message": "Magazyn sieciowy" }, - "categoryName49": { "message": "Czytnik" }, - "categoryName50": { "message": "Systemy zarządzania dokumentami" }, - "categoryName51": { "message": "Konstruktory stron" }, - "categoryName52": { "message": "Czat na żywo" }, - "categoryName53": { "message": "Zarządzanie relacjami z klientami" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Księgowość" }, - "categoryName56": { "message": "Koparka kryptowalut" }, - "categoryName57": { "message": "Generator stron statycznych" }, - "categoryName58": { "message": "Wdrażanie użytkownika" }, - "categoryName59": { "message": "Biblioteki JavaScript" }, - "categoryName60": { "message": "Kontenery" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Proxy wsteczne" }, - "categoryName65": { "message": "Równoważenie obciążenia" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/pt/messages.json b/src/_locales/pt/messages.json deleted file mode 100644 index edb675728..000000000 --- a/src/_locales/pt/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Fork Wappalyzer no GitHub!" }, - "twitter": { "message": "Seguir Wappalyzer no Twitter" }, - "website": { "message": "Ir para wappalyzer.com" }, - "noAppsDetected": { "message": "Não foi detectada nenhuma tecnologia." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "nothingToDo": { "message": "Nada a fazer aqui." }, - "optionDynamicIcon": { "message": "Utilizar o ícone da tecnologia em vez do logótipo do Wappalyzer" }, - "optionTracking": { "message": "Envie anonimamente tecnologias identificadas para wappalyzer.com" }, - "optionThemeMode": { "message": "Permitir a compatibilidade modo escuro." }, - "optionUpgradeMessage": { "message": "Fale-me sobre actualizações" }, - "options": { "message": "Opções" }, - "optionsSave": { "message": "Opções de Guardar" }, - "optionsSaved": { "message": "Guardado" }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "categoryPin": { "message": "Mostrar sempre ícone" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "Esta extensão envia informações anónimas sobre os sites que visitas, incluindo o nome de domínio e as tecnologias identificadas, para o wappalyzer.com. Isso pode ser desativado nas configurações." }, - "privacyPolicy": { "message": "Políticas de Privacidade" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Fórum" }, - "categoryName3": { "message": "Gestor de Base de Dados" }, - "categoryName4": { "message": "Ferramenta de Documentação" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "Ecommerce" }, - "categoryName7": { "message": "Galeria de Fotos" }, - "categoryName8": { "message": "Wikis" }, - "categoryName9": { "message": "Painéis de Hospedagem" }, - "categoryName10": { "message": "Analítica" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework JavaScript" }, - "categoryName13": { "message": "Localizador de Problemas" }, - "categoryName14": { "message": "Leitor Vídeo" }, - "categoryName15": { "message": "Sistema de Comentários" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Tipos de Letra" }, - "categoryName18": { "message": "Framework Web" }, - "categoryName19": { "message": "Diversos" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Servidor Web" }, - "categoryName23": { "message": "Ferramenta de Cache" }, - "categoryName24": { "message": "Editor WYSIWYG" }, - "categoryName25": { "message": "Gráficos JavaScript" }, - "categoryName26": { "message": "Framework Mobile" }, - "categoryName27": { "message": "Linguagem de Programação" }, - "categoryName28": { "message": "Sistema Operativo" }, - "categoryName29": { "message": "Motor de Busca" }, - "categoryName30": { "message": "WebMail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Automação de Marketing" }, - "categoryName33": { "message": "Extensão de Servidor Web" }, - "categoryName34": { "message": "Base de Dados" }, - "categoryName35": { "message": "Mapa" }, - "categoryName36": { "message": "Rede de Publicidade" }, - "categoryName37": { "message": "Serviço de Rede" }, - "categoryName38": { "message": "Servidor de Média" }, - "categoryName39": { "message": "Webcam" }, - "categoryName40": { "message": "Impressão" }, - "categoryName41": { "message": "Processador de Pagamento" }, - "categoryName42": { "message": "Gestor de Etiquetas" }, - "categoryName43": { "message": "Sistema de Subscrição Paga" }, - "categoryName44": { "message": "Sistema Build/CI" }, - "categoryName45": { "message": "Sistema SCADA" }, - "categoryName46": { "message": "Acesso Remoto" }, - "categoryName47": { "message": "Ferramenta de Desenvolvimento" }, - "categoryName48": { "message": "Rede de Armazenamento" }, - "categoryName49": { "message": "Leitores de Feed" }, - "categoryName50": { "message": "Sistema de Gestão de Documentos" }, - "categoryName51": { "message": "Criador de Páginas de Destino" }, - "categoryName52": { "message": "Chat ao Vivo" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Contabilidade" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Gerador de Site Estático" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "Bibliotecas de JavaScript" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/pt_BR/messages.json b/src/_locales/pt_BR/messages.json deleted file mode 100644 index b15471d2b..000000000 --- a/src/_locales/pt_BR/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Fork Wappalyzer no GitHub!" }, - "twitter": { "message": "Seguir o Wappalyzer no Twitter" }, - "website": { "message": "Ir para wappalyzer.com" }, - "options": { "message": "Configurações" }, - "optionsSave": { "message": "Salvar configurações" }, - "optionsSaved": { "message": "Salvo" }, - "optionUpgradeMessage": { "message": "Atualizações automáticas" }, - "optionDynamicIcon": { "message": "Utilizar o ícone da tecnologia ao invés da logo do Wappalyzer" }, - "optionTracking": { "message": "Enviar relatórios anônimos para wappalyzer.com sobre tecnologias identificadas" }, - "optionThemeMode": { "message": "Permitir a compatibilidade modo escuro." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Nada a fazer aqui." }, - "noAppsDetected": { "message": "Nenhuma tecnologia identificada." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Sempre mostrar ícone" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "Esta extensão envia informações anônimas sobre os sites que você visita, incluindo domínio e tecnologias identificadas para wappalyzer.com. Este comportamento pode ser desativado nas configurações." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Fórum" }, - "categoryName3": { "message": "Gestão de Banco de Dados" }, - "categoryName4": { "message": "Ferramenta de Documentação" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "Ecommerce" }, - "categoryName7": { "message": "Galeria de Fotografias" }, - "categoryName8": { "message": "Wiki" }, - "categoryName9": { "message": "Gestão de Servidores" }, - "categoryName10": { "message": "Ferramenta Estatística" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework JavaScript" }, - "categoryName13": { "message": "Rastreamento de Problemas" }, - "categoryName14": { "message": "Reprodutor de Vídeo" }, - "categoryName15": { "message": "Sistema de Comentários" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Script de Fonte" }, - "categoryName18": { "message": "Framework Web" }, - "categoryName19": { "message": "Diversos" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Servidor Web" }, - "categoryName23": { "message": "Ferramenta de Cache" }, - "categoryName24": { "message": "Editor WYSIWYG" }, - "categoryName25": { "message": "Gráfico JavaScript" }, - "categoryName26": { "message": "Framework Mobile" }, - "categoryName27": { "message": "Linguagem de Programação" }, - "categoryName28": { "message": "Sistema Operacional" }, - "categoryName29": { "message": "Motor de Pesquisa" }, - "categoryName30": { "message": "Web Mail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Automação de Marketing" }, - "categoryName33": { "message": "Extensão de Servidor Web" }, - "categoryName34": { "message": "Banco de Dados" }, - "categoryName35": { "message": "Mapa" }, - "categoryName36": { "message": "Rede de Publicidade" }, - "categoryName37": { "message": "Serviço de Rede" }, - "categoryName38": { "message": "Servidor de Mídia" }, - "categoryName39": { "message": "Webcam" }, - "categoryName40": { "message": "Impressora" }, - "categoryName41": { "message": "Serviço de pagamento" }, - "categoryName42": { "message": "Gestor de Tags" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Sistema de Build/CI" }, - "categoryName45": { "message": "Sistema SCADA" }, - "categoryName46": { "message": "Acesso Remoto" }, - "categoryName47": { "message": "Ferramenta de Desenvolvimento" }, - "categoryName48": { "message": "Armazenamento na Rede" }, - "categoryName49": { "message": "Leitor de Feed" }, - "categoryName50": { "message": "Sistema de Gestão de Documentos" }, - "categoryName51": { "message": "Landing Page Builder" }, - "categoryName52": { "message": "Chat Direto" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Contabilidade" }, - "categoryName56": { "message": "Minerador de Cryptomoedas" }, - "categoryName57": { "message": "Gerador de Sites Estáticos" }, - "categoryName58": { "message": "Integração com Usuário" }, - "categoryName59": { "message": "Biblioteca JavaScript" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Proxy Reverso" }, - "categoryName65": { "message": "Balanceador de Carga" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/ro/messages.json b/src/_locales/ro/messages.json deleted file mode 100644 index 9a947f4fc..000000000 --- a/src/_locales/ro/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Fork-uiește Wappalyzer pe GitHub!" }, - "twitter": { "message": "Urmărește Wappalyzer pe Twitter" }, - "website": { "message": "Mergi la wappalyzer.com" }, - "options": { "message": "Opțiuni" }, - "optionsSave": { "message": "Salvează opțiuni" }, - "optionsSaved": { "message": "Salvat" }, - "optionUpgradeMessage": { "message": "Anunță-mă dacă sunt actualizări" }, - "optionDynamicIcon": { "message": "Foloseşte icon-ul aplicaţiei în locul logo-ului Wappalyzer" }, - "optionTracking": { "message": "Trimite rapoarte anonime despre aplicațiile detectate către wappalyzer.com pentru cercetare" }, - "optionThemeMode": { "message": "Activează modul de compatibilitate întuneric." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Nimic de făcut pe pagina curentă." }, - "noAppsDetected": { "message": "Nici o aplicație detectată." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Afișează icon tot timpul" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Forum de discuții" }, - "categoryName3": { "message": "Manager baze de date" }, - "categoryName4": { "message": "Unealtă pentru documentare" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "Ecommerce" }, - "categoryName7": { "message": "Photo galleries" }, - "categoryName8": { "message": "Wikis" }, - "categoryName9": { "message": "Hosting panels" }, - "categoryName10": { "message": "Analiză trafic web" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Framework JavaScript" }, - "categoryName13": { "message": "Tracker probleme" }, - "categoryName14": { "message": "Player Video" }, - "categoryName15": { "message": "Sistem de comentarii" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Script pentru fonturi" }, - "categoryName18": { "message": "Framework Web" }, - "categoryName19": { "message": "Divers" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Server Web" }, - "categoryName23": { "message": "Unealtă Cache" }, - "categoryName24": { "message": "Editor Texte Rich" }, - "categoryName25": { "message": "Grafică JavaScript" }, - "categoryName26": { "message": "Framework Mobile" }, - "categoryName27": { "message": "Limbaj de programare" }, - "categoryName28": { "message": "Sistem de operare" }, - "categoryName29": { "message": "Motor de căutare" }, - "categoryName30": { "message": "Poștă electronică" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Automatizare marketing" }, - "categoryName33": { "message": "Extensie server web" }, - "categoryName34": { "message": "Bază de date" }, - "categoryName35": { "message": "Hartă" }, - "categoryName36": { "message": "Rețea de advertising" }, - "categoryName37": { "message": "Serviciu rețea" }, - "categoryName38": { "message": "Server Media" }, - "categoryName39": { "message": "Webcam" }, - "categoryName40": { "message": "Imprimantă" }, - "categoryName41": { "message": "Sistem de plată" }, - "categoryName42": { "message": "Manager cuvinte cheie" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Sistem Build/CI" }, - "categoryName45": { "message": "Sistem SCADA" }, - "categoryName46": { "message": "Acces de la distanță" }, - "categoryName47": { "message": "Instrument de dezvoltare" }, - "categoryName48": { "message": "Stocare în rețea" }, - "categoryName49": { "message": "Cititor de Feed-uri" }, - "categoryName50": { "message": "Sistem de management al documentelor" }, - "categoryName51": { "message": "Landing Page Builder" }, - "categoryName52": { "message": "Chat Live" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Accounting" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Static Site Generator" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript Libraries" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json deleted file mode 100644 index 5624ac8b9..000000000 --- a/src/_locales/ru/messages.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "github": { "message": "Форкнуть на GitHub!" }, - "twitter": { "message": "Следите за новостями в Твиттере" }, - "website": { "message": "Перейти на wappalyzer.com" }, - "options": { "message": "Настройки" }, - "optionsSave": { "message": "Сохранить" }, - "optionsSaved": { "message": "Успешно сохранено!" }, - "optionUpgradeMessage": { "message": "Оповещать меня об обновлениях" }, - "optionDynamicIcon": { "message": "Использовать значок технологии вместо логотипа Wappalyzer" }, - "optionTracking": { "message": "Анонимно отправлять статистику распознанных данных на wappalyzer.com" }, - "optionThemeMode": { "message": "Темная тема" }, - "optionBadge": { "message": "Показывать количество идентифицированных технологий на значке" }, - "optionShowCached": { "message": "Включать кешированные обнаружения в результатах" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Отключить на этом сайте" }, - "clearCache": { "message": "Очистить кешированные результаты" }, - "nothingToDo": { "message": "Здесь нечего делать" }, - "noAppsDetected": { "message": "Не удалось определить ни одну технологию" }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Всегда отображать эту категорию иконкой"}, - "termsAccept": { "message": "Я принимаю условия" }, - "termsDecline": { "message": "Отключить" }, - "termsContent": { "message": "Расширение отправляет обезличенную статистику посещенных сайтов, включая доменное имя и распознанные технологии на wappalyzer.com. Это можно отключить в настройках." }, - "privacyPolicy": { "message": "Политика конфиденциальности" }, - "createAlert": { "message": "Отправить жалобу на этот сайт" }, - "leadLists": { "message": "Инструменты лидогенерации" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Форум" }, - "categoryName3": { "message": "Менеджер БД" }, - "categoryName4": { "message": "Документация" }, - "categoryName5": { "message": "Виджет" }, - "categoryName6": { "message": "Электронная коммерция" }, - "categoryName7": { "message": "Фотогалерея" }, - "categoryName8": { "message": "Вики" }, - "categoryName9": { "message": "Панель управления хостингом" }, - "categoryName10": { "message": "Аналитика" }, - "categoryName11": { "message": "Блог" }, - "categoryName12": { "message": "JS-фреймворк" }, - "categoryName13": { "message": "Баг-трекер" }, - "categoryName14": { "message": "Видео-плеер" }, - "categoryName15": { "message": "Система комментариев" }, - "categoryName16": { "message": "Безопасность" }, - "categoryName17": { "message": "Шрифт" }, - "categoryName18": { "message": "Веб-фреймворк" }, - "categoryName19": { "message": "Прочее" }, - "categoryName20": { "message": "HTML редактор" }, - "categoryName21": { "message": "Система управления обучением" }, - "categoryName22": { "message": "Веб-сервер" }, - "categoryName23": { "message": "Кеширование" }, - "categoryName24": { "message": "WYSIWYG-редактор" }, - "categoryName25": { "message": "JS графика" }, - "categoryName26": { "message": "Мобильный фреймворк" }, - "categoryName27": { "message": "Язык программирования" }, - "categoryName28": { "message": "Операционная система" }, - "categoryName29": { "message": "Поисковый движок" }, - "categoryName30": { "message": "Веб-почта" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Управление маркетингом" }, - "categoryName33": { "message": "Расширение веб-сервера" }, - "categoryName34": { "message": "База данных" }, - "categoryName35": { "message": "Карта" }, - "categoryName36": { "message": "Рекламная сеть" }, - "categoryName37": { "message": "Сетевая служба" }, - "categoryName38": { "message": "Медиа-сервер" }, - "categoryName39": { "message": "Веб-камера" }, - "categoryName40": { "message": "Принтер" }, - "categoryName41": { "message": "Платёжная система" }, - "categoryName42": { "message": "Менеджер тегов" }, - "categoryName44": { "message": "Система непрерывной интеграции" }, - "categoryName46": { "message": "Удаленное управление" }, - "categoryName47": { "message": "Утилита для разработчиков" }, - "categoryName48": { "message": "Сетевое хранилище" }, - "categoryName49": { "message": "RSS-агрегатор" }, - "categoryName50": { "message": "Управление документами" }, - "categoryName51": { "message": "Генератор лендингов" }, - "categoryName52": { "message": "Онлайн-консультант" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Бухгалтерский учёт" }, - "categoryName56": { "message": "Криптомайнер" }, - "categoryName57": { "message": "Генератор статических сайтов" }, - "categoryName58": { "message": "Регистрация пользователя" }, - "categoryName59": { "message": "JS-библиотека" }, - "categoryName60": { "message": "Контейнеризация" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Обратный прокси" }, - "categoryName65": { "message": "Балансировка нагрузки" }, - "categoryName66": { "message": "UI Фреймворк" }, - "categoryName67": { "message": "Соответствие cookie" }, - "categoryName68": { "message": "Доступность" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Партнерская программы" }, - "categoryName72": { "message": "Сервисы расписания и бронирования" }, - "categoryName73": { "message": "Опросы" }, - "categoryName74": { "message": "A/B тестирование" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Персонализация" }, - "categoryName77": { "message": "Ретаргетинг" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Геолокация" }, - "categoryName80": { "message": "Шаблон для WordPress" }, - "categoryName81": { "message": "Шаблон для Shopify" }, - "categoryName82": { "message": "Шаблон для Drupal" }, - "categoryName83": { "message": "Отпечатки браузера" }, - "categoryName84": { "message": "Программы лояльности и наград" }, - "categoryName85": { "message": "Управление функциями" }, - "categoryName86": { "message": "Сегментация" }, - "categoryName87": { "message": "Плагины для WordPress" }, - "categoryName88": { "message": "Хостинг" }, - "categoryName89": { "message": "Перевод" }, - "categoryName90": { "message": "Обзоры" }, - "categoryName91": { "message": "Отложенный платеж" }, - "categoryName92": { "message": "Производительность" }, - "categoryName93": { "message": "Резервирование & доставка" }, - "categoryName94": { "message": "Реферальный маркетинг" }, - "categoryName95": { "message": "Управление цифровыми активами" }, - "categoryName96": { "message": "Курирование контента" }, - "categoryName97": { "message": "Платформа клиентских данных" }, - "categoryName98": { "message": "Отказа от корзины покупок" }, - "categoryName99": { "message": "Службы доставки" }, - "categoryName100": { "message": "Приложении для Shopify" }, - "categoryName101": { "message": "Подбор персонала" }, - "categoryName102": { "message": "Возврат товара" }, - "categoryName103": { "message": "Прямая трансляция" }, - "categoryName104": { "message": "Бронирование билетов" }, - "categoryName105": { "message": "Дополненная реальность" }, - "categoryName106": { "message": "Трансграничная электронная коммерция" }, - "categoryName107": { "message": "Выполнения" }, - "categoryName108": { "message": "Фронтенд для ecommerce платформ" }, - "categoryName109": { "message": "Парковка домена" }, - "categoryName110": { "message": "Конструкторы форм" }, - "categoryName111": { "message": "Сбор средств и пожертвования" } -} diff --git a/src/_locales/sk/messages.json b/src/_locales/sk/messages.json deleted file mode 100644 index c6586615e..000000000 --- a/src/_locales/sk/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Forknite Wappalyzer na GitHube!" }, - "twitter": { "message": "Sledujte Wappalyzer na Twitteri" }, - "website": { "message": "Prejdite na adresu wappalyzer.com" }, - "options": { "message": "Možnosti" }, - "optionsSave": { "message": "Uložiť možnosti" }, - "optionsSaved": { "message": "Uložené" }, - "optionUpgradeMessage": { "message": "Povedzte mi o upgradoch" }, - "optionDynamicIcon": { "message": "Použiť ikonu aplikácie namiesto loga Wappalyzer" }, - "optionTracking": { "message": "Anonymne posielať správy o zistených aplikáciách na wappalyzer.com pre výskum" }, - "optionThemeMode": { "message": "Povoliť kompatibilitu tmavú režim." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Nie je tu čo robiť." }, - "noAppsDetected": { "message": "Žiadne aplikácie neboli zistené." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Always show icon" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Message Board" }, - "categoryName3": { "message": "Správca databáz" }, - "categoryName4": { "message": "Dokumentačný nástroj" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "E-commerce" }, - "categoryName7": { "message": "Fotogalérie" }, - "categoryName8": { "message": "Wiki" }, - "categoryName9": { "message": "Hosting panely" }, - "categoryName10": { "message": "Analytika" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "JavaScript Framework" }, - "categoryName13": { "message": "Issue Tracker" }, - "categoryName14": { "message": "Video prehrávač" }, - "categoryName15": { "message": "Systém komentárov" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Font Script" }, - "categoryName18": { "message": "Web Framework" }, - "categoryName19": { "message": "Rôzne" }, - "categoryName20": { "message": "Editor" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Webový server" }, - "categoryName23": { "message": "Cache nástroj" }, - "categoryName24": { "message": "Rich Text editor" }, - "categoryName25": { "message": "JavaScript Grafika" }, - "categoryName26": { "message": "Mobile Framework" }, - "categoryName27": { "message": "Programovací jazyk" }, - "categoryName28": { "message": "Operačný systém" }, - "categoryName29": { "message": "Vyhľadávač" }, - "categoryName30": { "message": "Webmail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Marketingová automatizácia" }, - "categoryName33": { "message": "Rozšírenie webového servera" }, - "categoryName34": { "message": "Databáza" }, - "categoryName35": { "message": "Mapa" }, - "categoryName36": { "message": "Reklamná sieť" }, - "categoryName37": { "message": "Sieťová služba" }, - "categoryName38": { "message": "Media Server" }, - "categoryName39": { "message": "Webkamera" }, - "categoryName40": { "message": "Tlačiareň" }, - "categoryName41": { "message": "Platobný procesor" }, - "categoryName42": { "message": "Správca tagov" }, - "categoryName43": { "message": "Platobná brána" }, - "categoryName44": { "message": "Build/CI systém" }, - "categoryName45": { "message": "SCADA systém" }, - "categoryName46": { "message": "Vzdialený prístup" }, - "categoryName47": { "message": "Vývojový nástroj" }, - "categoryName48": { "message": "Sieťové úložisko" }, - "categoryName49": { "message": "Čítačky feedu" }, - "categoryName50": { "message": "Systémy správy dokumentov" }, - "categoryName51": { "message": "Nástroj na tvorbu vstupnej stránky" }, - "categoryName52": { "message": "Živý chat" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Accounting" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Static Site Generator" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript Libraries" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/tr/messages.json b/src/_locales/tr/messages.json deleted file mode 100644 index c86321b13..000000000 --- a/src/_locales/tr/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "GitHub'da Wappalyzer'ı Forkla!" }, - "twitter": { "message": "Wappalyzer'ı Twitter'da takip et" }, - "website": { "message": "Wappalyzer.com'a git" }, - "options": { "message": "Ayarlar" }, - "optionsSave": { "message": "Ayarları kaydet" }, - "optionsSaved": { "message": "Kaydedildi" }, - "optionUpgradeMessage": { "message": "Güncellemeleri göster" }, - "optionDynamicIcon": { "message": "Wappalyzer logosu yerine uygulama simgesi kullan" }, - "optionTracking": { "message": "Anonim olarak tespit edilen uygulamalar hakkında wappalyzer.com'a araştırma raporları gönderin" }, - "optionThemeMode": { "message": "Karanlık modu uyumluluğu etkinleştirin." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Burada yapacak birşey yok." }, - "noAppsDetected": { "message": "Uygulamalar tespit edilemedi." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Her zaman bu kategorinin ikonunu kullan" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "Bu eklenti, ziyaret ettiğiniz web site bilgilerini, alan adları ve tespit edilen teknolojiler ile beraber anonim olarak wappalyzer.com'a gönderir. Bunu, eklenti ayarlarından değiştirebilirsiniz." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "İçerik Yönetim Sistemi" }, - "categoryName2": { "message": "Mesaj Tahtası" }, - "categoryName3": { "message": "Veritabanı Yöneticisi" }, - "categoryName4": { "message": "Doküman Aracı" }, - "categoryName5": { "message": "Widget" }, - "categoryName6": { "message": "E-Ticaret" }, - "categoryName7": { "message": "Foto Galerisi" }, - "categoryName8": { "message": "Wiki'ler" }, - "categoryName9": { "message": "Hosting Panelleri" }, - "categoryName10": { "message": "Analitik" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "JavaScript Framework" }, - "categoryName13": { "message": "Hata Takibi" }, - "categoryName14": { "message": "Video Oynatıcı" }, - "categoryName15": { "message": "Yorum Sistemi" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Yazı Tipi" }, - "categoryName18": { "message": "Web Framework" }, - "categoryName19": { "message": "Çeşitli" }, - "categoryName20": { "message": "Düzenleyici" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Web Sunucusu" }, - "categoryName23": { "message": "Ön Bellek Aracı" }, - "categoryName24": { "message": "Zengin Metin Düzenleyici" }, - "categoryName25": { "message": "JavaScript Grafikleri" }, - "categoryName26": { "message": "Mobil Framework" }, - "categoryName27": { "message": "Programlama Dilleri" }, - "categoryName28": { "message": "İşletim sistemi" }, - "categoryName29": { "message": "Arama Motoru" }, - "categoryName30": { "message": "Web Posta" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Pazarlama Otomasyonu" }, - "categoryName33": { "message": "Web Sunucu Eklentileri" }, - "categoryName34": { "message": "Veritabanı" }, - "categoryName35": { "message": "Harita" }, - "categoryName36": { "message": "Reklamcılık Ağı" }, - "categoryName37": { "message": "Ağ Servisi" }, - "categoryName38": { "message": "Medya Sunucusu" }, - "categoryName39": { "message": "Bilgisayar Kamerası" }, - "categoryName40": { "message": "Yazıcı" }, - "categoryName41": { "message": "Ödeme İşlemcisi" }, - "categoryName42": { "message": "Etiket Yöneticisi" }, - "categoryName43": { "message": "Ödeme Duvarı" }, - "categoryName44": { "message": "Build/CI Sistemi" }, - "categoryName45": { "message": "SCADA (EKS) Sistemi" }, - "categoryName46": { "message": "Uzaktan Erişim" }, - "categoryName47": { "message": "Geliştirme Aracı" }, - "categoryName48": { "message": "Ağ Depolama" }, - "categoryName49": { "message": "Besleme Okuyucuları" }, - "categoryName50": { "message": "Doküman Yönetim Sistemleri" }, - "categoryName51": { "message": "Açılış Sayfası Oluşturucu" }, - "categoryName52": { "message": "Canlı Sohbet" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Muhasebe" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Statik Site Üretici" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript Kütüphaneleri" }, - "categoryName60": { "message": "Konteyner" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Yük Dengeleyici" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs"}, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/uk/messages.json b/src/_locales/uk/messages.json deleted file mode 100644 index de2b7e9e3..000000000 --- a/src/_locales/uk/messages.json +++ /dev/null @@ -1,220 +0,0 @@ -{ - "github": { "message": "Форкнути на GitHub!" }, - "twitter": { "message": "Читайте нас у Twitter" }, - "website": { "message": "До wappalyzer.com" }, - "options": { "message": "Налаштування" }, - "optionsSave": { "message": "Зберегти налаштування" }, - "optionsSaved": { "message": "Збережено" }, - "optionUpgradeMessage": { "message": "Сповіщати про оновлення" }, - "optionDynamicIcon": { "message": "Використовувати значок застосунку замість логотипу Wappalyzer" }, - "optionTracking": { "message": "Анонімно надсилати статистику розпізнавань на сервер для досліджень" }, - "optionThemeMode": { "message": "Включити сумісність темного режиму." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Тут нічого робити." }, - "noAppsDetected": { "message": "Нічого не знайдено." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Завжди показувати іконку Wappalyzer" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "Це розширення надсилає на Wapplayzer.com анонімну інформацію про відвідувані вами веб-сайти, включаючи доменні імена та визначені технології. Це можна відключити в налаштуваннях." }, - "privacyPolicy": { "message": "Політика приватності" }, - "createAlert": { "message": "Поскаржитись на цей сайт" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Форум" }, - "categoryName3": { "message": "Менеджер БД" }, - "categoryName4": { "message": "Документація" }, - "categoryName5": { "message": "Віджет" }, - "categoryName6": { "message": "Електронна комерція" }, - "categoryName7": { "message": "Фотогалерея" }, - "categoryName8": { "message": "Вікі" }, - "categoryName9": { "message": "Панель керування хостингом" }, - "categoryName10": { "message": "Аналітика" }, - "categoryName11": { "message": "Блог" }, - "categoryName12": { "message": "JS фреймворк" }, - "categoryName13": { "message": "Багтрекер" }, - "categoryName14": { "message": "Відеопрогравач" }, - "categoryName15": { "message": "Система коментарів" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Шрифт" }, - "categoryName18": { "message": "Веб-фреймворк" }, - "categoryName19": { "message": "Інше" }, - "categoryName20": { "message": "HTML редактор" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Веб-сервер" }, - "categoryName23": { "message": "Кешування" }, - "categoryName24": { "message": "WYSIWYG редактор" }, - "categoryName25": { "message": "JS графіка" }, - "categoryName26": { "message": "Мобільний фреймворк" }, - "categoryName27": { "message": "Мова програмування" }, - "categoryName28": { "message": "Операційна система" }, - "categoryName29": { "message": "Пошуковий рушій" }, - "categoryName30": { "message": "Веб-пошта" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Керування маркетингом" }, - "categoryName33": { "message": "Розширення веб-сервера" }, - "categoryName34": { "message": "База даних" }, - "categoryName35": { "message": "Мапа" }, - "categoryName36": { "message": "Рекламна мережа" }, - "categoryName37": { "message": "Мережева служба" }, - "categoryName38": { "message": "Медіасервер" }, - "categoryName39": { "message": "Веб-камера" }, - "categoryName40": { "message": "Принтер" }, - "categoryName41": { "message": "Платіжна система" }, - "categoryName42": { "message": "Менеджер міток" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "Системе неперервної інтеграції" }, - "categoryName45": { "message": "Система SCADA" }, - "categoryName46": { "message": "Віддалене керування" }, - "categoryName47": { "message": "Інструмент розробника" }, - "categoryName48": { "message": "Мережеве сховище" }, - "categoryName49": { "message": "Потоковий агрегатор" }, - "categoryName50": { "message": "Керування документами" }, - "categoryName51": { "message": "Генератор лендінгів" }, - "categoryName52": { "message": "Чат реального часу" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Бухгалтерський облік" }, - "categoryName56": { "message": "Криптовалюта" }, - "categoryName57": { "message": "Генератор статистичних сайтів" }, - "categoryName58": { "message": "Користувач на борту" }, - "categoryName59": { "message": "JS Бібліотеки" }, - "categoryName60": { "message": "Контейнери" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Зворотний проксі" }, - "categoryName65": { "message": "Балансир завантаження" }, - "categoryName66": { "message": "UI Каркаси" }, - "categoryName67": { "message": "Відповідність файлам cookie" }, - "categoryName68": { "message": "Доступність" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/uz/messages.json b/src/_locales/uz/messages.json deleted file mode 100644 index e98947d70..000000000 --- a/src/_locales/uz/messages.json +++ /dev/null @@ -1,219 +0,0 @@ -{ - "github": { "message": "GitHubda Wappalyzer dan nusxa olish!" }, - "twitter": { "message": "Twitterda Wappalyzerni kuzatib boring" }, - "website": { "message": "wappalyzer.com ga o'tish" }, - "options": { "message": "Sozlovlar" }, - "optionsSave": { "message": "Saqlash" }, - "optionsSaved": { "message": "Saqlandi" }, - "optionUpgradeMessage": { "message": "Yangilanishlar haqida habar berish" }, - "optionDynamicIcon": { "message": "Wappalyzer logotipi o'rnida dastur logotipidan foydalanish" }, - "optionTracking": { "message": "Wappalyzer takomillashtirish uchun hisobotlarni maxfiy ravishda serverga jo'natish" }, - "optionThemeMode": { "message": "qorong'i rejimi mosligini yoqish." }, - "optionBadge": { "message": "Show the number of identified technologies on the icon" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "Disable on this website" }, - "clearCache": { "message": "Clear cached detections" }, - "nothingToDo": { "message": "Bu yerda tekshirib bolmaydi." }, - "noAppsDetected": { "message": "Hech qanday dastur aniqlanmadi." }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "Always show icon" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "This extension sends anonymous information about websites you visit, including domain name and identified technologies, to wappalyzer.com. This can be disabled in the settings." }, - "privacyPolicy": { "message": "Privacy policy" }, - "createAlert": { "message": "Create an alert for this website" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "CMS (KBT)" }, - "categoryName2": { "message": "Forum" }, - "categoryName3": { "message": "MB boshqaruvi" }, - "categoryName4": { "message": "Qo'llanmalar" }, - "categoryName5": { "message": "Vidjet" }, - "categoryName6": { "message": "E-tijorat" }, - "categoryName7": { "message": "Foto galereya" }, - "categoryName8": { "message": "Vikilar" }, - "categoryName9": { "message": "Hosting Panel" }, - "categoryName10": { "message": "Analitika" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "JavaScript Freymvork" }, - "categoryName13": { "message": "Bag treker" }, - "categoryName14": { "message": "Video Player" }, - "categoryName15": { "message": "Izohlar tizimi" }, - "categoryName16": { "message": "Security" }, - "categoryName17": { "message": "Shrift" }, - "categoryName18": { "message": "Veb Freymvork" }, - "categoryName19": { "message": "Boshqalar" }, - "categoryName20": { "message": "Muharrir" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Veb Server" }, - "categoryName23": { "message": "Keshlash vositasi" }, - "categoryName24": { "message": "WYSIWYG muharriri" }, - "categoryName25": { "message": "JavaScript grafika" }, - "categoryName26": { "message": "Mobile Freymvork" }, - "categoryName27": { "message": "Dasturlash tili" }, - "categoryName28": { "message": "Operatsion tizim" }, - "categoryName29": { "message": "Qidiruv vositasi" }, - "categoryName30": { "message": "Veb Mail" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Marketing Boshqaruv Tizim" }, - "categoryName33": { "message": "Veb Server Ilovasi" }, - "categoryName34": { "message": "Ma'lumotlar ombori" }, - "categoryName35": { "message": "Xarita" }, - "categoryName36": { "message": "Reklama tarmog'i" }, - "categoryName37": { "message": "Tarmoq xizmati" }, - "categoryName38": { "message": "Media Server" }, - "categoryName39": { "message": "Veb kamera" }, - "categoryName40": { "message": "Printer" }, - "categoryName41": { "message": "To'lov tizimi" }, - "categoryName42": { "message": "Tag Menejeri" }, - "categoryName43": { "message": "Paywall" }, - "categoryName44": { "message": "CI Tizim" }, - "categoryName45": { "message": "SCADA Tizim" }, - "categoryName46": { "message": "Masofaviy boshqaruv" }, - "categoryName47": { "message": "Dasturchilar uchun" }, - "categoryName48": { "message": "Tarmoq omborlar" }, - "categoryName49": { "message": "Feed Readers" }, - "categoryName50": { "message": "Qo'llanma tuzuvchi tizim" }, - "categoryName51": { "message": "Sahifa generatorlari" }, - "categoryName52": { "message": "Live Chat" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "Accounting" }, - "categoryName56": { "message": "Cryptominer" }, - "categoryName57": { "message": "Static Site Generator" }, - "categoryName58": { "message": "User Onboarding" }, - "categoryName59": { "message": "JavaScript Libraries" }, - "categoryName60": { "message": "Containers" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Reverse Proxy" }, - "categoryName65": { "message": "Load Balancer" }, - "categoryName66": { "message": "UI Frameworks" }, - "categoryName67": { "message": "Cookie compliance" }, - "categoryName68": { "message": "Accessibility" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authorities" }, - "categoryName71": { "message": "Affiliate programs" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/vi/messages.json b/src/_locales/vi/messages.json deleted file mode 100644 index b1fa5dc28..000000000 --- a/src/_locales/vi/messages.json +++ /dev/null @@ -1,213 +0,0 @@ -{ - "github": { "message": "Fork Wappalyzer trên GitHub!" }, - "twitter": { "message": "Theo dõi Wappalyzer trên Twitter" }, - "website": { "message": "Đi đến wappalyzer.com" }, - "options": { "message": "Tùy chọn" }, - "optionsSave": { "message": "Lưu tùy chọn" }, - "optionsSaved": { "message": "Đã lưu" }, - "optionUpgradeMessage": { "message": "Thông báo về các bản nâng cấp" }, - "optionDynamicIcon": { "message": "Sử dụng biểu tượng công nghệ thay vì biểu trưng Wappalyzer" }, - "optionTracking": { "message": "Gửi thông tin về các công nghệ đã xác định một cách ẩn danh đến wappalyzer.com" }, - "optionThemeMode": { "message": "Kích hoạt chế độ tương thích chế độ tối" }, - "optionBadge": { "message": "Hiển thị số công nghệ đã xác định trên biểu trưng" }, - "optionShowCached": { "message": "Bao gồm kết quả xác định lưu trong bộ nhớ đệm" }, - "optionApiKey": { "message": "Khóa API" }, - "optionApiKeyDescription": { "message": "lấy khóa API của bạn" }, - "disableOnDomain": { "message": "Vô hiệu hóa trên trang web này" }, - "clearCache": { "message": "Xóa các kết quả xác định trong bộ nhớ đệm" }, - "nothingToDo": { "message": "Không có gì để thực hiện ở đây." }, - "noAppsDetected": { "message": "Không xác định được công nghệ nào." }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Chơi trò chơi?" }, - "categoryPin": { "message": "Luôn hiển thị biểu trưng" }, - "termsAccept": { "message": "Tôi đồng ý" }, - "termsDecline": { "message": "Vô hiệu hóa" }, - "termsContent": { "message": "Tiện ích mở rộng này gửi thông tin ẩn danh về các trang web bạn truy cập, bao gồm tên miền và các công nghệ đã xác định, đến wappalyzer.com. Điều này có thể được vô hiệu hóa trong cài đặt." }, - "privacyPolicy": { "message": "Chính sách bảo mật" }, - "createAlert": { "message": "Tạo cảnh báo cho trang web này" }, - "leadLists": { "message": "Công cụ tạo khách hàng tiềm năng" }, - "tabTechnologies": { "message": "Công nghệ" }, - "tabPlus": { "message": "Thông tin thêm" }, - "creditBalance": { "message": "Số dư tín dụng:" }, - "plusMessageHeading": { "message": "Nhận Plus với $$10/tháng" }, - "plusMessage": { "message": "Với Plus, thông tin về công ty và liên hệ của các trang web bạn truy cập sẽ được hiển thị ở đây." }, - "plusButton": { "message": "Đăng ký" }, - "plusEmpty": { "message": "Không tìm thấy kết quả nào." }, - "plusCrawl": { "message": "Không tìm thấy kết quả, vui lòng kiểm tra lại sau." }, - "formSave": { "message": "Lưu" }, - "issue": { "message": "Có điều gì đó không đúng hoặc bị thiếu?" }, - - "setCompany": { "message": "Thông tin công ty" }, - "setKeywords": { "message": "Từ khóa" }, - "setEmail": { "message": "Địa chỉ email" }, - "setPhone": { "message": "Số điện thoại" }, - "setAddress": { "message": "Địa chỉ" }, - "setContact": { "message": "Thông tin liên hệ" }, - "setSocial": { "message": "Tài khoản mạng xã hội" }, - "setMeta": { "message": "Siêu dữ liệu" }, - "setLocale": { "message": "Ngôn ngữ" }, - "setTrackers": { "message": "Các công cụ theo dõi" }, - "setSecurity": { "message": "Bảo mật" }, - "setSignals": { "message": "Tín hiệu" }, - - "attributeTechnologySpend": { "message": "Chi phí công nghệ" }, - "attributeIpCountry": { "message": "Quốc gia IP" }, - "attributeIpRegion": { "message": "Khu vực IP" }, - "attributeLanguage": { "message": "Ngôn ngữ" }, - "attributeEmail": { "message": "Địa chỉ email" }, - "attributeVerifiedEmail": { "message": "Địa chỉ email (đã xác minh)" }, - "attributeSafeEmail": { "message": "Địa chỉ email (an toàn)" }, - "attributePhone": { "message": "Số điện thoại" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Tên công ty suy đoán" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Tiêu đề" }, - "attributeDescription": { "message": "Mô tả" }, - "attributeCopyright": { "message": "Bản quyền" }, - "attributeCopyrightYear": { "message": "Năm bản quyền" }, - "attributeResponsive": { "message": "Đáp ứng" }, - "attributeCertInfo_subjectOrg": { "message": "Tổ chức chứng chỉ" }, - "attributeCertInfo_subjectCountry":{ "message": "Quốc gia chứng chỉ" }, - "attributeCertInfo_subjectState": { "message": "Tiểu bang chứng chỉ" }, - "attributeCertInfo_subjectLocality":{ "message": "Địa phương chứng chỉ" }, - "attributeCertInfo_issuer": { "message": "Cơ quan cấp chứng chỉ" }, - "attributeCertInfo_protocol": { "message": "Giao thức chứng chỉ" }, - "attributeCertInfo_validTo": { "message": "Ngày hết hạn chứng chỉ" }, - "attributeHttps": { "message": "Kích hoạt SSL/TLS" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Tên công ty" }, - "attributeIndustry": { "message": "Ngành" }, - "attributeAbout": { "message": "Về chúng tôi" }, - "attributeLocations": { "message": "Địa điểm" }, - "attributeCompanySize": { "message": "Quy mô công ty" }, - "attributeCompanyType": { "message": "Loại công ty" }, - "attributeCompanyFounded": { "message": "Ngày thành lập công ty" }, - "attributeKeywords": { "message": "Từ khóa" }, - "attributeEmployees": { "message": "Nhân viên" }, - "attributeDns_spf": { "message": "Bản ghi SPF" }, - "attributeDns_dmarc": { "message": "Bản ghi DMARC" }, - "attributeSchemaOrgTypes": { "message": "Loại schema.org" }, - - "categoryName1": { "message": "CMS" }, - "categoryName2": { "message": "Diễn đàn tin nhắn" }, - "categoryName3": { "message": "Trình quản lý cơ sở dữ liệu" }, - "categoryName4": { "message": "Công cụ tài liệu" }, - "categoryName5": { "message": "Các tiện ích" }, - "categoryName6": { "message": "Thương mại điện tử" }, - "categoryName7": { "message": "Bộ sưu tập ảnh" }, - "categoryName8": { "message": "Wikis" }, - "categoryName9": { "message": "Các bảng điều khiển lưu trữ" }, - "categoryName10": { "message": "Phân tích số liệu" }, - "categoryName11": { "message": "Blog" }, - "categoryName12": { "message": "Các khung công cụ JavaScript" }, - "categoryName13": { "message": "Công cụ theo dõi vấn đề" }, - "categoryName14": { "message": "Trình phát video" }, - "categoryName15": { "message": "Hệ thống bình luận" }, - "categoryName16": { "message": "Bảo mật" }, - "categoryName17": { "message": "Script phông chữ" }, - "categoryName18": { "message": "Khung công cụ Web" }, - "categoryName19": { "message": "Đa dạng" }, - "categoryName20": { "message": "Trình soạn thảo" }, - "categoryName21": { "message": "LMS" }, - "categoryName22": { "message": "Các máy chủ Web" }, - "categoryName23": { "message": "Bộ nhớ cache" }, - "categoryName24": { "message": "Trình soạn thảo văn bản phong phú" }, - "categoryName25": { "message": "Đồ họa JavaScript" }, - "categoryName26": { "message": "Khung công cụ di động" }, - "categoryName27": { "message": "Các ngôn ngữ lập trình" }, - "categoryName28": { "message": "Hệ điều hành" }, - "categoryName29": { "message": "Công cụ tìm kiếm" }, - "categoryName30": { "message": "Hộp thư Web" }, - "categoryName31": { "message": "CDN" }, - "categoryName32": { "message": "Tự động hóa tiếp thị" }, - "categoryName33": { "message": "Các phần mở rộng máy chủ Web" }, - "categoryName34": { "message": "Cơ sở dữ liệu" }, - "categoryName35": { "message": "Bản đồ" }, - "categoryName36": { "message": "Quảng cáo" }, - "categoryName37": { "message": "Dịch vụ mạng" }, - "categoryName38": { "message": "Máy chủ phương tiện" }, - "categoryName39": { "message": "Webcam" }, - "categoryName40": { "message": "Máy in" }, - "categoryName41": { "message": "Các trình xử lý thanh toán" }, - "categoryName42": { "message": "Trình quản lý thẻ" }, - "categoryName44": { "message": "CI" }, - "categoryName46": { "message": "Truy cập từ xa" }, - "categoryName47": { "message": "Phát triển" }, - "categoryName48": { "message": "Lưu trữ mạng" }, - "categoryName49": { "message": "Công cụ đọc feed" }, - "categoryName50": { "message": "Hệ thống quản lý tài liệu" }, - "categoryName51": { "message": "Trình xây dựng trang" }, - "categoryName52": { "message": "Trò chuyện trực tuyến" }, - "categoryName53": { "message": "CRM" }, - "categoryName54": { "message": "Tối ưu hóa công cụ tìm kiếm" }, - "categoryName55": { "message": "Kế toán" }, - "categoryName56": { "message": "Công cụ đào tiền điện tử" }, - "categoryName57": { "message": "Công cụ tạo trang tĩnh" }, - "categoryName58": { "message": "Tiếp cận người dùng" }, - "categoryName59": { "message": "Thư viện JavaScript" }, - "categoryName60": { "message": "Các công cụ chứa" }, - "categoryName61": { "message": "SaaS" }, - "categoryName62": { "message": "PaaS" }, - "categoryName63": { "message": "IaaS" }, - "categoryName64": { "message": "Các proxy đảo ngược" }, - "categoryName65": { "message": "Cân bằng tải" }, - "categoryName66": { "message": "Khung giao diện người dùng" }, - "categoryName67": { "message": "Tuân thủ cookie" }, - "categoryName68": { "message": "Khả năng truy cập" }, - "categoryName69": { "message": "Xác thực" }, - "categoryName70": { "message": "Các cơ quan chứng nhận SSL/TLS" }, - "categoryName71": { "message": "Các chương trình liên kết" }, - "categoryName72": { "message": "Lập lịch hẹn" }, - "categoryName73": { "message": "Các cuộc khảo sát" }, - "categoryName74": { "message": "Thử nghiệm A/B" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Cá nhân hóa" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Vị trí địa lý" }, - "categoryName80": { "message": "Giao diện WordPress" }, - "categoryName81": { "message": "Giao diện Shopify" }, - "categoryName82": { "message": "Giao diện Drupal" }, - "categoryName83": { "message": "Dấu vân tay trình duyệt" }, - "categoryName84": { "message": "Loyalty & phần thưởng" }, - "categoryName85": { "message": "Quản lý tính năng" }, - "categoryName86": { "message": "Phân đoạn" }, - "categoryName87": { "message": "Các plugin WordPress" }, - "categoryName88": { "message": "Dịch vụ lưu trữ" }, - "categoryName89": { "message": "Dịch" }, - "categoryName90": { "message": "Nhận xét" }, - "categoryName91": { "message": "Mua ngay trả sau" }, - "categoryName92": { "message": "Hiệu suất" }, - "categoryName93": { "message": "Đặt chỗ và giao hàng" }, - "categoryName94": { "message": "Tiếp thị giới thiệu" }, - "categoryName95": { "message": "Quản lý tài sản số" }, - "categoryName96": { "message": "Tổ chức nội dung" }, - "categoryName97": { "message": "Nền tảng dữ liệu khách hàng" }, - "categoryName98": { "message": "Bỏ giỏ hàng" }, - "categoryName99": { "message": "Nhà vận chuyển gửi hàng" }, - "categoryName100": { "message": "Ứng dụng Shopify" }, - "categoryName101": { "message": "Tuyển dụng và nhân sự" }, - "categoryName102": { "message": "Trả hàng" }, - "categoryName103": { "message": "Phát trực tiếp" }, - "categoryName104": { "message": "Đặt vé" }, - "categoryName105": { "message": "Thực tế tăng cường" }, - "categoryName106": { "message": "Thương mại điện tử xuyên biên giới" }, - "categoryName107": { "message": "Hoàn thành" }, - "categoryName108": { "message": "Giao diện người dùng thương mại điện tử" }, - "categoryName109": { "message": "Tên miền song song" }, - "categoryName110": { "message": "Công cụ xây dựng biểu mẫu" }, - "categoryName111": { "message": "Gây quỹ & quyên góp" } -} diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json deleted file mode 100644 index 88d6fc2b6..000000000 --- a/src/_locales/zh_CN/messages.json +++ /dev/null @@ -1,218 +0,0 @@ -{ - "github": { "message": "在 GitHub 上复刻 Wappalyzer!" }, - "twitter": { "message": "在 Twitter 上关注 Wappalyzer" }, - "website": { "message": "前往 wappalyzer.com" }, - "options": { "message": "选项" }, - "optionsSave": { "message": "保存选项" }, - "optionsSaved": { "message": "已保存" }, - "optionUpgradeMessage": { "message": "告诉我更新详情" }, - "optionDynamicIcon": { "message": "使用技术图标代替 Wappalyzer 的标志" }, - "optionTracking": { "message": "匿名发送检测到的技术至 wappalyzer.com" }, - "optionThemeMode": { "message": "启用深色模式兼容" }, - "optionBadge": { "message": "在图标上显示检测到技术的个数" }, - "optionShowCached": { "message": "Include cached detections in results" }, - "optionApiKey": { "message": "API key" }, - "optionApiKeyDescription": { "message": "get your API key" }, - "disableOnDomain": { "message": "在该网站禁用" }, - "clearCache": { "message": "清除检测缓存" }, - "nothingToDo": { "message": "这里无事可做。" }, - "noAppsDetected": { "message": "未检测到任何技术。" }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "Play a game?" }, - "categoryPin": { "message": "总是显示图标" }, - "termsAccept": { "message": "I'm ok with that" }, - "termsDecline": { "message": "Disable" }, - "termsContent": { "message": "此扩展程序会匿名发送您访问的网站信息至 wappalyzer.com,包含域名和检测到的技术。这可以在设置中禁用。" }, - "privacyPolicy": { "message": "隐私政策" }, - "createAlert": { "message": "为该网站创建提醒" }, - "leadLists": { "message": "Lead generation tools" }, - "tabTechnologies": { "message": "Technologies" }, - "tabPlus": { "message": "More info" }, - "creditBalance": { "message": "Credits:" }, - "plusMessageHeading": { "message": "Get Plus for $$10/mo" }, - "plusMessage": { "message": "With Plus, company and contact details of websites you visit are shown here." }, - "plusButton": { "message": "Sign up" }, - "plusEmpty": { "message": "No results found." }, - "plusCrawl": { "message": "No results found, please check back later." }, - "formSave": { "message": "Save" }, - "issue": { "message": "Something wrong or missing?" }, - - "setCompany": { "message": "Company information" }, - "setKeywords": { "message": "Keywords" }, - "setEmail": { "message": "Email addresses" }, - "setPhone": { "message": "Phone numbers" }, - "setAddress": { "message": "Addresses" }, - "setContact": { "message": "Contact details" }, - "setSocial": { "message": "Social media accounts" }, - "setMeta": { "message": "Metadata" }, - "setLocale": { "message": "Locale" }, - "setTrackers": { "message": "Trackers" }, - "setSecurity": { "message": "Security" }, - "setSignals": { "message": "Signals" }, - - "attributeTechnologySpend": { "message": "Technology spend" }, - "attributeIpCountry": { "message": "IP country" }, - "attributeIpRegion": { "message": "IP region" }, - "attributeLanguage": { "message": "Language" }, - "attributeEmail": { "message": "Email address" }, - "attributeVerifiedEmail": { "message": "Email address (verified)" }, - "attributeSafeEmail": { "message": "Email address (safe)" }, - "attributePhone": { "message": "Phone number" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "Inferred company name" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "Title" }, - "attributeDescription": { "message": "Description" }, - "attributeCopyright": { "message": "Copyright" }, - "attributeCopyrightYear": { "message": "Copyright year" }, - "attributeResponsive": { "message": "Responsive" }, - "attributeCertInfo_subjectOrg": { "message": "Cert organisation" }, - "attributeCertInfo_subjectCountry":{ "message": "Cert country" }, - "attributeCertInfo_subjectState": { "message": "Cert state" }, - "attributeCertInfo_subjectLocality":{ "message": "Cert locality" }, - "attributeCertInfo_issuer": { "message": "Cert issuer" }, - "attributeCertInfo_protocol": { "message": "Cert protocol" }, - "attributeCertInfo_validTo": { "message": "Cert expiry" }, - "attributeHttps": { "message": "SSL/TLS enabled" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "Company name" }, - "attributeIndustry": { "message": "Industry" }, - "attributeAbout": { "message": "About" }, - "attributeLocations": { "message": "Locations" }, - "attributeCompanySize": { "message": "Company size" }, - "attributeCompanyType": { "message": "Company type" }, - "attributeCompanyFounded": { "message": "Company founded" }, - "attributeKeywords": { "message": "Keywords" }, - "attributeEmployees": { "message": "People" }, - "attributeDns_spf": { "message": "SPF record" }, - "attributeDns_dmarc": { "message": "DMARC record" }, - "attributeSchemaOrgTypes": { "message": "schema.org types" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "内容管理系统(CMS)" }, - "categoryName2": { "message": "信息板" }, - "categoryName3": { "message": "数据库管理器" }, - "categoryName4": { "message": "文档工具" }, - "categoryName5": { "message": "微件(Widgets)" }, - "categoryName6": { "message": "电子商务" }, - "categoryName7": { "message": "图库" }, - "categoryName8": { "message": "维基" }, - "categoryName9": { "message": "主机面板" }, - "categoryName10": { "message": "分析" }, - "categoryName11": { "message": "博客" }, - "categoryName12": { "message": "JavaScript 框架" }, - "categoryName13": { "message": "问题跟踪器" }, - "categoryName14": { "message": "视频播放器" }, - "categoryName15": { "message": "评论系统" }, - "categoryName16": { "message": "安全" }, - "categoryName17": { "message": "字体脚本" }, - "categoryName18": { "message": "Web 框架" }, - "categoryName19": { "message": "杂项" }, - "categoryName20": { "message": "编辑器" }, - "categoryName21": { "message": "学习管理系统(LMS)" }, - "categoryName22": { "message": "Web 服务器" }, - "categoryName23": { "message": "缓存" }, - "categoryName24": { "message": "富文本编辑器" }, - "categoryName25": { "message": "JavaScript 图形" }, - "categoryName26": { "message": "移动框架" }, - "categoryName27": { "message": "编程语言" }, - "categoryName28": { "message": "操作系统" }, - "categoryName29": { "message": "搜索引擎" }, - "categoryName30": { "message": "网页邮箱" }, - "categoryName31": { "message": "内容分发网络(CDN)" }, - "categoryName32": { "message": "营销自动化" }, - "categoryName33": { "message": "Web 服务器扩展" }, - "categoryName34": { "message": "数据库" }, - "categoryName35": { "message": "地图" }, - "categoryName36": { "message": "广告" }, - "categoryName37": { "message": "网络服务" }, - "categoryName38": { "message": "媒体服务器" }, - "categoryName39": { "message": "网络摄像头" }, - "categoryName40": { "message": "打印机" }, - "categoryName41": { "message": "支付处理器" }, - "categoryName42": { "message": "标签管理器" }, - "categoryName44": { "message": "持续集成(CI)" }, - "categoryName46": { "message": "远程访问" }, - "categoryName47": { "message": "开发" }, - "categoryName48": { "message": "网络存储" }, - "categoryName49": { "message": "信息流(Feed)阅读器" }, - "categoryName50": { "message": "文档管理系统(DMS)" }, - "categoryName51": { "message": "网页构建器" }, - "categoryName52": { "message": "实时聊天" }, - "categoryName53": { "message": "客户关系管理(CRM)" }, - "categoryName54": { "message": "搜索引擎优化(SEO)" }, - "categoryName55": { "message": "财务" }, - "categoryName56": { "message": "加密货币挖矿器" }, - "categoryName57": { "message": "静态站点生成器" }, - "categoryName58": { "message": "用户引导" }, - "categoryName59": { "message": "JavaScript 库" }, - "categoryName60": { "message": "容器" }, - "categoryName61": { "message": "软件即服务(SaaS)" }, - "categoryName62": { "message": "平台即服务(PaaS)" }, - "categoryName63": { "message": "基础设施即服务(IaaS)" }, - "categoryName64": { "message": "反向代理" }, - "categoryName65": { "message": "负载均衡" }, - "categoryName66": { "message": "用户界面(UI)框架" }, - "categoryName67": { "message": "Cookie 合规" }, - "categoryName68": { "message": "辅助功能" }, - "categoryName69": { "message": "Authentication" }, - "categoryName70": { "message": "SSL/TLS certificate authority" }, - "categoryName71": { "message": "Affiliate program" }, - "categoryName72": { "message": "Appointment scheduling" }, - "categoryName73": { "message": "Surveys" }, - "categoryName74": { "message": "A/B testing" }, - "categoryName75": { "message": "Email" }, - "categoryName76": { "message": "Personalisation" }, - "categoryName77": { "message": "Retargeting" }, - "categoryName78": { "message": "RUM" }, - "categoryName79": { "message": "Geolocation" }, - "categoryName80": { "message": "WordPress themes" }, - "categoryName81": { "message": "Shopify themes" }, - "categoryName82": { "message": "Drupal themes" }, - "categoryName83": { "message": "Browser fingerprinting" }, - "categoryName84": { "message": "Loyalty & rewards" }, - "categoryName85": { "message": "Feature management" }, - "categoryName86": { "message": "Segmentation" }, - "categoryName87": { "message": "WordPress plugins" }, - "categoryName88": { "message": "Hosting" }, - "categoryName89": { "message": "Translation" }, - "categoryName90": { "message": "Reviews" }, - "categoryName91": { "message": "Buy now pay later" }, - "categoryName92": { "message": "Performance" }, - "categoryName93": { "message": "Reservations & delivery" }, - "categoryName94": { "message": "Referral marketing" }, - "categoryName95": { "message": "Digital asset management" }, - "categoryName96": { "message": "Content curation" }, - "categoryName97": { "message": "Customer data platform" }, - "categoryName98": { "message": "Cart abandonment" }, - "categoryName99": { "message": "Shipping carriers" }, - "categoryName100": { "message": "Shopify apps" }, - "categoryName101": { "message": "Recruitment & staffing" }, - "categoryName102": { "message": "Returns" }, - "categoryName103": { "message": "Livestreaming" }, - "categoryName104": { "message": "Ticket booking" }, - "categoryName105": { "message": "Augmented reality" }, - "categoryName106": { "message": "Cross border ecommerce" }, - "categoryName107": { "message": "Fulfilment" }, - "categoryName108": { "message": "Ecommerce frontends" }, - "categoryName109": { "message": "Domain parking" }, - "categoryName110": { "message": "Form builders" }, - "categoryName111": { "message": "Fundraising & donations" } -} diff --git a/src/_locales/zh_TW/messages.json b/src/_locales/zh_TW/messages.json deleted file mode 100644 index bbf000011..000000000 --- a/src/_locales/zh_TW/messages.json +++ /dev/null @@ -1,219 +0,0 @@ -{ - "github": { "message": "在 GitHub 上 fork Wappalyzer!" }, - "twitter": { "message": "在 Twitter 上追隨 Wappalyzer" }, - "website": { "message": "前往 wappalyzer.com" }, - "options": { "message": "選項" }, - "optionsSave": { "message": "保存選項" }, - "optionsSaved": { "message": "選項已保存" }, - "optionUpgradeMessage": { "message": "通知我更新內容" }, - "optionDynamicIcon": { "message": "使用網頁中使用技術的圖示取代 Wappalyzer 的標誌" }, - "optionTracking": { "message": "匿名傳送已識別的技術至 wappalyzer.com" }, - "optionThemeMode": { "message": "啟用深色模式相容性。" }, - "optionBadge": { "message": "在圖示上顯示已識別的技術數量" }, - "optionShowCached": { "message": "在結果中顯示包含已快取的識別內容" }, - "optionApiKey": { "message": "API 金鑰" }, - "optionApiKeyDescription": { "message": "取得 API 金鑰" }, - "disableOnDomain": { "message": "在這個網站禁用" }, - "clearCache": { "message": "清除已快取的識別內容" }, - "nothingToDo": { "message": "這裡什麼也沒有。" }, - "noAppsDetected": { "message": "未識別到技術。" }, - "reloadPage": { "message": "Reload" }, - "playGame": { "message": "來玩個遊戲吧?" }, - "categoryPin": { "message": "永遠顯示圖示" }, - "termsAccept": { "message": "我接受" }, - "termsDecline": { "message": "停用" }, - "termsContent": { "message": "這個擴充功能將你所訪問網站的網域名稱和識別到的技術等資訊,匿名傳送至 wappalyzer.com。你可以在選項中停用。" }, - "privacyPolicy": { "message": "隱私權政策" }, - "createAlert": { "message": "為此網站建立通知" }, - "leadLists": { "message": "潛在客戶開發工具" }, - "tabTechnologies": { "message": "技術" }, - "tabPlus": { "message": "更多資訊" }, - "creditBalance": { "message": "額度:" }, - "plusMessageHeading": { "message": "以每個月 $$10 美元取得 Plus 版" }, - "plusMessage": { "message": "有了 Plus 版,你所訪問網站的公司和聯絡資訊將顯示在這裡。" }, - "plusButton": { "message": "註冊" }, - "plusEmpty": { "message": "沒有結果。" }, - "plusCrawl": { "message": "沒有結果,請稍候再試。" }, - "formSave": { "message": "保存" }, - "issue": { "message": "有任何錯誤或缺失嗎?" }, - - "setCompany": { "message": "公司資訊" }, - "setKeywords": { "message": "關鍵字" }, - "setEmail": { "message": "電子郵件地址" }, - "setPhone": { "message": "電話號碼" }, - "setAddress": { "message": "地址" }, - "setContact": { "message": "聯絡資訊" }, - "setSocial": { "message": "社群媒體帳號" }, - "setMeta": { "message": "中繼資料" }, - "setLocale": { "message": "地區" }, - "setTrackers": { "message": "追蹤工具" }, - "setSecurity": { "message": "安全性" }, - "setSignals": { "message": "訊號" }, - - "attributeTechnologySpend": { "message": "技術預算" }, - "attributeIpCountry": { "message": "IP 國家" }, - "attributeIpRegion": { "message": "IP 地區" }, - "attributeLanguage": { "message": "語言" }, - "attributeEmail": { "message": "電子郵件地址" }, - "attributeVerifiedEmail": { "message": "電子郵件地址(已驗證)" }, - "attributeSafeEmail": { "message": "電子郵件地址(安全)" }, - "attributePhone": { "message": "電話號碼" }, - "attributeSkype": { "message": "Skype" }, - "attributeWhatsapp": { "message": "WhatsApp" }, - "attributeInferredCompanyName": { "message": "推斷公司名稱" }, - "attributeTwitter": { "message": "Twitter" }, - "attributeFacebook": { "message": "Facebook" }, - "attributeInstagram": { "message": "Instagram" }, - "attributeGithub": { "message": "GitHub" }, - "attributeTiktok": { "message": "TikTok" }, - "attributeYoutube": { "message": "YouTube" }, - "attributePinterest": { "message": "Pinterest" }, - "attributeLinkedin": { "message": "LinkedIn" }, - "attributeOwler": { "message": "Owler" }, - "attributeTitle": { "message": "標題" }, - "attributeDescription": { "message": "敘述" }, - "attributeCopyright": { "message": "版權" }, - "attributeCopyrightYear": { "message": "版權年份" }, - "attributeResponsive": { "message": "響應式設計" }, - "attributeCertInfo_subjectOrg": { "message": "憑證組織/公司" }, - "attributeCertInfo_subjectCountry":{ "message": "憑證國籍" }, - "attributeCertInfo_subjectState": { "message": "憑證州/省" }, - "attributeCertInfo_subjectLocality":{ "message": "憑證城市/鄉鎮" }, - "attributeCertInfo_issuer": { "message": "憑證簽發者" }, - "attributeCertInfo_protocol": { "message": "憑證協定" }, - "attributeCertInfo_validTo": { "message": "憑證到期日" }, - "attributeHttps": { "message": "啓用 SSL/TLS" }, - "attributeTrackerGoogleAnalytics": { "message": "Google Analytics" }, - "attributeTrackerGoogleAdSense": { "message": "Google AdSense" }, - "attributeTrackerMedianet": { "message": "Medianet" }, - "attributeTrackerFacebook": { "message": "Facebook" }, - "attributeTrackerOptimizely": { "message": "Optimizely" }, - "attributeCompanyName": { "message": "公司名稱" }, - "attributeIndustry": { "message": "行業" }, - "attributeAbout": { "message": "關於" }, - "attributeLocations": { "message": "地點" }, - "attributeCompanySize": { "message": "公司規模" }, - "attributeCompanyType": { "message": "公司類型" }, - "attributeCompanyFounded": { "message": "公司成立時間" }, - "attributeKeywords": { "message": "關鍵字" }, - "attributeEmployees": { "message": "員工" }, - "attributeDns_spf": { "message": "SPF 記錄" }, - "attributeDns_dmarc": { "message": "DMARC 記錄" }, - "attributeSchemaOrgTypes": { "message": "schema.org 網站類型" }, - "attributeFundingTotalUsd": { "message": "Funding total" }, - "attributeFundingRounds": { "message": "Funding rounds" }, - "attributeStockSymbol": { "message": "Stock symbol" }, - "attributeSemrushGlobalRank": { "message": "Semrush global rank" }, - "attributeSemrushVisits": { "message": "Semrush monthly visits" }, - - "categoryName1": { "message": "內容管理系統(CMS)" }, - "categoryName2": { "message": "留言板/討論區" }, - "categoryName3": { "message": "資料庫管理" }, - "categoryName4": { "message": "文書處理工具" }, - "categoryName5": { "message": "外掛/小工具" }, - "categoryName6": { "message": "電子商務" }, - "categoryName7": { "message": "相簿" }, - "categoryName8": { "message": "維基" }, - "categoryName9": { "message": "伺服器控制面板" }, - "categoryName10": { "message": "分析" }, - "categoryName11": { "message": "部落格" }, - "categoryName12": { "message": "JavaScript 框架" }, - "categoryName13": { "message": "問題追蹤" }, - "categoryName14": { "message": "影音播放器" }, - "categoryName15": { "message": "評論系統" }, - "categoryName16": { "message": "安全性" }, - "categoryName17": { "message": "字型" }, - "categoryName18": { "message": "網頁框架" }, - "categoryName19": { "message": "其他" }, - "categoryName20": { "message": "編輯器" }, - "categoryName21": { "message": "學習管理系統(LMS)" }, - "categoryName22": { "message": "網頁伺服器" }, - "categoryName23": { "message": "快取工具" }, - "categoryName24": { "message": "高級文字編輯器" }, - "categoryName25": { "message": "JavaScript 圖形庫" }, - "categoryName26": { "message": "行動框架" }, - "categoryName27": { "message": "程式語言" }, - "categoryName28": { "message": "作業系統" }, - "categoryName29": { "message": "搜尋引擎" }, - "categoryName30": { "message": "網路信箱" }, - "categoryName31": { "message": "內容傳遞網路(CDN)" }, - "categoryName32": { "message": "行銷自動化" }, - "categoryName33": { "message": "網頁伺服器擴充功能" }, - "categoryName34": { "message": "資料庫" }, - "categoryName35": { "message": "地圖" }, - "categoryName36": { "message": "廣告聯播" }, - "categoryName37": { "message": "網路服務" }, - "categoryName38": { "message": "媒體伺服器" }, - "categoryName39": { "message": "網路攝影機" }, - "categoryName40": { "message": "印表機" }, - "categoryName41": { "message": "付款處理" }, - "categoryName42": { "message": "標籤管理" }, - "categoryName43": { "message": "付費牆" }, - "categoryName44": { "message": "建立/整合系統" }, - "categoryName45": { "message": "監控與資料擷取系統(SCADA)" }, - "categoryName46": { "message": "遠端" }, - "categoryName47": { "message": "開發工具" }, - "categoryName48": { "message": "網路儲存設備" }, - "categoryName49": { "message": "Feed 閱讀器" }, - "categoryName50": { "message": "文件管理系統" }, - "categoryName51": { "message": "著陸頁產生器" }, - "categoryName52": { "message": "線上聊天" }, - "categoryName53": { "message": "客戶關係管理系統(CRM)" }, - "categoryName54": { "message": "SEO" }, - "categoryName55": { "message": "帳務" }, - "categoryName56": { "message": "加密貨幣礦工" }, - "categoryName57": { "message": "靜態網站產生器" }, - "categoryName58": { "message": "使用者指引" }, - "categoryName59": { "message": "JavaScript 函式庫" }, - "categoryName60": { "message": "容器" }, - "categoryName61": { "message": "軟體即服務(SaaS)" }, - "categoryName62": { "message": "平台即服務(PaaS)" }, - "categoryName63": { "message": "基礎設施即服務(IaaS)" }, - "categoryName64": { "message": "反向代理伺服器" }, - "categoryName65": { "message": "負載平衡器" }, - "categoryName66": { "message": "UI 框架" }, - "categoryName67": { "message": "Cookie 遵守" }, - "categoryName68": { "message": "無障礙" }, - "categoryName69": { "message": "使用者驗證" }, - "categoryName70": { "message": "SSL/TLS 憑證機構" }, - "categoryName71": { "message": "聯盟計劃" }, - "categoryName72": { "message": "時程預約" }, - "categoryName73": { "message": "問卷調查" }, - "categoryName74": { "message": "A/B 測試" }, - "categoryName75": { "message": "電子郵件" }, - "categoryName76": { "message": "個人化" }, - "categoryName77": { "message": "再行銷" }, - "categoryName78": { "message": "即時使用者監控(RUM)" }, - "categoryName79": { "message": "地理位置資訊" }, - "categoryName80": { "message": "WordPress 佈景主題" }, - "categoryName81": { "message": "Shopify 佈景主題" }, - "categoryName82": { "message": "Drupal 佈景主題" }, - "categoryName83": { "message": "瀏覽器指紋" }, - "categoryName84": { "message": "忠誠獎勵" }, - "categoryName85": { "message": "功能管理" }, - "categoryName86": { "message": "受眾區隔" }, - "categoryName87": { "message": "WordPress 外掛" }, - "categoryName88": { "message": "網頁代管" }, - "categoryName89": { "message": "翻譯" }, - "categoryName90": { "message": "評論" }, - "categoryName91": { "message": "先買後付" }, - "categoryName92": { "message": "效能" }, - "categoryName93": { "message": "預訂/外送" }, - "categoryName94": { "message": "推薦行銷" }, - "categoryName95": { "message": "數位資產管理" }, - "categoryName96": { "message": "內容策展" }, - "categoryName97": { "message": "客戶資料平台" }, - "categoryName98": { "message": "訂單遺棄" }, - "categoryName99": { "message": "貨運公司" }, - "categoryName100": { "message": "Shopify 應用程式" }, - "categoryName101": { "message": "招募/人員配置" }, - "categoryName102": { "message": "退貨管理" }, - "categoryName103": { "message": "直播" }, - "categoryName104": { "message": "票券預訂" }, - "categoryName105": { "message": "擴增實境" }, - "categoryName106": { "message": "跨境電商" }, - "categoryName107": { "message": "訂單履行" }, - "categoryName108": { "message": "電子商務前台" }, - "categoryName109": { "message": "網域寄放" }, - "categoryName110": { "message": "表單製作" } -} diff --git a/src/css/styles.css b/src/css/styles.css index a7df2bba8..119abde25 100644 --- a/src/css/styles.css +++ b/src/css/styles.css @@ -1,18 +1,11 @@ :root { --color-background: white; - --color-background-dark: #121212; - --color-background-dark-lighten: #2b2b2b; --color-primary: #4608ad; --color-primary-lighten: #f4f1fa; --color-secondary: #fafafa; - --color-secondary-dark: #1e1e1e; --color-border: #ebebeb; - --color-border-dark: #2b2b2b; --color-text: #4a4a4a; --color-text-lighten: #7a7a7a; - --color-text-dark: var(--color-background); - --color-text-dark-lighten: #979797; - --color-anchor-dark: var(--color-text-dark); --color-success: #50b154; --color-error: #ff5252; } @@ -25,7 +18,6 @@ body { background: var(--color-primary); color: var(--color-text); - direction: __MSG_@@bidi_dir__; font-family: Helvetica, Arial, sans-serif; font-size: .9rem; line-height: 1.5rem; @@ -138,10 +130,6 @@ small { margin-top: .5rem; } -.header__logo--light { - display: none; -} - .header__icon { color: #fff; cursor: pointer; @@ -191,9 +179,6 @@ small { .progress__circle { color: var(--color-primary); fill: transparent; - cx: 40px; - cy: 40px; - r: 18px; stroke-width: 2; stroke: currentColor; transition: all .6s ease-in-out; @@ -291,9 +276,6 @@ small { padding: 1rem 1.5rem; } -.panel__content { -} - .panel__content table { border-collapse: collapse; margin-bottom: 1rem; @@ -404,25 +386,6 @@ small { display: none; } -.plus-download { - flex: 1 0; - text-align: right; - padding: 0 1.5rem; - white-space: nowrap; -} - -.plus-download .button__link:before { - opacity: .1; -} - -.plus-download .button__link:hover:before { - opacity: .2; -} - -.plus-download--hidden { - visibility: hidden; -} - .plus-error { margin: 1.5rem; } @@ -438,85 +401,6 @@ small { padding: 1rem 1.2rem; } -.footer { - background: var(--color-primary-lighten); - bottom: 0; - display: flex; - flex-direction: column; - color: var(--color-primary); - padding: 1rem 1.5rem; - width: 100%; -} - -.footer--hidden { - display: none; -} - -.footer__heading { - cursor: pointer; - display: flex; -} - -.footer__heading-text { - flex: 1 0; - font-size: .9rem; - font-weight: bold; - margin-bottom: .5rem; -} - -.footer--collapsed .footer__heading { - font-weight: inherit; -} - -.footer--collapsed .footer__heading-text { - font-size: .9rem; - font-weight: inherit; - margin-bottom: 0; - opacity: .7; -} - -.footer--hidden { - display: none; -} - -.footer__heading { - cursor: pointer; - display: flex; -} - -.footer__icon { - height: 1.2rem; - margin: 0 -.4rem .1rem .2rem; - width: 1.2rem; - vertical-align: middle; -} - -.footer__toggle { - flex: 0 1; - text-align: right; -} - -.footer__toggle--hidden { - display: none; -} - -.footer__content { - flex: 1 0 auto; - max-width: 400px; -} - -.footer--collapsed .footer__content { - display: none; -} - -.footer__button { - text-align: right; -} - -.footer--collapsed .footer__button { - display: none; -} - .detections { columns: 2; column-gap: 3rem; @@ -556,14 +440,6 @@ small { display: none; } -.empty__play-game { - color: var(--color-text-lighten); -} - -.empty__play-game--hidden { - display: none; -} - .category { page-break-inside: avoid; break-inside: avoid-column; @@ -698,57 +574,6 @@ body.dynamic-icon .category__heading:hover .category__pin { vertical-align: middle; } -.terms { - align-items: center; - display: flex; - flex-direction: column; - justify-content: center; - margin: 3rem 1.5rem; -} - -.terms--hidden { - display: none; -} - -.terms__wrapper { - display: none; - height: 100%; - width: 100%; -} - -.terms__wrapper--active { - display: block; -} - -.terms__content { - font-size: .9rem; - line-height: 150%; - text-align: center; - margin-bottom: 1.5rem; -} - -.terms__button { - background-color: var(--color-primary); - border: none; - border-radius: 4px; - color: var(--color-background); - cursor: pointer; - font-size: .9rem; - padding: .7rem 1.5rem; - margin: 0 .2rem; -} - -.terms__button--decline { - background-color: var(--color-primary-lighten); - border: none; - color: var(--color-primary); -} - -.terms__privacy { - font-size: .8rem; - margin-top: 1.5rem; -} - .body__options { background: var(--color-secondary); max-width: 600px; @@ -784,7 +609,7 @@ body.dynamic-icon .category__heading:hover .category__pin { background: var(--color-primary); border: none; border-radius: 4px; - color: var(--color-text-dark); + color: var(--color-primary-lighten); cursor: pointer; font-size: .85rem; font-weight: bold; @@ -796,281 +621,12 @@ body.dynamic-icon .category__heading:hover .category__pin { opacity: .9; } -.ttt-game { - display: flex; - align-items: center; - margin: auto; - width: 13rem; -} - -.ttt-game--hidden { - display: none; -} - -.ttt-player-icon { - color: var(--color-primary); - width: 1.2rem; - height: 1.2rem; -} - -.ttt-player-icon--hidden { - display: none; -} - -.ttt-score { -} - -.ttt-grid { - background: var(--color-primary-lighten); - border-radius: 4px; - line-height: 0; - margin: auto; - width: 6rem; -} - -.ttt-cell { - border: 1px solid var(--color-primary); - border-width: 1px 0 0 1px; - display: inline-block; - padding: .2rem; - width: 2rem; - height: 2rem; -} - -.ttt-row:first-child .ttt-cell { - border-top: none; -} - -.ttt-cell:first-child { - border-left: none; -} - -.ttt-icon { - display: none; - height: 100%; - width: 100%; -} - -.ttt-cell .ttt-icon { - color: var(--color-primary); - display: block; -} - -.ttt-blink .ttt-icon { - animation: blink 250ms step-end 0s 3; -} - @keyframes blink { 50% { opacity: 0; } } -/* Dark mode */ - -.dark { - color: var(--color-text-dark); -} - -.dark a, .dark a:focus, .dark a:hover { - color: var(--color-anchor-dark); -} - -.dark .input[type="text"], .dark .input[type="password"] { - background: var(--color-background-dark-lighten); - border: 1px solid var(--color-text-dark); - color: var(--color-text-dark); -} - -.dark .light-text { - color: var(--color-primary-text); -} - -.input[type="text"], .input[type="password"] { - border-color: var(--color-primary); -} - -.dark .message { - background: var(--color-background-dark-lighten); - color: var(--color-text-dark); -} - -.dark .message__heading { - color: white; -} - -.dark .plus-configure__form { - background: var(--color-background-dark-lighten); - color: var(--color-text-dark); -} - -.dark .button__link, .dark .button__link:active, .dark .button__link:hover { - color: var(--color-text-dark); -} - -.dark .button__link:before { - background: white; -} - -.dark .label { - color: white; -} - -.dark .label__description { - color: var(--color-text-dark); -} - -.dark .detections { - background: var(--color-background-dark); -} - -.dark .empty { - background: var(--color-background-dark); -} - -.dark .issue a { - color: var(--color-text-dark-lighten); -} - -.dark .category__link, .dark .category__link:active, .dark .category__link:hover { - color: white; -} - -.dark .technology__link { -} - -.dark .technology__name { - text-decoration: underline; - opacity: .8 -} - -.dark .technology__link:active .technology__name, .dark .technology__link:hover .technology__name { - opacity: 1; - text-decoration: underline; -} - -.dark .technology__icon { - background: var(--color-background-dark-lighten); -} - -.dark .technology__version { - background: var(--color-background-dark-lighten); - color: var(--color-text-dark); -} - -.dark .technology__confidence { - background: var(--color-primary); - color: var(--color-text-dark); -} - -.dark .progress__circle { - color: white; -} - -.dark .tabs { - background: var(--color-secondary-dark); - border: none; -} - -.dark .tab { - color: var(--color-text-dark); - opacity: .8; -} - -.dark .tab:hover { - background: var(--color-background-dark-lighten); -} - -.dark .tab--disabled { - color: var(--color-text-dark-lighten); -} - -.dark .tab--active { - background: var(--color-background-dark-lighten); - border-color: var(--color-text-dark); - opacity: 1; -} - -.dark .tab-item { - background: var(--color-background-dark); -} - -.dark .credits { - color: var(--color-text-dark); - opacity: .5; -} - -.dark .panels { - background: var(--color-background-dark); -} - -.dark .panel { - background: var(--color-secondary-dark); - border: none; -} - -.dark .panel__content tr { - border-bottom-color: var(--color-border-dark); -} - -.dark .panel__content td { - opacity: .7; -} - -.dark .panel__content td div { - border-color: var(--color-border-dark); -} - -.dark .credits { - background: var(--color-background-dark); -} - - -.dark .footer { - background: var(--color-background-dark-lighten); - border: none; - color: var(--color-text-dark); -} - -.dark .footer__button-link, .dark .footer__button-link:active, .dark .footer__button-link:hover { - color: var(--color-text-dark); -} - -.dark .footer__button-link:hover:before { - background: var(--color-primary-lighten); -} - -.dark .footer__content { - opacity: .7; -} - -.dark .terms__button { - background-color: white; - color: var(--color-primary); -} - -.dark .terms__button--decline { - background-color: var(--color-background-dark); - border: 1px solid var(--color-text); - color: white; -} - -.dark .ttt-grid { - background: var(--color-background-dark-lighten); -} - -.dark .ttt-cell { - border-color: 1px solid var(--color-text-dark); -} - -.dark .ttt-cell .ttt-icon { - color: var(--color-text-dark); -} - -.dark .ttt-player-icon { - color: var(--color-primary-lighten); -} - @keyframes progress-rotate { from { transform: rotate(0deg); diff --git a/src/html/options.html b/src/html/options.html index 2535cc15f..16e498ece 100644 --- a/src/html/options.html +++ b/src/html/options.html @@ -15,12 +15,6 @@
- - - - - -
diff --git a/src/html/popup.html b/src/html/popup.html index 7f851294f..438893639 100644 --- a/src/html/popup.html +++ b/src/html/popup.html @@ -15,8 +15,7 @@ - -
-
-
-
-
- -
- - - -
- -
-
- -
-
-
-   -
- -

-   -

- - -
- -
-
- -   - - - () - - - - -
- -
- - - - - -   - -
-
-
- -
-
-
- - - diff --git a/src/images/icons/Utiq.svg b/src/images/icons/Utiq.svg new file mode 100644 index 000000000..edfdc66f9 --- /dev/null +++ b/src/images/icons/Utiq.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/images/icons/web-worker-offloading.svg b/src/images/icons/web-worker-offloading.svg new file mode 100644 index 000000000..504ae19c0 --- /dev/null +++ b/src/images/icons/web-worker-offloading.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/images/icons/wp-cloud.png b/src/images/icons/wp-cloud.png new file mode 100644 index 000000000..6b5c35688 Binary files /dev/null and b/src/images/icons/wp-cloud.png differ diff --git a/src/images/safari.svg b/src/images/safari.svg deleted file mode 100644 index 6edbdff4e..000000000 Binary files a/src/images/safari.svg and /dev/null differ diff --git a/src/js/content.js b/src/js/content.js index 46798e0c8..8b46d1ba8 100644 --- a/src/js/content.js +++ b/src/js/content.js @@ -95,11 +95,9 @@ async function getDom(technologies) { } if (text) { - // eslint-disable-next-line unicorn/prefer-text-content - const value = (node.innerText ? node.innerText.trim() : '').slice( - 0, - 1000000 - ) + const value = ( + node.textContent ? node.textContent.trim() : '' + ).slice(0, 1000000) if ( value && @@ -245,8 +243,10 @@ const Content = { ) // Text - // eslint-disable-next-line unicorn/prefer-text-content - const text = document.body.innerText.replace(/\s+/g, ' ').slice(0, 25000) + + const text = document.body.textContent + .replace(/\s+/g, ' ') + .slice(0, 25000) // CSS rules let css = [] @@ -332,8 +332,7 @@ const Content = { .split('/') .shift()}`, - // eslint-disable-next-line unicorn/prefer-text-content - `https://${ad.innerText.split('\n').pop()}`, + `https://${ad.textContent.split('\n').pop()}`, ]), ] diff --git a/src/js/index.js b/src/js/index.js index 364d90b6e..392c77aed 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -10,7 +10,7 @@ const { resolve, getTechnology, } = Wappalyzer -const { agent, promisify, getOption, setOption, open, globEscape } = Utils +const { promisify, getOption, setOption, globEscape } = Utils const expiry = 1000 * 60 * 60 * 48 @@ -83,25 +83,9 @@ const Driver = { const { version } = chrome.runtime.getManifest() const previous = await getOption('version') - const upgradeMessage = await getOption('upgradeMessage', true) - await setOption('version', version) - - const current = await getOption('version') - if (!previous) { await Driver.clearCache() - - if (current) { - open( - 'https://www.wappalyzer.com/installed/?utm_source=installed&utm_medium=extension&utm_campaign=wappalyzer' - ) - } - } else if (version !== previous && upgradeMessage) { - open( - `https://www.wappalyzer.com/upgraded/?utm_source=upgraded&utm_medium=extension&utm_campaign=wappalyzer`, - false - ) } initDone() @@ -275,6 +259,8 @@ const Driver = { } ) } + + /* eslint array-callback-return: 0 */ } ) .flat() @@ -648,8 +634,6 @@ const Driver = { await Driver.setIcon(url, resolved) - await Driver.ping() - cache.hits += incrementHits ? 1 : 0 cache.language = cache.language || language @@ -925,83 +909,6 @@ const Driver = { await setOption('hostnames', {}) }, - - /** - * Anonymously send identified technologies to wappalyzer.com - * This function can be disabled in the extension settings - */ - async ping() { - const tracking = await getOption('tracking', true) - const termsAccepted = - agent === 'chrome' || (await getOption('termsAccepted', false)) - - if (tracking && termsAccepted) { - const urls = Object.keys(Driver.cache.hostnames).reduce( - (urls, hostname) => { - if (Object.keys(urls).length >= 25) { - return urls - } - - // eslint-disable-next-line standard/computed-property-even-spacing - const { language, detections, hits, https } = - Driver.cache.hostnames[hostname] - - const url = `http${https ? 's' : ''}://${hostname}` - - if (!hostnameIgnoreList.test(hostname) && hits) { - urls[url] = urls[url] || { - technologies: resolve(detections).reduce( - (technologies, { name, confidence, version, rootPath }) => { - if (confidence === 100) { - technologies[name] = { - version, - hits, - rootPath, - } - } - - return technologies - }, - {} - ), - meta: { - language, - }, - } - } - - return urls - }, - {} - ) - - const count = Object.keys(urls).length - - const lastPing = await getOption('lastPing', Date.now()) - - if ( - count && - ((count >= 25 && lastPing < Date.now() - 1000 * 60 * 60) || - (count >= 5 && lastPing < Date.now() - expiry)) - ) { - await setOption('lastPing', Date.now()) - - try { - await Driver.post('https://ping.wappalyzer.com/v2/', { - version: chrome.runtime.getManifest().version, - urls, - }) - } catch (error) { - // eslint-disable-next-line no-console - console.error(error) - } - - Object.keys(Driver.cache.hostnames).forEach((hostname) => { - Driver.cache.hostnames[hostname].hits = 0 - }) - } - } - }, } chrome.action.setBadgeBackgroundColor({ color: '#6B39BD' }, () => {}) diff --git a/src/js/options.js b/src/js/options.js index 993883f4b..97702b570 100644 --- a/src/js/options.js +++ b/src/js/options.js @@ -2,23 +2,17 @@ /* eslint-env browser */ /* globals Utils, chrome */ -const { agent, i18n, getOption, setOption } = Utils +const { i18n, getOption, setOption } = Utils const Options = { /** * Initialise options */ - async init() { - const termsAccepted = - agent === 'chrome' || (await getOption('termsAccepted', false)) - + init() { ;[ - ['upgradeMessage', true], - ['dynamicIcon', false], + ['dynamicIcon', true], ['badge', true], - ['tracking', true], - ['showCached', true], - ['apiKey', ''], + ['showCached', false], ].map(async ([option, defaultValue]) => { const el = document .querySelector( @@ -29,26 +23,14 @@ const Options = { .parentNode.querySelector('input') if (el.type === 'checkbox') { - el.checked = - !!(await getOption(option, defaultValue)) && - (option !== 'tracking' || termsAccepted) + el.checked = !!(await getOption(option, defaultValue)) el.addEventListener('click', async () => { await setOption(option, !!el.checked) }) - } else if (el.type === 'password') { - el.value = await getOption(option, defaultValue) } }) - document - .querySelector('[data-i18n="optionApiKey"]') - .parentNode.querySelector('input') - .addEventListener( - 'input', - async (event) => await setOption('apiKey', event.target.value) - ) - document .querySelector('.options__cache') .addEventListener('click', () => Options.driver('clearCache')) diff --git a/src/js/popup.js b/src/js/popup.js index 73f9bf5da..b989fe55a 100644 --- a/src/js/popup.js +++ b/src/js/popup.js @@ -2,92 +2,7 @@ /* eslint-env browser */ /* globals chrome, Utils */ -const { agent, open, i18n, getOption, setOption, promisify, sendMessage } = - Utils - -const baseUrl = 'https://www.wappalyzer.com' -const utm = '?utm_source=popup&utm_medium=extension&utm_campaign=wappalyzer' - -const footers = [ - { - heading: 'Generate sales leads', - body: 'Find new prospects by the technologies they use. Reach out to customers of Shopify, Magento, Salesforce and others.', - buttonText: 'Create a lead list', - buttonLink: `${baseUrl}/lists/${utm}`, - }, - { - heading: 'Connect Wappalyzer to your CRM', - body: 'See the technology stacks of your leads without leaving your CRM. Connect to HubSpot, Pipedrive and many others.', - buttonText: 'See all apps', - buttonLink: `${baseUrl}/apps/${utm}`, - }, - { - heading: 'Enrich your data with tech stacks', - body: 'Upload a list of websites to get a report of the technologies in use, such as CMS or ecommerce platforms.', - buttonText: 'Upload a list', - buttonLink: `${baseUrl}/lookup/${utm}#bulk`, - }, - { - heading: 'Automate technology lookups', - body: 'Our APIs provide instant access to website technology stacks, contact details and social media profiles.', - buttonText: 'Compare APIs', - buttonLink: `${baseUrl}/api/${utm}`, - }, - { - heading: 'Wappalyzer for businesses', - body: 'Sign up to use our tools for lead generation, market research and competitor analysis.', - buttonText: 'Compare plans', - buttonLink: `${baseUrl}/pricing/${utm}`, - }, -] - -const attributeKeys = [ - 'phone', - 'skype', - 'whatsapp', - 'email', - 'verifiedEmail', - 'safeEmail', - 'twitter', - 'facebook', - 'instagram', - 'github', - 'tiktok', - 'youtube', - 'pinterest', - 'linkedin', - 'owler', - 'title', - 'description', - 'copyright', - 'copyrightYear', - 'responsive', - 'schemaOrgTypes', - 'certInfo.subjectOrg', - 'certInfo.subjectCountry', - 'certInfo.subjectState', - 'certInfo.subjectLocality', - 'certInfo.issuer', - 'certInfo.protocol', - 'certInfo.validTo', - 'dns.spf', - 'dns.dmarc', - 'https', - 'trackerGoogleAnalytics', - 'trackerGoogleAdSense', - 'trackerMedianet', - 'trackerFacebook', - 'trackerOptimizely', - 'companyName', - 'inferredCompanyName', - 'industry', - 'about', - 'locations', - 'companySize', - 'companyType', - 'companyFounded', - 'employees', -] +const { open, i18n, getOption, setOption, promisify, sendMessage } = Utils function setDisabledDomain(enabled) { const el = { @@ -104,131 +19,6 @@ function setDisabledDomain(enabled) { } } -function getCsv() { - let hostname = '' - let www = false - let https = false - - try { - let protocol = '' - - ;({ hostname, protocol } = new URL(Popup.cache.url)) - - www = hostname.startsWith('www') - - https = protocol === 'https:' - - hostname = hostname.replace(/^www\./, '') - } catch (error) { - // Continue - } - - const columns = [ - 'URL', - ...Popup.cache.categories.map(({ id }) => - chrome.i18n.getMessage(`categoryName${id}`) - ), - ...attributeKeys.map((key) => - chrome.i18n.getMessage( - `attribute${ - key.charAt(0).toUpperCase() + key.slice(1).replace('.', '_') - }` - ) - ), - ] - - const csv = [`"${columns.join('","')}"`] - - const filename = `wappalyzer${ - hostname ? `_${hostname.replace('.', '-')}` : '' - }.csv` - - const row = [`http${https ? 's' : ''}://${www ? 'www.' : ''}${hostname}`] - - row.push( - ...Popup.cache.categories.reduce((categories, { id }) => { - categories.push( - Popup.cache.detections - .filter(({ categories }) => - categories.some(({ id: _id }) => _id === id) - ) - .map(({ name }) => name) - .join(' ; ') - ) - - return categories - }, []) - ) - - row.push( - ...attributeKeys.map((key) => csvEscape(Popup.cache.attributeValues[key])) - ) - - csv.push(`"${row.join('","')}"`) - - return { csv, filename } -} - -function csvEscape(value = '') { - if (Array.isArray(value)) { - value = value - .flat() - .slice(0, 10) - .map((value) => csvEscape(String(value).replace(/ ; /g, ' : '))) - .join(' ; ') - } - - if (typeof value === 'string') { - return value.replace(/\n/g, ' ').replace(/"/g, '""').trim() - } - - if (typeof value === 'boolean') { - return String(value).toUpperCase() - } - - if (value === null) { - return '' - } - - return String(value).replace(/"/g, '""') -} - -function parseEmail(fullEmail) { - const email = fullEmail.replace(/^[^<]*<([^>]+)>/, '$1') - - const [name, title] = fullEmail.replace(/ <([^>]+)>$/, '').split(' -- ') - - return { email, name, title } -} - -function getTechnologySpend(technologies) { - const totals = technologies.reduce( - (totals, { pricing }) => { - pricing.forEach((price) => totals[price]++) - - return totals - }, - { low: 0, poa: 0, mid: 0, high: 0 } - ) - - totals.mid += Math.floor(totals.low / 3) - totals.high += Math.floor(totals.poa / 2) - totals.high += Math.floor(totals.mid / 3) - totals.xhigh = Math.floor(totals.high / 3) - - const spend = totals.xhigh - ? 'Very high' - : totals.high - ? 'High' - : totals.mid - ? 'Medium' - : totals.low - ? 'Low' - : 'Very low' - - return spend -} - const Popup = { /** * Initialise popup @@ -247,32 +37,10 @@ const Popup = { empty: document.querySelector('.empty'), emptyReload: document.querySelector('.empty__reload'), footer: document.querySelector('.footer'), - game: document.querySelector('.ttt-game'), headerSwitchDisabled: document.querySelector('.header__switch--disabled'), headerSwitchEnabled: document.querySelector('.header__switch--enabled'), headerSwitches: document.querySelectorAll('.header__switch'), - plusDownloadLink: document.querySelector( - '.plus-download__button .button__link' - ), - playGame: document.querySelector('.empty__play-game'), - plusConfigureApiKey: document.querySelector('.plus-configure__apikey'), - plusConfigureSave: document.querySelector('.plus-configure__save'), - plusDownload: document.querySelector('.plus-download'), - tabPlus: document.querySelector('.tab--plus'), - terms: document.querySelector('.terms'), - termsButtonAccept: document.querySelector('.terms__button--accept'), - termsButtonDecline: document.querySelector('.terms__button--decline'), - footerButtonLink: document.querySelector('.footer .button__link'), - footerButtonText: document.querySelector('.footer .button__text'), - footerContentBody: document.querySelector('.footer__content-body'), - footerHeading: document.querySelector('.footer__heading'), - footerHeadingText: document.querySelector('.footer__heading-text'), - footerToggleClose: document.querySelector('.footer__toggle--close'), - footerToggleOpen: document.querySelector('.footer__toggle--open'), headerSettings: document.querySelector('.header__settings'), - headerThemeDark: document.querySelector('.header__theme--dark'), - headerThemeLight: document.querySelector('.header__theme--light'), - headerThemes: document.querySelectorAll('.header__theme'), issue: document.querySelector('.issue'), tabItems: document.querySelectorAll('.tab-item'), tabs: document.querySelectorAll('.tab'), @@ -298,53 +66,7 @@ const Popup = { // Disabled domains let disabledDomains = await getOption('disabledDomains', []) - // Dark mode - const theme = await getOption('theme', 'light') - - if (theme === 'dark') { - el.body.classList.add('dark') - el.headerThemeLight.classList.remove('header__icon--hidden') - el.headerThemeDark.classList.add('header__icon--hidden') - } - - // Terms - const termsAccepted = - agent === 'chrome' || (await getOption('termsAccepted', false)) - - if (termsAccepted) { - el.terms.classList.add('terms--hidden') - - Popup.driver('getDetections').then(Popup.onGetDetections.bind(this)) - } else { - el.terms.classList.remove('terms--hidden') - el.empty.classList.add('empty--hidden') - el.detections.classList.add('detections--hidden') - el.issue.classList.add('issue--hidden') - el.footer.classList.add('footer--hidden') - el.tabPlus.classList.add('tab--disabled') - - el.termsButtonAccept.addEventListener('click', async () => { - await setOption('termsAccepted', true) - await setOption('tracking', true) - - el.terms.classList.add('terms--hidden') - el.footer.classList.remove('footer--hidden') - el.tabPlus.classList.remove('tab--disabled') - - Popup.driver('getDetections').then(Popup.onGetDetections.bind(this)) - }) - - el.termsButtonDecline.addEventListener('click', async () => { - await setOption('termsAccepted', true) - await setOption('tracking', false) - - el.terms.classList.add('terms--hidden') - el.footer.classList.remove('footer--hidden') - el.tabPlus.classList.remove('tab--disabled') - - Popup.driver('getDetections').then(Popup.onGetDetections.bind(this)) - }) - } + Popup.driver('getDetections').then(Popup.onGetDetections.bind(this)) let url @@ -388,107 +110,31 @@ const Popup = { for (const headerSwitch of el.headerSwitches) { headerSwitch.classList.add('header__switch--hidden') } - - el.tabPlus.classList.add('tab--disabled') } } - // Plus configuration - el.plusConfigureApiKey.value = await getOption('apiKey', '') - - el.plusConfigureSave.addEventListener('click', async (event) => { - await setOption('apiKey', el.plusConfigureApiKey.value) - - await Popup.getPlus(url) - }) - // Header el.headerSettings.addEventListener('click', () => chrome.runtime.openOptionsPage() ) - // Theme - el.headerThemes.forEach((headerTheme) => - headerTheme.addEventListener('click', async () => { - const theme = await getOption('theme', 'light') - - el.body.classList[theme === 'dark' ? 'remove' : 'add']('dark') - el.body.classList[theme === 'dark' ? 'add' : 'remove']('light') - el.headerThemeDark.classList[theme === 'dark' ? 'remove' : 'add']( - 'header__icon--hidden' - ) - el.headerThemeLight.classList[theme === 'dark' ? 'add' : 'remove']( - 'header__icon--hidden' - ) - - await setOption('theme', theme === 'dark' ? 'light' : 'dark') - }) - ) - // Tabs el.tabs.forEach((tab, index) => { - tab.addEventListener('click', async () => { + tab.addEventListener('click', () => { el.tabs.forEach((tab) => tab.classList.remove('tab--active')) el.tabItems.forEach((item) => item.classList.add('tab-item--hidden')) tab.classList.add('tab--active') el.tabItems[index].classList.remove('tab-item--hidden') - - el.plusDownload.classList.remove('plus-download--hidden') - el.footer.classList.remove('footer--hidden') - - if (tab.classList.contains('tab--plus')) { - await Popup.getPlus(url) - } }) }) - // Download - el.plusDownloadLink.addEventListener('click', Popup.downloadCsv) - - // Footer - const item = - footers[ - Math.round(Math.random()) - ? 0 - : Math.round(Math.random() * (footers.length - 1)) - ] - - el.footerHeadingText.textContent = item.heading - el.footerContentBody.textContent = item.body - el.footerButtonText.textContent = item.buttonText - el.footerButtonLink.href = item.buttonLink - - const collapseFooter = await getOption('collapseFooter', false) - - if (collapseFooter) { - el.footer.classList.add('footer--collapsed') - el.footerToggleClose.classList.add('footer__toggle--hidden') - el.footerToggleOpen.classList.remove('footer__toggle--hidden') - } - - el.footerHeading.addEventListener('click', async () => { - const collapsed = el.footer.classList.contains('footer--collapsed') - - el.footer.classList[collapsed ? 'remove' : 'add']('footer--collapsed') - el.footerToggleClose.classList[collapsed ? 'remove' : 'add']( - 'footer__toggle--hidden' - ) - el.footerToggleOpen.classList[collapsed ? 'add' : 'remove']( - 'footer__toggle--hidden' - ) - - await setOption('collapseFooter', !collapsed) - }) - Array.from(document.querySelectorAll('a[href^="http"]')).forEach((a) => { a.addEventListener('click', (event) => { event.preventDefault() event.stopImmediatePropagation() - const { version } = chrome.runtime.getManifest() - - open(a.href.replace(/__URL__/g, url).replace(/__VERSION__/g, version)) + open(a.href.replace(/__URL__/g, url)) return false }) @@ -499,15 +145,6 @@ const Popup = { chrome.tabs.reload({ bypassCache: true }) }) - // Game - el.playGame.addEventListener('click', (event) => { - event.preventDefault() - event.stopImmediatePropagation() - - el.playGame.classList.add('empty__play-game--hidden') - el.game.classList.remove('ttt-game--hidden') - }) - // Apply internationalization i18n() @@ -558,11 +195,8 @@ const Popup = { const el = { empty: document.querySelector('.empty'), - playGame: document.querySelector('.empty__play-game'), - game: document.querySelector('.ttt-game'), detections: document.querySelector('.detections'), issue: document.querySelector('.issue'), - plusDownload: document.querySelector('.plus-download'), } detections = (detections || []) @@ -571,11 +205,8 @@ const Popup = { if (!detections || !detections.length) { el.empty.classList.remove('empty--hidden') - el.playGame.classList.remove('empty__play-game--hidden') - el.game.classList.add('ttt-game--hidden') el.detections.classList.add('detections--hidden') el.issue.classList.add('issue--hidden') - el.plusDownload.classList.add('plus-download--hidden') return } @@ -583,7 +214,6 @@ const Popup = { el.empty.classList.add('empty--hidden') el.detections.classList.remove('detections--hidden') el.issue.classList.remove('issue--hidden') - el.plusDownload.classList.remove('plus-download--hidden') let firstChild @@ -686,314 +316,6 @@ const Popup = { i18n() }, - - /** - * Show company and contact details - * @param {String} url - */ - async getPlus(url) { - const apiKey = await getOption('apiKey', '') - - const el = { - loading: document.querySelector('.loading'), - panels: document.querySelector('.panels'), - empty: document.querySelector('.plus-empty'), - crawl: document.querySelector('.plus-crawl'), - error: document.querySelector('.plus-error'), - download: document.querySelector('.plus-download'), - errorMessage: document.querySelector('.plus-error__message'), - configure: document.querySelector('.plus-configure'), - footer: document.querySelector('.footer'), - } - - el.error.classList.add('plus-error--hidden') - el.download.classList.add('plus-download--hidden') - - if (apiKey) { - el.loading.classList.remove('loading--hidden') - el.configure.classList.add('plus-configure--hidden') - el.footer.classList.remove('footer--hidden') - } else { - el.loading.classList.add('loading--hidden') - el.configure.classList.remove('plus-configure--hidden') - el.footer.classList.add('footer--hidden') - - return - } - - el.panels.classList.add('panels--hidden') - el.empty.classList.add('plus-empty--hidden') - el.crawl.classList.add('plus-crawl--hidden') - el.error.classList.add('plus-error--hidden') - - let lastChild - - while ((lastChild = el.panels.lastElementChild)) { - if (lastChild instanceof Node) { - el.panels.removeChild(lastChild) - } - } - - try { - const response = await fetch( - `https://api.wappalyzer.com/v2/plus/${encodeURIComponent(url)}`, - { - method: 'GET', - headers: { - 'x-api-key': apiKey, - }, - } - ) - - const data = await response.json() - - if (!response.ok) { - const error = new Error() - - error.data = data - error.response = response - - throw error - } - - const { attributes, crawl } = data - - if (Popup.cache.detections.length) { - attributes.signals = attributes.signals || [] - - attributes.signals.technologySpend = getTechnologySpend( - Popup.cache.detections - ) - } - - if (crawl) { - document - .querySelector('.plus-crawl') - .classList.remove('plus-crawl--hidden') - - return - } - - if (!Object.keys(attributes).length) { - el.empty.classList.remove('plus-empty--hidden') - el.download.classList.remove('plus-download--hidden') - - return - } - - const attributeValues = {} - - Object.keys(attributes).forEach((set) => { - const panel = document.createElement('div') - const header = document.createElement('div') - const content = document.createElement('div') - const table = document.createElement('table') - - panel.classList.add('panel') - header.classList.add('panel__header') - content.classList.add('panel__content') - - header.setAttribute( - 'data-i18n', - `set${set.charAt(0).toUpperCase() + set.slice(1)}` - ) - - Object.keys(attributes[set]).forEach((key) => { - const value = attributes[set][key] - - const tr = document.createElement('tr') - - const th = document.createElement('th') - const td = document.createElement('td') - - th.setAttribute( - 'data-i18n', - `attribute${ - key.charAt(0).toUpperCase() + key.slice(1).replace('.', '_') - }` - ) - - attributeValues[key] = [] - - if (Array.isArray(value)) { - value.forEach((value) => { - const div = document.createElement('div') - - if (typeof value === 'object') { - attributeValues[key].push(value.text) - - const a = document.createElement('a') - - a.href = value.to - a.textContent = value.text - - if (key === 'keywords') { - a.style = 'padding-right: .3rem;' - - const space = document.createTextNode(' ') - - td.append(a, space) - } else if ( - ['email', 'verifiedEmail', 'safeEmail'].includes(key) - ) { - const { email, name, title } = parseEmail(value.text) - - a.textContent = email - - const div = document.createElement('div') - const elName = document.createElement('span') - const elTitle = document.createElement('span') - const elBreak1 = document.createElement('br') - const elBreak2 = document.createElement('br') - - elName.textContent = name - elTitle.textContent = `${title}` - - elTitle.className = 'light-text' - - div.append(a) - - if (name && name !== email) { - div.appendChild(elBreak1) - div.appendChild(elName) - - if (title) { - div.appendChild(elBreak2) - div.appendChild(elTitle) - } - } - - td.append(div) - } else { - div.appendChild(a) - td.appendChild(div) - } - } else if (key === 'employees') { - attributeValues[key].push(value) - - const [name, title] = value.split(' -- ') - - const elName = document.createElement('span') - const elTitle = document.createElement('span') - const elBreak = document.createElement('br') - - elTitle.className = 'light-text' - - elName.textContent = name - elTitle.textContent = title - - div.appendChild(elName) - div.appendChild(elBreak) - div.appendChild(elTitle) - td.appendChild(div) - } else { - attributeValues[key].push(value) - - div.textContent = value - td.appendChild(div) - } - }) - } else if (key === 'companyName') { - attributeValues[key].push(value) - - const strong = document.createElement('strong') - - strong.textContent = value - - td.appendChild(strong) - } else { - attributeValues[key].push(value) - - td.textContent = value - } - - if (key !== 'keywords') { - tr.appendChild(th) - } - - tr.appendChild(td) - table.appendChild(tr) - }) - - content.appendChild(table) - - panel.appendChild(header) - panel.appendChild(content) - el.panels.appendChild(panel) - }) - - Popup.cache.attributeValues = attributeValues - - el.panels.classList.remove('panels--hidden') - el.download.classList.remove('plus-download--hidden') - } catch (error) { - Popup.log(error.data) - - // eslint-disable-next-line - console.log(error) - - el.errorMessage.textContent = `Sorry, something went wrong${ - error.response ? ` (${error.response.status})` : '' - }. Please try again later.` - - if (error.response) { - if (error.response.status === 403) { - el.errorMessage.textContent = - typeof error.data === 'string' - ? error.data - : 'No access. Please check your API key.' - - el.configure.classList.remove('plus-configure--hidden') - } else if (error.response.status === 429) { - el.errorMessage.textContent = - 'Too many requests. Please try again in a few seconds.' - } else if ( - error.response.status === 400 && - typeof error.data === 'string' - ) { - el.errorMessage.textContent = error.data - } - } - - el.loading.classList.add('loading--hidden') - el.error.classList.remove('plus-error--hidden') - } - - Array.from(document.querySelectorAll('.panels a')).forEach((a) => - a.addEventListener('click', (event) => { - event.preventDefault() - - open(a.href) - - return false - }) - ) - - i18n() - }, - - async downloadCsv(event) { - event.preventDefault() - - const { csv, filename } = getCsv() - - const file = URL.createObjectURL( - new Blob([csv.join('\n')], { type: 'text/csv;charset=utf-8' }) - ) - - const granted = await promisify(chrome.permissions, 'request', { - permissions: ['downloads'], - }) - - if (granted) { - chrome.downloads.download({ - url: file, - filename, - }) - } - - return false - }, } if (/complete|interactive|loaded/.test(document.readyState)) { diff --git a/src/js/tictactoe.js b/src/js/tictactoe.js deleted file mode 100644 index 5bc838df9..000000000 --- a/src/js/tictactoe.js +++ /dev/null @@ -1,210 +0,0 @@ -'use strict' -/* eslint-env browser */ -/* eslint-disable no-labels */ - -const game = document.body.querySelector('.ttt-game') - -const icons = { - x: game.querySelector('.ttt-icon-x'), - o: game.querySelector('.ttt-icon-o'), -} - -const scores = { - x: { - el: game.querySelector('.ttt-score-x'), - score: 0, - }, - o: { - el: game.querySelector('.ttt-score-o'), - score: 0, - }, -} - -const ahead = game.querySelector('.ttt-player-icon--ahead') -const behind = game.querySelector('.ttt-player-icon--behind') - -let paused = true - -const cells = {} -const axes = ['y', 'x'] -const players = ['x', 'o'] - -function fill(cell, player) { - cell.value = player - - cell.el.firstChild && cell.el.removeChild(cell.el.firstChild) - - cell.el.appendChild(icons[player].cloneNode(true)) -} - -function reset() { - scores.x.el.textContent = scores.x.score.toLocaleString() - scores.o.el.textContent = scores.o.score.toLocaleString() - - ahead.classList[scores.x.score < scores.o.score ? 'add' : 'remove']( - 'ttt-player-icon--hidden' - ) - behind.classList[scores.x.score < scores.o.score ? 'remove' : 'add']( - 'ttt-player-icon--hidden' - ) - - for (let y = 1; y <= 3; y++) { - for (let x = 1; x <= 3; x++) { - const cell = cells[y][x] - - cell.el.classList.remove('ttt-blink') - - cell.el.firstChild && cell.el.removeChild(cell.el.firstChild) - - cell.value = '' - } - } - - const { empty } = check() - - play(empty) -} - -function checkLine(line, complete) { - for (const player of players) { - if (line[player].length === 3) { - complete.player = player - - complete.cells.push(...line[player]) - } - } -} - -function check(dryrun) { - const empty = [] - const complete = { - player: null, - cells: [], - } - - for (const axis of axes) { - const diagonal = { o: [], x: [] } - - for (let a = 1; a <= 3; a++) { - const y = a - const x = axis === 'y' ? y : 4 - y - - const cell = cells[y][x] - - cell.value && diagonal[cell.value].push(cell) - - const straight = { o: [], x: [] } - - for (let b = 1; b <= 3; b++) { - const y = axis === 'y' ? a : b - const x = axis === 'y' ? b : a - - const cell = cells[y][x] - - cell.value ? straight[cell.value].push(cell) : empty.push(cell) - } - - checkLine(straight, complete) - } - - checkLine(diagonal, complete) - } - - if (!dryrun) { - paused = true - - if (complete.player) { - scores[complete.player].score++ - - complete.cells.forEach(({ el }) => el.classList.add('ttt-blink')) - - if (complete.player === 'o') { - ahead.classList.add('ttt-player-icon--hidden') - behind.classList.remove('ttt-player-icon--hidden') - } - - setTimeout(() => { - reset() - }, 1200) - } else if (!empty.length) { - setTimeout(() => { - reset() - }, 1200) - } - } - - return { winner: complete.player, empty: [...new Set(empty)] } -} - -function play(cells) { - setTimeout(() => { - let found = false - - search: for (const player of players) { - for (const cell of cells) { - cell.value = player - - const { winner, empty } = check(true) - - if (winner || !empty) { - found = true - - fill(cell, 'x') - - break search - } else { - cell.value = '' - } - } - } - - if (!found) { - const cell = cells[Math.round(Math.random() * (cells.length - 1))] - - fill(cell, 'x') - } - - const { winner, empty } = check() - - if (!winner && empty) { - paused = false - } - }, 400) -} - -for (let y = 1; y <= 3; y++) { - for (let x = 1; x <= 3; x++) { - const el = game.querySelector( - `.ttt-row:nth-child(${y}) .ttt-cell:nth-child(${x})` - ) - - el.addEventListener('click', () => { - if (paused) { - return - } - - const cell = cells[y][x] - - if (!cell.value) { - paused = true - - fill(cell, 'o') - - const { winner, empty } = check() - - !winner && play(empty) - } - }) - - cells[y] = cells[y] || {} - - cells[y][x] = { - x, - y, - el, - value: '', - } - } -} - -reset() diff --git a/src/js/utils.js b/src/js/utils.js index 777a74c50..7b1b9c051 100644 --- a/src/js/utils.js +++ b/src/js/utils.js @@ -2,18 +2,8 @@ /* eslint-env browser */ /* globals chrome */ -// Manifest v2 polyfill -if (chrome.runtime.getManifest().manifest_version === 2) { - chrome.action = chrome.browserAction -} - -// eslint-disable-next-line no-unused-vars const Utils = { - agent: chrome.runtime.getURL('/').startsWith('moz-') - ? 'firefox' - : chrome.runtime.getURL('/').startsWith('safari-') - ? 'safari' - : 'chrome', + agent: 'chrome', /** * Use promises instead of callbacks diff --git a/src/manifest-safari.json b/src/manifest-safari.json deleted file mode 100644 index 0ff21875d..000000000 --- a/src/manifest-safari.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "Wappalyzer", - "short_name": "Wappalyzer", - "author": "Wappalyzer", - "homepage_url": "https://www.wappalyzer.com/", - "description": "Identify web technologies", - "version": "6.8.15", - "default_locale": "en", - "manifest_version": 2, - "icons": { - "16": "images/icon_16.png", - "19": "images/icon_19.png", - "32": "images/icon_32.png", - "38": "images/icon_38.png", - "64": "images/icon_64.png", - "128": "images/icon_128.png", - "256": "images/icon_256.png", - "512": "images/icon_512.png", - "1024": "images/icon_1024.png" - }, - "browser_action": { - "default_icon": { - "16": "images/safari.svg", - "19": "images/safari.svg", - "32": "images/safari.svg", - "38": "images/safari.svg", - "64": "images/safari.svg", - "128": "images/safari.svg", - "256": "images/safari.svg", - "512": "images/safari.svg", - "1024": "images/safari.svg" - }, - "default_title": "Wappalyzer", - "default_popup": "html/popup.html" - }, - "background": { - "page": "html/background.html" - }, - "content_scripts": [ - { - "matches": [ - "http://*/*", - "https://*/*" - ], - "js": [ - "js/content.js" - ], - "run_at": "document_idle" - }, - { - "matches": [ - "http://*/*", - "https://*/*" - ], - "js": [ - "js/lib/iframe.js" - ], - "run_at": "document_start", - "all_frames": true - } - ], - "web_accessible_resources": [ - "js/inject.js" - ], - "options_ui": { - "page": "html/options.html", - "open_in_tab": false - }, - "permissions": [ - "cookies", - "storage", - "tabs", - "webRequest", - "webNavigation", - "http://*/*", - "https://*/*" - ], - "content_security_policy": "script-src 'self'; object-src 'self'" -} \ No newline at end of file diff --git a/src/manifest-v2.json b/src/manifest-v2.json deleted file mode 100644 index b211802e2..000000000 --- a/src/manifest-v2.json +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "Wappalyzer - Technology profiler", - "short_name": "Wappalyzer", - "author": "Wappalyzer", - "homepage_url": "https://www.wappalyzer.com/", - "description": "Identify web technologies", - "version": "6.10.66", - "default_locale": "en", - "manifest_version": 2, - "icons": { - "16": "images/icon_16.png", - "19": "images/icon_19.png", - "32": "images/icon_32.png", - "38": "images/icon_38.png", - "64": "images/icon_64.png", - "128": "images/icon_128.png", - "256": "images/icon_256.png", - "512": "images/icon_512.png", - "1024": "images/icon_1024.png" - }, - "browser_action": { - "default_icon": { - "16": "images/icon_16.png", - "19": "images/icon_19.png", - "32": "images/icon_32.png", - "38": "images/icon_38.png", - "64": "images/icon_64.png", - "128": "images/icon_128.png", - "256": "images/icon_256.png", - "512": "images/icon_512.png", - "1024": "images/icon_1024.png" - }, - "default_title": "Wappalyzer", - "default_popup": "html/popup.html" - }, - "background": { - "page": "html/background.html" - }, - "content_scripts": [ - { - "matches": [ - "http://*/*", - "https://*/*" - ], - "js": [ - "js/content.js" - ], - "run_at": "document_idle" - } - ], - "web_accessible_resources": [ - "js/js.js", - "js/dom.js" - ], - "options_ui": { - "page": "html/options.html", - "open_in_tab": false - }, - "permissions": [ - "cookies", - "storage", - "tabs", - "webRequest", - "http://*/*", - "https://*/*" - ], - "optional_permissions": [ - "downloads" - ], - "content_security_policy": "script-src 'self'; object-src 'self'", - "browser_specific_settings": { - "gecko": { - "id": "wappalyzer@crunchlabz.com", - "strict_min_version": "42.0" - } - } -} \ No newline at end of file diff --git a/src/manifest-v3.json b/src/manifest.json similarity index 94% rename from src/manifest-v3.json rename to src/manifest.json index 6c9b47829..934c31a8e 100644 --- a/src/manifest-v3.json +++ b/src/manifest.json @@ -71,13 +71,7 @@ "http://*/*", "https://*/*" ], - "optional_permissions": [ - "downloads" - ], "content_security_policy": { "extension_pages": "script-src 'self'; object-src 'self'" - }, - "storage": { - "managed_schema": "schema.json" } -} \ No newline at end of file +} diff --git a/src/schema.json b/src/schema.json deleted file mode 100644 index 2b13d3859..000000000 --- a/src/schema.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "object", - "properties": { - "tracking": { - "title": "Tracking enabled", - "description": "Anonymously send identified technologies to wappalyzer.com", - "type": "boolean" - } - } -} \ No newline at end of file diff --git a/src/technologies/e.json b/src/technologies/e.json index e72f20dc2..d0a51441d 100644 --- a/src/technologies/e.json +++ b/src/technologies/e.json @@ -961,7 +961,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which optimizes embeds by lazy loading them only as they come into view.", + "description": "Performance plugin from the WordPress Performance Team, which optimizes embeds by lazy loading them only as they come into view.", "icon": "embed-optimizer.svg", "meta": { "generator": "^embed-optimizer ([\\d.]+)?\\;version:\\1" @@ -1145,7 +1145,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which improves image sizes attribute accuracy and implements the HTML spec for adding sizes='auto' to lazy loaded images.", + "description": "Performance plugin from the WordPress Performance Team, which improves image sizes attribute accuracy and implements the HTML spec for adding sizes='auto' to lazy loaded images.", "icon": "enhanced-image-sizes.svg", "meta": { "generator": "^auto-sizes ([\\d.]+)?\\;version:\\1" diff --git a/src/technologies/i.json b/src/technologies/i.json index 793fdbec2..7290c366b 100644 --- a/src/technologies/i.json +++ b/src/technologies/i.json @@ -306,7 +306,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which determines and stores the dominant color for newly uploaded images in the media library, then uses that as a placeholder background during front end image loads.", + "description": "Performance plugin from the WordPress Performance Team, which determines and stores the dominant color for newly uploaded images in the media library, then uses that as a placeholder background during front end image loads.", "icon": "dominant-color-images.svg", "meta": { "generator": "^dominant-color-images ([\\d.]+)?\\;version:\\1" @@ -319,7 +319,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which optimizes the loading of images which are the LCP (Largest Contentful Paint) element, including both img elements and elements with CSS background images.", + "description": "Performance plugin from the WordPress Performance Team, which optimizes the loading of images which are the LCP (Largest Contentful Paint) element, including both img elements and elements with CSS background images.", "icon": "image-prioritizer.svg", "meta": { "generator": "^image-prioritizer ([\\d.]+)?\\;version:\\1" diff --git a/src/technologies/m.json b/src/technologies/m.json index 1bcb1ee9e..1e7a8ebe1 100644 --- a/src/technologies/m.json +++ b/src/technologies/m.json @@ -2328,7 +2328,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which adds support for outputting images in WebP or AVIF format and supports the `picture` element to enable format fallbacks.", + "description": "Performance plugin from the WordPress Performance Team, which adds support for outputting images in WebP or AVIF format and supports the `picture` element to enable format fallbacks.", "icon": "modern-image-formats.svg", "meta": { "generator": "^webp-uploads ([\\d.]+)?\\;version:\\1" diff --git a/src/technologies/o.json b/src/technologies/o.json index 4abaf0ef5..867306285 100644 --- a/src/technologies/o.json +++ b/src/technologies/o.json @@ -1277,7 +1277,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which captures real user metrics about what elements are displayed on the page across a variety of device form factors (e.g. desktop, tablet, and phone) in order to apply loading optimizations.", + "description": "Performance plugin from the WordPress Performance Team, which captures real user metrics about what elements are displayed on the page across a variety of device form factors (e.g. desktop, tablet, and phone) in order to apply loading optimizations.", "icon": "optimization-detective.svg", "meta": { "generator": "^optimization-detective ([\\d.]+)?\\;version:\\1" diff --git a/src/technologies/p.json b/src/technologies/p.json index 2932a74a5..eac4387e5 100644 --- a/src/technologies/p.json +++ b/src/technologies/p.json @@ -1096,7 +1096,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which is a collection of standalone performance modules.", + "description": "Performance plugin from the WordPress Performance Team, which is a collection of standalone performance modules.", "icon": "Performance Lab.svg", "meta": { "generator": "^(Performance Lab|performance-lab) ?([\\d.]+)?\\;version:\\2" @@ -1109,7 +1109,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which makes internationalization/localization in WordPress faster than ever before.", + "description": "Performance plugin from the WordPress Performance Team, which makes internationalization/localization in WordPress faster than ever before.", "icon": "performant-translations.svg", "meta": { "generator": "^performant-translations ([\\d.]+)?\\;version:\\1" diff --git a/src/technologies/r.json b/src/technologies/r.json index dcc38b622..01bb6a855 100644 --- a/src/technologies/r.json +++ b/src/technologies/r.json @@ -633,9 +633,9 @@ "icon": "React Router.svg", "implies": "React", "oss": true, - "scriptSrc": [ - "(?:/react-router(@|/)([\\d.]+)(?:/[a-z]+)?)?/react-router(?:\\.min)?\\.js\\;version:\\2" - ], + "js": { + "__reactRouterVersion": "([\\d\\.]+)\\;version:\\1" + }, "website": "https://reactrouter.com" }, "Reactive": { @@ -1337,7 +1337,8 @@ "description": "Remix is a React framework used for server-side rendering (SSR).", "icon": "Remix.svg", "implies": [ - "React" + "React", + "React Router" ], "js": { "__remixContext": "" diff --git a/src/technologies/s.json b/src/technologies/s.json index eecdca585..e7d1098bb 100644 --- a/src/technologies/s.json +++ b/src/technologies/s.json @@ -4132,6 +4132,7 @@ "description": "Slider Revolution is a flexible and highly customisable slider.", "icon": "Slider Revolution.svg", "js": { + "SR7.version": "^Slider Revolution\\s([\\d\\.]+)$\\;version:\\1", "RS_MODULES.main.version": "^Slider Revolution\\s([\\d\\.]+)$\\;version:\\1", "revapi1": "", "revapi2": "", @@ -5159,7 +5160,7 @@ 87, 92 ], - "description": "Performance plugin from the WordPress Performance Group, which adds support for the Speculation Rules API, by which certain URLs are dynamically prefetched or prerendered based on user interaction.", + "description": "Performance plugin from the WordPress Performance Team, which adds support for the Speculation Rules API, by which certain URLs are dynamically prefetched or prerendered based on user interaction.", "icon": "speculation-rules.svg", "meta": { "generator": "^speculation-rules ([\\d.]+)?\\;version:\\1" diff --git a/src/technologies/u.json b/src/technologies/u.json index 41b8f8043..12407beed 100644 --- a/src/technologies/u.json +++ b/src/technologies/u.json @@ -1022,6 +1022,19 @@ }, "website": "https://user.com" }, + "Utiq": { + "cats": [ + 36 + ], + "description": "Utiq empowers brands and publishers to address audiences through Telco-powered first-party identifier.", + "icon": "Utiq.svg", + "oss": false, + "website": "https://utiq.com/", + "scriptSrc": "/utiqLoader\\.js", + "js": { + "Utiq": "" + } + }, "utterances": { "cats": [ 15 @@ -1033,4 +1046,4 @@ "website": "https://utteranc.es/", "xhr": "\\.utteranc\\.es" } -} \ No newline at end of file +} diff --git a/src/technologies/w.json b/src/technologies/w.json index 47c8376a5..9e1fe9590 100644 --- a/src/technologies/w.json +++ b/src/technologies/w.json @@ -75,6 +75,19 @@ "oss": true, "website": "https://docs.ruby-lang.org/en/2.4.0/WEBrick.html" }, + "Web Worker Offloading": { + "cats": [ + 87, + 92 + ], + "description": "Performance plugin from the WordPress Performance Team, which offloads JavaScript execution to a Web Worker, improving performance by freeing up the main thread.", + "icon": "web-worker-offloading.svg", + "meta": { + "generator": "^web-worker-offloading ([\\d.]+)?\\;version:\\1" + }, + "requires": "WordPress", + "website": "https://wordpress.org/plugins/web-worker-offloading/" + }, "WEN Themes Education Hub": { "cats": [ 80 @@ -2503,5 +2516,20 @@ "requires": "WordPress", "url": "^https?://[^/]+\\.wpcache\\.co", "website": "https://wpcache.co" + }, + "wp.cloud": { + "cats": [ + 62, + 88 + ], + "description": "WordPress-first cloud hosting.", + "headers": { + "host-header": "wpcloud" + }, + "icon": "wp-cloud.png", + "implies": [ + "WordPress" + ], + "website": "https://wp.cloud/" } } diff --git a/yarn.lock b/yarn.lock index 55ad7c143..789553c5e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -159,6 +159,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-class-properties@^7.12.13": "@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" @@ -201,6 +202,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.25.9" +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": "@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -215,6 +217,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-numeric-separator@^7.10.4": "@babel/plugin-syntax-numeric-separator@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" @@ -250,6 +253,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-syntax-top-level-await@^7.14.5": +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" @@ -635,6 +646,9 @@ version "1.5.0" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a" + integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ== "@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.18", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" @@ -695,15 +709,22 @@ eslint-loader "^4.0.2" "@prantlf/jsonlint@^14.0.3": + version "14.1.0" + resolved "https://registry.yarnpkg.com/@prantlf/jsonlint/-/jsonlint-14.1.0.tgz#3f806e899a1ebca26b3756ffb4a1f0c2d3b8a214" + integrity sha512-4OBJHQmFbvL+VWeI0dzN2ugXD+L0ZAKSfLn5kpsNjhCo39eEId/ftiJXWwVifKVYwATbqaLaXhQBhHwvAOaanw== version "14.1.0" resolved "https://registry.yarnpkg.com/@prantlf/jsonlint/-/jsonlint-14.1.0.tgz#3f806e899a1ebca26b3756ffb4a1f0c2d3b8a214" integrity sha512-4OBJHQmFbvL+VWeI0dzN2ugXD+L0ZAKSfLn5kpsNjhCo39eEId/ftiJXWwVifKVYwATbqaLaXhQBhHwvAOaanw== dependencies: + ajv "8.17.1" ajv "8.17.1" ajv-draft-04 "1.0.0" cosmiconfig "9.0.0" diff "5.2.0" fast-glob "3.3.2" + cosmiconfig "9.0.0" + diff "5.2.0" + fast-glob "3.3.2" "@sinclair/typebox@^0.27.8": version "0.27.8" @@ -841,6 +862,9 @@ integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@^17.0.8": + version "17.0.33" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" + integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== version "17.0.33" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.33.tgz#8c32303da83eec050a84b3c7ae7b9f922d13e32d" integrity sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA== @@ -923,11 +947,17 @@ ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== +ajv@8.17.1, ajv@^8.0.1: + version "8.17.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" + integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== ajv@8.17.1, ajv@^8.0.1: version "8.17.1" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz#37d9a5c776af6bc92d7f4f9510eba4c0a60d11a6" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== dependencies: + fast-deep-equal "^3.1.3" + fast-uri "^3.0.1" fast-deep-equal "^3.1.3" fast-uri "^3.0.1" json-schema-traverse "^1.0.0" @@ -943,6 +973,7 @@ ajv@^6.10.0, ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ansi-colors@^4.1.1, ansi-colors@^4.1.3: ansi-colors@^4.1.1, ansi-colors@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" @@ -1129,6 +1160,9 @@ babel-plugin-jest-hoist@^29.6.3: "@types/babel__traverse" "^7.0.6" babel-preset-current-node-syntax@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" + integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== version "1.1.0" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.1.0.tgz#9a929eafece419612ef4ae4f60b1862ebad8ef30" integrity sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw== @@ -1139,15 +1173,23 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-import-attributes" "^7.24.7" "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-import-attributes" "^7.24.7" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" babel-preset-jest@^29.6.3: version "29.6.3" @@ -1209,6 +1251,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" +browser-stdout@^1.3.1: browser-stdout@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" @@ -1328,6 +1371,9 @@ cjs-module-lexer@^1.0.0: version "1.4.1" resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170" integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA== + version "1.4.1" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz#707413784dbb3a72aa11c2f2b042a0bef4004170" + integrity sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA== clean-regexp@^1.0.0: version "1.0.0" @@ -1475,15 +1521,22 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +cosmiconfig@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== cosmiconfig@9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== dependencies: + env-paths "^2.2.1" + import-fresh "^3.3.0" env-paths "^2.2.1" import-fresh "^3.3.0" js-yaml "^4.1.0" parse-json "^5.2.0" + parse-json "^5.2.0" create-jest@^29.7.0: version "29.7.0" @@ -1517,12 +1570,19 @@ csv-parse@^5.5.6: resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-5.5.6.tgz#0d726d58a60416361358eec291a9f93abe0b6b1a" integrity sha512-uNpm30m/AGSkLxxy7d9yRXpJQFrZzVWLFBkS+6ngPcZkw/5k3L/jjFuj7tVnEpRn+QgmiXr21nDlhCiUK4ij2A== +csv-stringify@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-6.5.1.tgz#a31837dd35e34787e3c248159c982a21af964d94" + integrity sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ== csv-stringify@^6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-6.5.1.tgz#a31837dd35e34787e3c248159c982a21af964d94" integrity sha512-+9lpZfwpLntpTIEpFbwQyWuW/hmI/eHuJZD1XzeZpfZTqkf1fyvBbBLXTJJMsBuuS11uTShMqPwzx4A6ffXgRQ== csv@^6.2.2: + version "6.3.10" + resolved "https://registry.yarnpkg.com/csv/-/csv-6.3.10.tgz#960a3a9cef08573ecca2d80ddb71152aca383088" + integrity sha512-5NYZG4AN2ZUthmNxIudgBEdMPUnbQHu9V4QTzBPqQzUP3KQsFiJo+8HQ0+oVxj1PomIT1/f67VI1QH/hsrZLKA== version "6.3.10" resolved "https://registry.yarnpkg.com/csv/-/csv-6.3.10.tgz#960a3a9cef08573ecca2d80ddb71152aca383088" integrity sha512-5NYZG4AN2ZUthmNxIudgBEdMPUnbQHu9V4QTzBPqQzUP3KQsFiJo+8HQ0+oVxj1PomIT1/f67VI1QH/hsrZLKA== @@ -1530,6 +1590,7 @@ csv@^6.2.2: csv-generate "^4.4.1" csv-parse "^5.5.6" csv-stringify "^6.5.1" + csv-stringify "^6.5.1" stream-transform "^3.3.2" data-view-buffer@^1.0.1: @@ -1633,6 +1694,10 @@ diff-sequences@^29.6.3: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921" integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q== +diff@5.2.0, diff@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== diff@5.2.0, diff@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" @@ -1715,6 +1780,11 @@ env-paths@^2.2.1: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -1850,6 +1920,11 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + eslint-ast-utils@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz#3d58ba557801cfb1c941d68131ee9f8c34bd1586" @@ -2111,6 +2186,9 @@ esprima@^4.0.0: integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esquery@^1.3.1, esquery@^1.4.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" + integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== version "1.6.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz#91419234f804d852a82dceec3e16cdc22cf9dae7" integrity sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg== @@ -2200,6 +2278,10 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== +fast-glob@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== fast-glob@3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" @@ -2305,6 +2387,14 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + flat-cache@^3.0.4: version "3.2.0" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" @@ -2479,6 +2569,17 @@ glob@^8.1.0: minimatch "^5.0.1" once "^1.3.0" +glob@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -2582,6 +2683,7 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: dependencies: function-bind "^1.1.2" +he@^1.2.0: he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" @@ -2649,7 +2751,11 @@ ignore@^5.1.1: version "5.3.2" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== + version "5.3.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5" + integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g== +import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" @@ -2659,6 +2765,9 @@ import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: resolve-from "^4.0.0" import-local@^3.0.2: + version "3.2.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" + integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== version "3.2.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.2.0.tgz#c3d5c745798c02a6f8b897726aba5100186ee260" integrity sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA== @@ -2739,6 +2848,9 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== version "2.15.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== @@ -2898,6 +3010,9 @@ istanbul-lib-instrument@^5.0.4: semver "^6.3.0" istanbul-lib-instrument@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" + integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== version "6.0.3" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz#fa15401df6c15874bcb2105f773325d78c666765" integrity sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q== @@ -3496,6 +3611,7 @@ lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +log-symbols@^4.1.0: log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" @@ -3543,6 +3659,9 @@ merge2@^1.3.0: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== version "4.0.8" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== @@ -3589,6 +3708,7 @@ minimatch@^3.0.4, minimatch@^3.1.1: dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1, minimatch@^5.1.6: minimatch@^5.0.1, minimatch@^5.1.6: version "5.1.6" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" @@ -3613,6 +3733,8 @@ mocha@^10.1.0: resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.8.2.tgz#8d8342d016ed411b12a429eb731b825f961afb96" integrity sha512-VZlYo/WE8t1tstuRmqgeyBgCbJc/lEdopaa+axcKzTBJ+UIdlAB9XnmvTCAH4pwR4ElNInaedhEBmZD8iCSVEg== dependencies: + ansi-colors "^4.1.3" + browser-stdout "^1.3.1" ansi-colors "^4.1.3" browser-stdout "^1.3.1" chokidar "^3.5.3" @@ -3633,12 +3755,30 @@ mocha@^10.1.0: yargs "^16.2.0" yargs-parser "^20.2.9" yargs-unparser "^2.0.0" + debug "^4.3.5" + diff "^5.2.0" + escape-string-regexp "^4.0.0" + find-up "^5.0.0" + glob "^8.1.0" + he "^1.2.0" + js-yaml "^4.1.0" + log-symbols "^4.1.0" + minimatch "^5.1.6" + ms "^2.1.3" + serialize-javascript "^6.0.2" + strip-json-comments "^3.1.1" + supports-color "^8.1.1" + workerpool "^6.5.1" + yargs "^16.2.0" + yargs-parser "^20.2.9" + yargs-unparser "^2.0.0" ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== +ms@^2.1.1, ms@^2.1.3: ms@^2.1.1, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" @@ -3666,6 +3806,10 @@ node-int64@^0.4.0: resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== node-releases@^2.0.18: version "2.0.18" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" @@ -4253,7 +4397,14 @@ semver@^7.2.1, semver@^7.3.2, semver@^7.5.3, semver@^7.5.4: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== +serialize-javascript@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== serialize-javascript@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" @@ -4367,6 +4518,9 @@ spdx-license-ids@^3.0.0: version "3.0.20" resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== + version "3.0.20" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz#e44ed19ed318dd1e5888f93325cee800f0f51b89" + integrity sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw== sprintf-js@~1.0.2: version "1.0.3" @@ -4493,6 +4647,7 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -4529,6 +4684,13 @@ supports-color@^8.0.0, supports-color@^8.1.1: dependencies: has-flag "^4.0.0" +supports-color@^8.0.0, supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" @@ -4733,6 +4895,7 @@ update-browserslist-db@^1.1.1: escalade "^3.2.0" picocolors "^1.1.0" +uri-js@^4.2.2: uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -4792,6 +4955,9 @@ vscode-languageserver-textdocument@^1.0.1: version "1.0.12" resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz#457ee04271ab38998a093c68c2342f53f6e4a631" integrity sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA== + version "1.0.12" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz#457ee04271ab38998a093c68c2342f53f6e4a631" + integrity sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA== vscode-languageserver-types@3.16.0-next.2: version "3.16.0-next.2" @@ -4885,6 +5051,10 @@ word-wrap@^1.2.5: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== +workerpool@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" + integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== workerpool@^6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" @@ -4942,6 +5112,7 @@ yallist@^3.0.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +yargs-parser@^20.2.2, yargs-parser@^20.2.9: yargs-parser@^20.2.2, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" @@ -4952,6 +5123,7 @@ yargs-parser@^21.1.1: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== +yargs-unparser@^2.0.0: yargs-unparser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" @@ -4962,6 +5134,7 @@ yargs-unparser@^2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" +yargs@^16.2.0: yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"