Where PO comes from
Gettext began at Sun Microsystems in the 1990s and became GNU gettext, which standardised the .po/.pot/.mo trio still in use today. Its defining decision was to key entries on the English source text rather than on invented identifiers, so that untranslated software still displays something sensible. That choice shaped a generation of tooling — Poedit, Weblate, Transifex, Launchpad — and PHP, Python, C and countless others still ship gettext catalogs.