diff --git a/web/apps/photos/src/components/Sidebar/Preferences/LanguageSelector.tsx b/web/apps/photos/src/components/Sidebar/Preferences/LanguageSelector.tsx index efcc03a2d9ebdd690cbeef56aae7627c3579ea03..c832be356a0e66d8e3278ef482d46a7f67947010 100644 --- a/web/apps/photos/src/components/Sidebar/Preferences/LanguageSelector.tsx +++ b/web/apps/photos/src/components/Sidebar/Preferences/LanguageSelector.tsx @@ -27,6 +27,8 @@ export const localeName = (locale: SupportedLocale) => { return "EspaƱol"; case "pt-BR": return "Brazilian Portuguese"; + case "ru-RU": + return "Russian"; } }; diff --git a/web/packages/ui/i18n.ts b/web/packages/ui/i18n.ts index 04986fc6327295cb163628809408c867e726f03f..9f0f2a39707e28f7a12abb868abc86b06c7ce894 100644 --- a/web/packages/ui/i18n.ts +++ b/web/packages/ui/i18n.ts @@ -31,6 +31,7 @@ export const supportedLocales = [ "nl-NL" /* Dutch */, "es-ES" /* Spanish */, "pt-BR" /* Portuguese, Brazilian */, + "ru-RU" /* Russian */, ] as const; /** The type of {@link supportedLocales}. */ @@ -212,6 +213,8 @@ const closestSupportedLocale = ( // We'll never get here (it'd already be an exact match), just kept // to keep this list consistent. return "pt-BR"; + } else if (ls.startsWith("ru")) { + return "ru-RU"; } }