library.
The Transglot library.
Reference pages, a cost calculator you can change the assumptions on, and the books we are still writing. Nothing here is gated, and every figure names the file it is read out of.
- nothing gated
- every figure sourced
- reference pages below
Everything we have written, free to read.
- The Boring Localization Booklong formThe Boring Localization Bookbeing writtenlong formbeing written
The Boring Localization Book
The argument in full: why language should ship on the same rails as code, and what changes in a team when it does.
read the outlinein preparation - A First Multi-Locale Launchlong formA First Multi-Locale Launchbeing writtenlong formbeing written
A First Multi-Locale Launch
Sequencing, right-to-left, pricing pages and support load, in the order a first launch actually meets them.
read the outlinein preparation - The Locale ReferencereferenceThe Locale Reference708 ICU localesreference708 ICU locales
The Locale Reference
Every locale the validator accepts, how a tag is canonicalised, and which languages carry their own plural rule set.
open the referencelive page - The Cost ModelmodelThe Cost Modelyour numbersmodelyour numbers
The Cost Model
The calculator with its assumptions visible and editable, so you can disagree with ours and still get a ledger out.
open the calculatorlive page - The LexiconspecimenThe Lexiconone pagespecimenone page
The Lexicon
The whole product set as a dictionary entry: senses, a conjugation table, specimen plates and attested figures.
read the entrylive page - The DispatchdispatchThe Dispatchpublished as writtendispatchpublished as written
The Dispatch
Shorter than a book: pieces on i18n setup, glossary enforcement, QA in CI, and migrating off another tool.
read the dispatchlive page
Five numbers, and where each one comes from.
- 708
There is no language list to run out of
The validator canonicalises any BCP-47 tag ICU recognises, with a structural fallback for tags outside the table. A locale count is a property of ICU, not a limit we set.
the ICU locale tablein the reference - 224
Plurals are rule sets, not a switch
CLDR carries its own plural rule set for 224 languages. A translation missing a form its language requires fails the plural gate instead of shipping half a sentence.
resources/data/plural_categories.phpin the reference - 4
Four gates read every row, on every run
Placeholder integrity, plural completeness, glossary terminology and maximum length. A row that fails one is repaired on a single corrective retry, or it is blocked.
QaRunner::preGate()how quality works - 20
Twenty file formats, read and written
JSON, YAML, gettext, XLIFF, .strings, ARB, Unity string tables, Unreal PO and the rest. Each one round-trips: your schema comes back the way it went in.
the codec listwhat we read - 41
Forty one connectors in the marketplace
Content systems, design tools, help centres and repositories, each syncing with your own provider credentials. None of them costs extra: 36 are included on any paid plan and 5 from the Team plan.
the integrations directorybrowse them
The pages worth bookmarking.
- 01
API overview
Authentication, the core endpoints, the rate limit and the file formats.
open - 02
Product changelog
What shipped, dated, newest first. The same feed the console reads.
open - 03
API changelog
The additive-only log for /api/v1, with the deprecation register.
open - 04
The locale reference
Which tags are accepted, and which languages carry a plural rule set.
open - 06
Trust center
Subprocessors, the DPA, and how the two translation memories handle your data.
open
FAQs
What readers ask about this library, and where each answer lives.