12 lines
341 B
TypeScript
12 lines
341 B
TypeScript
import { getPathname } from '#i18n/navigation';
|
|
import type { LanguageAlternative } from '../types';
|
|
|
|
export function localeHref(alternative: LanguageAlternative): string {
|
|
const path = alternative.path.split('/').filter(Boolean).join('/');
|
|
|
|
return getPathname({
|
|
locale: alternative.locale,
|
|
href: path ? `/${path}` : '/'
|
|
});
|
|
}
|