You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Contract**: `II18nService` in `@objectstack/spec/contracts`
253
253
254
254
#### Service Registration
255
255
256
-
The i18n service is registered by a **plugin**during the `init` phase:
256
+
The i18n service is a **core built-in service**with automatic in-memory fallback. If no plugin registers the service, the kernel automatically injects an in-memory implementation during startup:
257
257
258
258
| Environment | Provider | Registration |
259
259
|:------------|:---------|:-------------|
260
260
|**Production**|`I18nServicePlugin`| File-based `FileI18nAdapter` loads JSON locale files from disk |
261
+
|**Built-in Fallback**| Kernel | In-memory Map-backed stub, auto-injected when no plugin provides `i18n`|
0 commit comments