Další příkazy
Příkazy pro nastavení a identitu. Žádný z nich nesahá na zdrojový obsah — jen spravují přihlašovací údaje a propojení projektu.
lingo login#
Přihlášení do Lingo.dev. Dva způsoby:
Prohlížeč (výchozí, interaktivní)#
lingo loginOtevře Lingo.dev v prohlížeči, kde schválíte CLI. Pokud ještě nejste přihlášeni, nejdřív se přihlásíte. CLI uloží relaci do ~/.lingo/credentials.json a udržuje ji platnou, dokud nespustíte lingo logout.
Pokud ještě nejste členy žádné organizace nebo jste organizaci vytvořili ve webové aplikaci, ale nedokončili její nastavení, login pak vypíše odkaz, přes který nastavení ve webové aplikaci dokončíte:
Finish setting up Acme Inc in the web app: https://lingo.dev/orgs/org_a8c...Během nastavení ve webové aplikaci se na základě vašeho webu vytvoří první engine organizace.
API klíč (CI / neinteraktivní)#
lingo login --api-key lk_...Uloží API klíč. Klíče vygenerujete na platformě Lingo.dev v nastavení API keys vaší organizace.
Na libovolný příkaz můžete také předat --api-key jako globální přepínač, čímž úplně obejdete uložené přihlašovací údaje:
lingo push --api-key lk_...Praktické pro jednorázové CI joby, které by neměly zapisovat přihlašovací údaje na disk.
lingo logout#
lingo logoutSmaže ~/.lingo/credentials.json. Pokud nejste přihlášení, nic se nestane.
lingo link#
lingo link
lingo link --org org_a8c... --engine eng_b9d... # skip promptsPropojí aktuální projekt s organizací a lokalizačním engine. Zapíše orgId + engineId do .lingo/config.json (commitněte ho).
V interaktivním režimu si můžete vybrat ze stávajících organizací a engine nebo rovnou vytvořit nové: link vás vyzve k zadání názvu, u nové organizace vás provede úvodním dotazníkem a před propojením ji vytvoří přes API.
Dokud nedokončíte nastavení vámi vytvořené organizace ve webové aplikaci, link v ní nevytváří nové engine. Zobrazí odkaz k dokončení nastavení a vypíše stávající engine organizace. Pokud žádné neexistují, zobrazí tento odkaz a ukončí se: dokončete nastavení a poté znovu spusťte lingo link. Organizací, do kterých jste byli pozváni, ani spuštění s klíčem API se toto omezení netýká.
Pokud ještě nejste členy žádné organizace nebo vaše organizace vyžaduje jednotné přihlášení, které jste dosud nepoužili, link se místo toho ukončí a vypíše odkaz na webovou aplikaci. V ní vytvořte organizaci nebo se přihlaste přes SSO a pak znovu spusťte lingo link.
lingo unlink#
lingo unlinkOdebere orgId a engineId z .lingo/config.json. Nesmaže organizaci ani engine — jen zruší lokální propojení. Hodí se před opětovným propojením s jiným enginem.
lingo whoami#
lingo whoami
lingo whoami --jsonZobrazí tři věci:
- Identita — e-mail, pod kterým jste přihlášení, nebo informaci, že používáte API klíč.
- Organizace — propojená organizace (název se načte z API).
- Engine — propojený engine (název se načte z API).
Email: you@company.com
Org: Acme Inc (org_a8c...)
Engine: Production (eng_b9d...)
Auth: sessionPokud nejste v adresáři propojeného projektu, řádky Organizace/Engine se vynechají. --json vypisuje stejná data ve strukturované podobě pro skriptování.
Globální přepínač --api-key#
Každý příkaz podporuje přepínač --api-key, který jen pro toto spuštění přepíše uložené přihlašovací údaje. Běžný vzor v CI:
env:
LINGO_API_KEY: ${{ secrets.LINGO_API_KEY }}
steps:
- run: lingo push --backfill-missing --yes --wait --api-key "$LINGO_API_KEY"(CLI také jako fallback čte LINGO_API_KEY z proměnných prostředí.)
Kam dál#
- lingo push — překlad podle scope a delta změn.
- lingo pull — načte výstupy z posledního push s detekcí konfliktů.
- Configuration —
.lingo/config.json, lockfile, stav běhu.