Kuju: { "loitsu-võti": { "descEN": "…", "descET": "…", … } }. Mitu loitsu korraga on lubatud. Ainult siin loetletud väljad kirjutatakse üle — ülejäänud Firebase'i väljad jäävad puutumata.
Otsi & asenda üle kõigi loitsude. Vaata alati eelvaade üle enne kirjutamist — muudatused lähevad sama diffi ja "Kirjuta" nupu kaudu nagu JSON-import.
Lisab prefiksi valitud väljade algusesse ainult siis, kui seda veel pole. "Juba olemas" tuvastatakse ükskõik millise alloleva vahelejäetava alguse järgi (koma-eraldatud).
Terve välja väärtuse asendamiseks (nt castingTime) kasuta Regex režiimi
ankrutega: ^action$ → Action. Ilma ankruteta asendataks ka alamstring
pikemate väärtuste sees (nt Bonus Action, which you take…), mis rikuks need ära.
Laeb kõik loitsud, millel on higherET või higherEN täidetud.
Iga välja algusest üritatakse tuvastada üks kolmest teadaolevast baastekstist allpool — tärnid (**),
punkt ja tõstus ei ole olulised (kõik variandid tuvastatakse). Kui tuvastati, näed "praegu" (originaal) ja
"pärast eemaldamist" (see, mis higherET/higherEN väärtuseks saab, kui linnutad).
Kui EI tuvastatud, on väli märgitud "tundmatu" ja checkbox on keelatud — need pead käsitsi üle vaatama.
Ainult linnutatud väljad muutuvad, väli tasemel (kui üks keel tuvastati ja teine mitte, mõjutab see
ainult tuvastatud keelt). Miski muu peale higherET/higherEN ei muutu.
Sisesta suvaline Firebase'i tee (nt dnd/classes/sorcerer,
dnd/classes või isegi dnd). Otsib & asendab rekursiivselt kõigis
selle tee all olevates tekstiväärtustes, ükskõik kui sügaval pesastatud
(nt levels[7].features[0].description_et) — erinevalt ülalpool olevatest tööriistadest,
mis eeldavad lamedat kirje-struktuuri (loits/reegel → mõned teadaolevad väljad). Iga muudetud
väärtus kirjutatakse Firebase'i oma täpse absoluutse teega — pesastatud struktuuri ennast ega
puudutamata naaberväljasid ei kirjutata üle.
"Ainult ET-väljad" on vaikimisi sees, et vältida tõlke lekkimist ingliskeelsetesse
väljadesse (name, descEN jne) — sama reegel, mida oled varasemates
hulgi-muutmistes käsitsi järginud. Lülita välja ainult siis, kui tahad teadlikult laiemalt asendada.
lastModified väljasid ei puudutata kunagi, olenemata sellest seadest.
Iga muudetud väärtus koos täisteega. Kõik ülejäänud andmed (naaberväljad, struktuur) jäävad puutumata.
Kirjutamine küsib täiendava kinnituse (teine dialoogiaken), kuna vaba tee mõjutab kogu andmebaasi puud selle raja all, ilma tavapärase skeemikontrollita.
Iga loits ja väljad, mis üle kirjutatakse. Muud Firebase'i väljad jäävad puutumata.