feat(i18n): add fr localization support (#902)

* feat: add fr support

* fix(i18n): ensure langs are sorted before being displayed.
This commit is contained in:
Dan Ditomaso
2025-10-21 19:42:56 -04:00
committed by GitHub
parent c3f073a380
commit 80c9306db3
4 changed files with 14 additions and 7 deletions
@@ -21,7 +21,7 @@ export default function LanguageSwitcher({
disableHover = false,
}: LanguageSwitcherProps) {
const { i18n } = useTranslation("ui");
const { set: setLanguage, currentLanguage } = useLang();
const { set: setLanguage, current, getSupportedLangs } = useLang();
const handleLanguageChange = useCallback(
async (languageCode: LangCode) => {
@@ -65,12 +65,12 @@ export default function LanguageSwitcher({
"group-hover:text-gray-900 dark:group-hover:text-white",
)}
>
{currentLanguage?.name}
{current?.name}
</Subtle>
</Button>
</DropdownMenuTrigger>
<DropdownMenuContent align="center" className="w-48">
{supportedLanguages.map((language) => (
{getSupportedLangs.map((language) => (
<DropdownMenuItem
key={language.code}
onClick={() => handleLanguageChange(language.code)}