CLI & codescan: vind automatisch elke niet-vertaalde tekenreeks
Stop met zoeken door bronbestanden naar hardgecodeerde tekenreeksen. De CLI van Better i18n gebruikt AST-gebaseerde parsing om uw volledige codebase te scannen, niet-vertaalde tekst in JSX-componenten en -attributen te detecteren, ontbrekende en ongebruikte sleutels te rapporteren en naadloos te integreren in uw CI-pipeline.
AST-gestuurde codescan
In tegenstelling tot op regex gebaseerde scanners die valse positieven produceren, parseert Better i18n uw code in een Abstract Syntax Tree voor nauwkeurige, contextbewuste stringdetectie.
Detectie van hardgecodeerde tekenreeksen
Zoek automatisch alle voor gebruikers zichtbare tekstreeksen die niet in een vertaalfunctie zijn opgenomen, inclusief tekstreeksen in onderliggende JSX-elementen en component-props.
AST-gebaseerde parseerprocedure
Zet uw broncode om in een abstracte syntaxisboom voor nauwkeurige, contextgevoelige detectie, waardoor de valse positieven van op reguliere expressies gebaseerde scanners worden geëlimineerd.
Het scannen van JSX-tekstknooppunten
Detecteert niet-vertaalde tekst binnen JSX-elementen, inclusief uitdrukkingen en sjabloonliteralen die rechtstreeks in uw componenten worden weergegeven.
Het scannen van JSX-attributen
Zoekt naar hardgecodeerde tekenreeksen in JSX-attributen zoals placeholder, aria-label en title, die vaak over het hoofd worden gezien bij handmatige i18n-controles.
Slim filteren
Negeert niet-vertaalbare waarden zoals CSS-klassennamen, importpaden en numerieke waarden, zodat u alleen bruikbare resultaten te zien krijgt.
CLI-commando's voor vertaalauditing
Het check-commando biedt een interactieve, ontwikkelaarsvriendelijke auditervaring. Het vergelijkt de vertaalsleutels die in uw broncode worden gebruikt met de sleutels die zijn opgeslagen in de externe opslag van Better i18n, en toont zowel ontbrekende sleutels die vertaald moeten worden als ongebruikte sleutels die opgeruimd kunnen worden.
Dynamische sleutelpatronen zoals sjabloonliteralen worden automatisch gedetecteerd. Wanneer uw code t(`key.${variable}`) gebruikt, herkent de CLI het dynamische segment en neemt het op in patroonovereenkomende rapporten, zodat niets over het hoofd wordt gezien.
- Voer een volledige vertaalaudit uit met één check-commando
- Breng ontbrekende vertaalsleutels aan het licht die wel in de code staan maar niet in uw externe opslag
- Identificeer ongebruikte sleutels in uw externe opslag die niet meer worden gebruikt in de code
- Detecteer dynamische sleutelpatronen zoals sjabloonliteralen en markeer ze voor beoordeling
- Genereer vergelijkingsrapporten tussen lokaal gebruik en de status van externe vertalingen
Flexibele uitvoerformaten
De scanresultaten zijn beschikbaar in verschillende formaten, afgestemd op uw workflow. De uitvoer in ESLint-stijl biedt voor mensen leesbare rapporten met verwijzingen naar bestanden, regels en kolommen. De JSON-uitvoer biedt machinaal leesbare gegevens voor CI/CD-automatisering en aangepaste tools.
De uitgebreide modus biedt diepgaande transparantie met gedetailleerde auditlogboeken, bereiksamenvattingen en tijdinformatie. Scanstatistieken tonen bestandsaantallen, ontdekkingsgegevens en prestatiedata, zodat u altijd de status van uw vertaaldekking kent.
ESLint-stijluitvoer
Overzichtelijke rapporten met bestandspad, regelnummer en kolomverwijzingen voor snelle navigatie in elke teksteditor.
JSON-uitvoer
Machinaal leesbare gestructureerde gegevens die bij uitstek geschikt zijn voor CI/CD-automatisering, aangepaste dashboards en integratie met andere tools.
Uitgebreide modus
Gedetailleerde auditlogboeken met bereiksamenvattingen, tijdinformatie en namespace-resolutietraces voor foutopsporing.
Scanstatistieken
Het aantal bestanden, belangrijke statistieken en prestatiegegevens, zodat u altijd op de hoogte bent van de kwaliteit van uw vertaaldekking.
DevOps en CI/CD-integratie
Integreer vertaalcontroles in uw bestaande ontwikkelingspipeline om ontbrekende tekenreeksen te onderscheppen voordat ze productie bereiken.
CI-pipeline-integratie
Voeg een scanstap toe aan uw CI-workflow die de build laat mislukken wanneer niet-vertaalde tekenreeksen of ontbrekende sleutels worden gedetecteerd.
Pre-commit hooks
Voer vóór elke commit scans uit op de bestanden in de staging-omgeving om onvertaalde teksten zo vroeg mogelijk in het ontwikkelingsproces op te sporen.
Mapgerichte scanning
Richt u op specifieke mappen of bestandspatronen om alleen de delen van uw codebase te scannen die gebruikersgerichte inhoud bevatten.
Bereikbewuste analyse
Los vertaalnaamruimten automatisch op door middel van het bijhouden van het lexicale bereik, zodat elke aanroep van t() aan de juiste set sleutels wordt gekoppeld.
Better i18n CLI: codescan gebouwd voor lokalisatie
De CLI van Better i18n combineert op AST gebaseerde codescans met beheer van sleutels op afstand in één enkele tool. Scan uw codebase op hardgecodeerde strings, vergelijk het lokale gebruik met uw externe vertaaldatabase, spoort ongebruikte sleutels op die de bundelgrootte opblazen, en genereer rapporten voor uw CI-pijplijn — en dat alles zonder uw terminal te verlaten.
Bereikbewuste scanning
Volgt useTranslations- en getTranslations-aanroepen via lexicale bereiken, waarbij elke t()-aanroep automatisch aan de juiste namespace wordt gekoppeld.
Ondersteuning voor servercomponenten
Volledige ondersteuning voor asynchrone servercomponenten van de Next.js App Router, zodat `getTranslations`-aanroepen in de servercode worden gedetecteerd en gecontroleerd, net als het gebruik aan de clientzijde.
Pre-commit hooks
Voer scans uit op alleen de bestanden in de staging-map met de vlag --staged, zodat u onvertaalde teksten opmerkt voordat ze worden vastgelegd, zonder dat dit uw workflow vertraagt.
Verwante onderwerpen
For Developers
Op ontwikkelaars gerichte i18n-tools met typeveilige SDK’s en Git-first-workflows
Localization Software
TMS- en CAT-tools voor het beheren van vertalingen op schaal
Localization Software
TMS- en CAT-tools voor het beheren van vertalingen op schaal
Translation Management System
Centralize your localization workflow with a TMS
Vertalingen verzenden zonder ook maar één woord over te slaan
De CLI van Better i18n scant uw code, spoort elke onvertaalde tekenreeks op en kan in uw CI-pijplijn worden geïntegreerd, zodat er niets zonder vertaling in productie komt.