LocaleSync
LocaleSync - automatická synchronizácia a preklad lokalizačných súborov
Jeden príkaz na vyplnenie medzier vo vašich prekladových súboroch.
CLI nástroj pre vývojárov



O projekte
LocaleSync je open-source nástroj Python CLI, ktorý prehľadá váš projekt na lokalizačné súbory JSON, deteguje chýbajúce prekladové kľúče a automaticky ich vyplní cez Google Translate - s plnou ochranou zástupných symbolov. Podporuje hlboko vnorené JSON, automaticky rozpozná lokalizačné adresáre a funguje s ľubovoľným frontendovým frameworkom (Angular, React, Vue, čisté HTML). Spustite ho lokálne počas vývoja alebo ho zapojte do CI/CD pipeline pre automatizované kontroly. Štyri príkazy pokryjú každý pracovný postup: scan, check, sync a translate.
Kľúčové funkcie
Automatické rozpoznanie
Automaticky nájde priečinky s prekladmi - bez potreby konfigurácie.
Integrácia Google Translate
Prekladá chýbajúce kľúče cez bezplatné Google Translate API. Elegantne zvláda limity rýchlosti s automatickým opakovaním.
Ochrana zástupných symbolov
Chráni {{variables}}, {0}, %s a ďalšie interpolačné tokeny.
Hlboko vnorené JSON
Zvláda ľubovoľne vnorené štruktúry - porovnáva v každej úrovni a zachováva hierarchiu.
Bohatý indikátor priebehu
Živý priebeh s odhadovaným časom, počítadlom kľúčov, uplynulým časom a sledovaním jazyka. Kedykoľvek zrušte pomocou Ctrl+C.
Pripravené pre CI/CD
Neinteraktívny režim so správnymi návratovými kódmi. Použite check v CI na blokovanie PR s chýbajúcimi prekladmi.
Nezávislé od frameworku
Funguje s Angular, React, Vue, Svelte alebo s akýmkoľvek projektom používajúcim JSON súbory prekladov.
Rozšíriteľná architektúra
Vymeniteľní poskytovatelia prekladov, formáty súborov a synchronizačné stratégie.
Automatické rozpoznanie
Automaticky nájde priečinky s prekladmi - bez potreby konfigurácie.
Integrácia Google Translate
Prekladá chýbajúce kľúče cez bezplatné Google Translate API. Elegantne zvláda limity rýchlosti s automatickým opakovaním.
Ochrana zástupných symbolov
Chráni {{variables}}, {0}, %s a ďalšie interpolačné tokeny.
Hlboko vnorené JSON
Zvláda ľubovoľne vnorené štruktúry - porovnáva v každej úrovni a zachováva hierarchiu.
Bohatý indikátor priebehu
Živý priebeh s odhadovaným časom, počítadlom kľúčov, uplynulým časom a sledovaním jazyka. Kedykoľvek zrušte pomocou Ctrl+C.
Pripravené pre CI/CD
Neinteraktívny režim so správnymi návratovými kódmi. Použite check v CI na blokovanie PR s chýbajúcimi prekladmi.
Nezávislé od frameworku
Funguje s Angular, React, Vue, Svelte alebo s akýmkoľvek projektom používajúcim JSON súbory prekladov.
Rozšíriteľná architektúra
Vymeniteľní poskytovatelia prekladov, formáty súborov a synchronizačné stratégie.
Súkromie a bezpečnosť
Vaše údaje zostávajú vo vašom zariadení. Vždy.

