i18n tipka dif
Primerjajte dve lokalizacijski datoteki JSON in navedite ključe prevoda, ki manjkajo v vsaki.
i18n tipka dif
Prilepite svojo osnovno lokalizacijsko datoteko kot JSON A in prevedeno datoteko kot JSON B, to orodje pa poravna obe poti ključev s pikčastim zapisom — »nav.home«, »errors.notFound« — nato poroča, kje točno se razhajata. Zgrajen je za trenutek, ko prevodna datoteka zaostaja za svojim izvorom: nov zaslon pošlje nekaj nizov, nekdo neposredno uredi angleško kopijo ali pa je bila lokalna nastavitev strojno prevedena pred meseci in ni bila nikoli ponovno obiskana.
Izberite, kaj želite prijaviti: ključe, ki manjkajo v B (dodani viru, vendar nikoli prevedeni), ključe, ki manjkajo v A (ostanki nizov odstranjene funkcije), ali oboje hkrati. Četrti način, "nepreveden", navaja ključe, ki obstajajo v obeh datotekah z bajtno enakimi vrednostmi - močan signal, da je bil niz prekopiran in ne preveden, saj se pravi prevod ujema z virom samo po naključju. Ugnezdeni predmeti se sprehajajo rekurzivno ne glede na to, kako globoko gre datoteka; nizi se primerjajo kot celotne vrednosti, namesto da bi bili indeksirani, saj prave lokalizacijske datoteke gnezdijo skozi objekte in obravnavajo nize kot nepregledne podatke (množinske oblike, urejeni seznami), ne prek oštevilčenih ključev.
Izhod je kot navaden seznam, ena pot na vrstico, ali kot JSON, pripravljen za vnos v skript ali preverjanje CI, ki ne uspe pri gradnji, ko prevodi odtavajo. Seštevek nad izhodom vedno prikazuje celotno sliko, ne glede na to, kateri način poročila je izbran – koliko tipk je v A, koliko v B in koliko jih manjka na kateri koli strani – tako da lahko s pogledom ujamete zanašanje, preden preberete podrobnosti. Neveljaven JSON v kateri koli datoteki je sporočen po imenu, ki citira lastno sporočilo razčlenjevalnika, tako da takoj veste, katero datoteko popraviti.
Vse se izvaja lokalno v vašem brskalniku: obe datoteki sta razčlenjeni in primerjani v vaši napravi ter nikoli nikamor naloženi, kar je pomembno, saj datoteke za lokalizacijo pogosto vsebujejo neobjavljena imena funkcij in notranjo terminologijo pred zagonom. Uporabite ga za pregled prevajalčeve zahteve za vlečenje, revizijo področne nastavitve pred izdajo ali iskanje vsakega niza, ki ga je refaktor tiho izpustil.