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:
OTP (výchozí, interaktivní)#
lingo login
lingo login --email you@company.com # skip the email prompt
lingo login --email you@company.com --code 123456 # skip the code prompt tooPošle na váš e-mail jednorázový kód, ověří ho a uloží relaci Supabase do ~/.lingo/auth.json. Vedle ní se uloží i refresh tokeny, takže relace přetrvá i mezi spuštěními, dokud se výslovně neodhlásíte přes logout.
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/auth.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 svých existujících organizací/enginů nebo rovnou vytvořit nové — link se zeptá na název, projde onboardingovým dotazníkem pro nové organizace a před propojením vytvoří resource přes API.
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 --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čítání napříč zařízeními.
- Configuration —
.lingo/config.json, lockfile, stav běhu.
