Multilingual: The site must be available in Hebrew / Russian / English with a language switcher in the header. Auto-detect the browser language on first visit, then persist the user’s choice. Support RTL layout for Hebrew (mirror layouts, set dir="rtl"), and translate all UI strings, content blocks, dates, numbers, and form messages. Use locale-aware URLs (e.g., /he, /ru, /en) and add hreflang tags for SEO.
Quick implementation notes
Keep translations in /locales/{en,he,ru}.json with clear keys; use ICU messages for plurals/dates.
Toggle dir="rtl" and lang="he" when Hebrew is active; prefer logical CSS (margin-inline-start) so layouts flip cleanly.
Persist language in localStorage and honor Accept-Language on first load.
Choose fonts with Hebrew + Cyrillic + Latin coverage (e.g., a Noto Sans family set); verify weights render well in RTL.
If using a CMS, make events/resources translatable and bind the correct locale in queries.