{"enrichment":{"faq":[{"a":"hebrew-i18n provides patterns for implementing Hebrew internationalization in React applications. Start by setting up a locale configuration with Hebrew (he-IL) and integrate react-i18n or next-intl for message management. Configure RTL CSS using logical properties (margin-inline, padding-block) instead of directional ones. Load Hebrew plural rules through ICUMessageFormat to handle dual and plural forms correctly. Test bidirectional text rendering with mixed Hebrew-English content to ensure proper text direction handling.","q":"How do I add Hebrew language support to a React app?"},{"a":"hebrew-i18n recommends using CSS logical properties for RTL-first design. Replace left/right with inline-start/inline-end and top/bottom with block-start/block-end. This ensures your layout automatically flips for Hebrew without duplicate stylesheets. Use Tailwind CSS with RTL plugins or native CSS custom properties. Apply direction: rtl to the root element and lang=\"he\" to semantic HTML. Test icon flipping and ensure form inputs, buttons, and navigation adapt correctly to right-to-left flow.","q":"What's the best approach for RTL CSS and logical properties in Hebrew UIs?"},{"a":"hebrew-i18n handles locale-aware formatting through Intl APIs and i18n frameworks. Use Intl.DateTimeFormat with locale 'he-IL' for Hebrew calendar dates and timezone support. Format numbers with Intl.NumberFormat (he-IL) to apply Hebrew number separators. Use Intl.NumberFormat with currency option for Israeli Shekel (ILS) formatting. Configure these in your i18n provider's locale settings so all date, number, and currency values automatically format according to Israeli conventions throughout your app.","q":"How do I configure Hebrew date, number, and currency formatting?"},{"a":"hebrew-i18n covers Hebrew's unique dual and plural forms through ICUMessageFormat syntax. Hebrew has singular, dual (two items), and plural (3+) categories. Define messages like: {count, plural, one {# \u05e4\u05e8\u05d9\u05d8} two {# \u05e4\u05e8\u05d9\u05d8\u05d9\u05dd} other {# \u05e4\u05e8\u05d9\u05d8\u05d9\u05dd}}. Integrate this into react-intl, vue-i18n, or next-intl by loading Hebrew CLDR plural rules. Test edge cases with numbers 0, 1, 2, and 10+ to verify correct form selection matches Hebrew grammar requirements.","q":"How do I handle Hebrew plural forms and grammar rules in i18n?"},{"a":"hebrew-i18n provides next-intl setup patterns for Hebrew. Configure routing with locale prefix (e.g., /he/pages). In your i18n config, set Hebrew as a locale with direction: 'rtl'. Load Hebrew messages and CLDR data. Wrap your app with NextIntlClientProvider and set dir=\"rtl\" on the html element. Use useTranslations() hook for messages and Intl APIs for dates/numbers. Enable automatic RTL stylesheet loading and test locale switching to ensure seamless Hebrew-English navigation.","q":"How do I set up next-intl with Hebrew locale and RTL support?"},{"a":"hebrew-i18n addresses bidirectional text challenges when Hebrew and English mix. Use Unicode bidirectional algorithm (UBA) support built into browsers\u2014set lang=\"he\" on Hebrew text blocks. Wrap mixed-direction content in proper semantic HTML (p, span with lang attributes). Avoid hardcoded text direction; rely on CSS direction property and logical properties. Test with URLs, email addresses, and code snippets embedded in Hebrew text. Use zero-width joiners/non-joiners sparingly and validate rendering across browsers and mobile platforms.","q":"What should I know about bidirectional text handling for Hebrew?"}],"shadow_tags":["right-to-left-layout","locale-specific-formatting","unicode-bidirectional-text","hebrew-grammar-rules","framework-agnostic-i18n","israeli-locale-standards","css-logical-properties","pluralization-rules"],"summary_rewrite":"Build multilingual Israeli applications with proper Hebrew language support. This skill covers plural forms, locale-aware date and number formatting, RTL-first CSS using logical properties, and bidirectional text algorithms for frameworks like React, Vue, Next.js, and Angular."},"files":[{"bytes":14351,"path":"hebrew-i18n/SKILL.md","sha256":"c1d8da326cd778a9aab0451b37ce889768e92f9f52c0fe428ed4cd5c4c59281a","url":"https://skillfed.io/files/skills-il/localization/hebrew-i18n/cbb9da2e/SKILL.md"}],"id":"skills-il/localization/hebrew-i18n","links":{"html":"https://skillfed.io/skills-il/localization/hebrew-i18n","md":"https://skillfed.io/skills-il/localization/hebrew-i18n.md","repo":"https://github.com/skills-il/localization"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":8,"language":"Python","last_updated":"2026-07-27","license":"MIT","name":"hebrew-i18n","publisher":"skills-il","stars":21},"relations":{"similar":[{"id":"i18n-agent/i18nstack/localize-he"},{"id":"skills-il/localization/hebrew-rtl-best-practices"},{"id":"skills-il/localization/israeli-ui-design-system"},{"id":"travisjneuman/.claude/i18n-localization"},{"id":"EliasOulkadi/shokunin/translate-craft"},{"id":"itzzritik/OrderWorder/i18n-localization"},{"id":"vudovn/ag-kit/i18n-localization"},{"id":"vasilyu1983/AI-Agents-public/software-localisation"},{"id":"oakoss/agent-skills/localization-engineer"},{"id":"miles990/claude-software-skills/internationalization"}]},"slug":{"owner":"skills-il","repo":"localization","skill":"hebrew-i18n"},"version":"cbb9da2e"}
