Skip to content
the switchboard
spec sheet · cms & commerce

Shopify and Transglot, both directions.

Every store locale catches up on the next sync: drafted, gated, then registered back through your own store credentials. No app store middleman, no forked theme, and the source listing is never written.

two wayper store localesource never writtenrevoke is instant
direction
two way, publishes back
plan
Starter and up
scope
products, collections, pages
auth
your own store credentials
gates
placeholders, plurals, glossary, length

SH

cms & commerce
the loop

One lap, from sync to live locale.

what happens between you starting a sync and every store locale catching up

  1. You start a sync

    Press Sync from CMS on the project. The store is never asked to push anything to us, so there is no listener to keep alive between laps.

    from your project
  2. The catalogue is read

    Products, collections and pages come back as translatable resources, each field pinned to the digest Shopify currently holds for it.

    digest pinned
  3. Glossa Flux drafts every mapped locale

    Each locale you mapped is drafted from the source entry, fanned out in parallel rather than worked through a queue.

    per locale
  4. Four gates, every row

    Placeholders, plurals, glossary and length are checked before a single row is allowed back out. A refused row is repaired and re-checked.

    before publish
  5. Reviewed copy registers back

    Translations register against the resource as secondary locale values through the Admin API. Your source listing is left exactly as it was.

    admin api
a failed gate holds that one row. Every other row and every other locale keeps moving.
what syncs

The spec, arrow by arrow.

two way means it registers back through the Admin API. Anything the connector does not carry still moves through the API, the CLI or a file format.
The spec,
store locales map to project locales once, and the glossary follows each of them.
setup

Connect, map, sync.

Authorise with your own store credentials, map each store locale to a project locale, and sync. Nothing is installed into your theme, and revoking the connection stops it the same second.

  • scope: read and write translations
  • revoke is instant
  • source listing never written
no theme edits, no forked theme, no second admin to learn
transglot cli · illustrative
~ % transglot status
project acme-store · 4 locales
shopify · connected · products, collections, pages
gates · placeholders · plurals · glossary · length
~ % transglot pull --wait
reviewed locales written to ./locales
more from the board

The rest of the shelf.

every one of them runs on the same contract
your store, your credentials, your scopes

Put your catalogue in every store locale. Gated before it publishes.

no card to start · connectors run from Starter · revoke any time
Works with the tools you already run