In this material, we treat localizing a ChatGPT App as an architectural task: which layers need translation (UI, prompts, data, descriptions of
tools/
JSON Schema, commerce/legal), where localization is just “cosmetics,” and where it affects the model’s behavior (“semantics”), and how to use platform signals
_meta
[
"openai/locale"
] and
_meta
[
"openai/userLocation"
] in
MCP calls to choose the right language, data formats, and user‑facing copy.