Ta bort nycklar och språk
Du kan ta bort nycklar från ett Localhero.ai-projekt på tre sätt. Tar du bort nycklar i en pull request sköts det åt dig av GitHub-actionen, och npx @localheroai/cli push --prune täcker borttagningar du gjort utanför det flödet. Tar du bort ett språk försvinner det från projektet men översättningarna finns kvar. Återställning tömmer projektet på innehåll och behåller inställningarna.
Ta bort nycklar du raderat eller döpt om
Använder du GitHub-actionen sköts borttagningar åt dig. En pull request som tar bort nycklar ur en källfil jämförs med bas-branchen, och de borttagna nycklarna försvinner ur dashboarden. Stänger du din pull request utan att merga kommer de tillbaka. Mergar du den är de borta för gott.
Två saker att känna till
Bas-branchen måste finnas i utcheckningen för att jämförelsen ska fungera. Det är vad
fetch-depth: 0i det genererade GitHub Action-workflowet är till för.Bara källfiler jämförs. Att ta bort en nyckel enbart ur en målspråksfil ändrar ingenting.
Har du raderat nycklar lokalt och vill att backend ska stämma, kör push med flaggan --prune. På egen hand lägger push bara till och uppdaterar, den tar aldrig bort. Med --prune tar den också bort nycklar från backend som inte längre finns i dina lokala filer:
npx @localheroai/cli push --force --prune
push skickar med dina språkfiler i en och samma körning, och som standard bara de som skiljer sig mot bas-branchen. --prune tittar på de filer som kommer med i körningen, så på egen hand ser den aldrig gamla nycklar i filer du inte rört. --force tar med alla språkfiler i stället, och det är därför de två flaggorna tillsammans ger den fullständiga genomgången.
Innan något tas bort
CLI:t listar nycklarna det skulle ta bort, upp till 10 stycken följt av "... and N more", och ber om bekräftelse. Frågan har nej som förval, så trycker du enter avbryts den. Läs listan: rensar du bort fel nycklar får du lägga tillbaka dem i källfilen och översätta dem igen.
Vad
--forcegör härPå
pushbetyder--force"pusha alla filer oavsett git-ändringar". Den skriver inte över något hårdare.
Ta bort ett språk
Tar du bort ett målspråk ur localhero.json slutar CLI:t synka det språket. Ingenting raderas på backend. Det finns ännu ingen operation i CLI:t för att ta bort ett helt språk.
För att plocka bort språket från projektet, öppna projektinställningarna i dashboarden och klicka på ✕ på språkraden.
Återställa ett projekt
Återställning är det enda sättet att verkligen börja om. Gå till Projektinställningar → Farozonen → Återställ projekt i dashboarden. Det kräver organisationsadmin.
Återställning raderar permanent allt Localhero.ai sparat för projektet: översättningar, översättningshistorik, jobb och nycklar. Dina lokala filer rörs inte. Inställningar som projektnamn och konfigurerade språk behålls, så du behåller projektet men förlorar innehållet.
Den här är permanent. I samma farozon finns också en fullständig projektborttagning, som tar bort själva projektet.
Läs vidare: CLI-referensen för alla kommandon och flaggor.
Last updated
Redo att testa?
Kom igång på några minuter. Inget kreditkort behövs.