intlayer-angular · v8.1.2 · 2026-02-14 · sha256 48a2d797ce34f36b
intlayer-angular v8.1.2A
Immutable. This exact content never changes and is served at /api/v1/blob/48a2d797ce34f36b.
---
name: intlayer-angular
description: Integrates Intlayer internationalization with Angular applications. Use when the user asks to "setup Angular i18n", implement "ContentSelectorWrapperComponent", or use the "useIntlayer" composable in Angular.
metadata:
author: Intlayer
url: https://intlayer.org
license: Apache-2.0
mcp-server: @intlayer/mcp
category: productivity
tags: [i18n]
documentation: https://intlayer.org/doc
support: contact@intlayer.org
version: 8.1.2
---
# Intlayer Angular Usage
## Setup
- [Angular](https://intlayer.org/doc/environment/angular.md)
## useIntlayer Composable
```typescript
import { Component } from "@angular/core";
import { useIntlayer, ContentSelectorWrapperComponent } from "angular-intlayer";
@Component({
selector: "app-example",
standalone: true,
imports: [ContentSelectorWrapperComponent],
template: `
<div>
<h1>
<!-- Render the visual editor -->
<app-content-selector-wrapper
[dictionaryKey]="content().title.dictionaryKey"
[keyPath]="content().title.keyPath"
>
{{ content().title }}
</app-content-selector-wrapper>
</h1>
<h1>
<!-- Render as string -->
{{ content().title }}
</h1>
<img
[src]="content().image.src.value"
[alt]="content().image.alt.value"
/>
</div>
`,
})
export class ExampleComponent {
content = useIntlayer("my-dictionary-key");
}
```
[Angular Documentation](https://intlayer.org/doc/packages/angular-intlayer.md)