aymericzip

aymericzip/intlayer

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

45 good first / help-wanted issues · TypeScript · last activity Sep 9, 2026

822 stars 122 forks 822 watchers TypeScript Apache License 2.0
cms content content-management i18n internationalisation javascript l10n localization multilingual nextjs node react-native reactjs typescript vitejs
45 Open Issues Need Help Last updated: Sep 9, 2026

Open Issues Need Help

View All on GitHub
feature good first issue vue help needed
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
javascript good first issue website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
javascript good first issue backend app
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
javascript good first issue website UI
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue website UI react help needed
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
javascript good first issue design design-system UI react
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
feature good first issue design website design-system
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
feature good first issue
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
feature good first issue
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
feature good first issue
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue design website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave website UI
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave website UI react
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
documentation feature good first issue onlydust-wave design UI hacktoberfest
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
javascript good first issue onlydust-wave design website hacktoberfest
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave design website UI hacktoberfest
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
documentation good first issue onlydust-wave hacktoberfest
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
documentation feature good first issue onlydust-wave website UI hacktoberfest
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave design website refactor
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
feature javascript good first issue onlydust-wave website refactor
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave design website UI
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave design design-system
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue design website UI
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs

AI Summary: This issue proposes enhancing an existing dropdown component to support hierarchical data, allowing for nested parent-child items. Key requirements include complex selection logic where selecting a parent automatically selects all children, a search bar that filters both parent and child items while preserving the hierarchy, and consistent styling with added indentation for nested elements. The goal is to provide a more robust and flexible dropdown experience for grouped data.

Complexity: 4/5
good first issue onlydust-wave design design-system
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
feature good first issue onlydust-wave
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
documentation good first issue design-system
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs

AI Summary: This issue aims to create a reusable and accessible `KeyboardShortcut` component within the `@intlayer/design-system` package. The component will visually display keyboard shortcuts in documentation, dynamically render OS-specific symbols (e.g., ⌘ for Mac, Ctrl for Windows/Linux), and trigger a specified handler when the key combination is pressed, supporting type-safe shortcut definitions.

Complexity: 3/5
feature good first issue onlydust-wave design website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs

AI Summary: The `FeaturesSection` component on the website needs a complete redesign for mobile devices. It currently suffers from poor layout adaptation, making it hard to read, and causes high processing load leading to performance issues like frame drops on mobile.

Complexity: 4/5
good first issue onlydust-wave design website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave website design-system
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
documentation good first issue onlydust-wave design website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
documentation good first issue onlydust-wave design website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave design website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave design website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
feature good first issue
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
bug good first issue onlydust-wave website design-system
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
good first issue onlydust-wave design website
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs
feature javascript good first issue
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs

AI Summary: Develop a VS Code extension UI tab for interacting with Intlayer dictionaries. This involves implementing authentication, remote dictionary synchronization (pull/push), a dictionary explorer for browsing and editing content, and a publishing mechanism. The extension should support both local and remote dictionaries, providing a user-friendly interface for managing translations within the VS Code editor.

Complexity: 4/5
feature good first issue onlydust-wave
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs

AI Summary: Implement a new hook (`useI18n` or similar) across multiple Intlayer packages (React, Next.js, Vue, Preact) that provides a `t()` function for accessing translations. This hook should leverage existing Intlayer functionality, be type-safe, and support server-side rendering. The goal is to improve developer experience and ease migration from other i18n libraries.

Complexity: 4/5
feature good first issue onlydust-wave
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs

AI Summary: Improve the existing OpenAI-powered documentation translation script for the Intlayer project. The task involves adding a review mode to compare original and translated content, preserving existing translations to avoid re-translation of unchanged sections, optimizing chunk merging logic to prevent formatting issues, and improving overall efficiency by minimizing OpenAI token usage. This improved script will be used for various Intlayer features, including large dictionary translations and CMS workflows.

Complexity: 4/5
feature good first issue onlydust-wave doc
aymericzip/intlayer
822

Per-component Internationalisation solution for JS application. Type-Safe. Translate with AI. Edit Visually.

TypeScript
#cms#content#content-management#i18n#internationalisation#javascript#l10n#localization#multilingual#nextjs#node#react-native#reactjs#typescript#vitejs