Almost always because the locale is translated but not published: editing and publishing are deliberately two different things.
Who this is for
Anyone whose product is not showing what the editor shows.
What happens next
Is the locale published? Editing a translation does not publish it. On the project's Deploy screen, a locale showing never published has no bundle for your app to fetch, however complete it looks in the editor.
Is it published since your change? Published versions are immutable. A change made after publishing is not in the version your app reads. Publish again.
Is your app pinned to a version? An immutable version address will keep serving that version forever; that is what immutable means. Point at the latest address, or bump the version.
Is it cache? The latest address revalidates rather than being refetched every time, so give a new publish about a minute.
Is your app asking for the right format? A version is published in exactly one format.
Are you pulling instead? If your build pulls translations down at build time rather than reading the CDN at runtime, nothing changes until you run that build.
Is the key the right kind? A CDN key reads published bundles. A deploy token does not work against the CDN, and a CDN key does not work against the API.
Related
Publish a locale
The CDN
Connect your app to the CDN
