recipes/web/context.ts

25 lines
468 B
TypeScript
Raw Normal View History

2022-05-28 23:28:07 +03:00
import { Translations } from "./translates/rus.ts";
2022-05-22 15:13:30 +03:00
export interface Context {
locPath: string;
2022-05-28 23:28:07 +03:00
lang: Lang;
tr: Translations;
}
export function getLangHref(lang: Lang, url: string): string {
return getLangUrlPrefix(lang) + url;
}
export function getLangUrlPrefix(lang: Lang): string {
return lang === Lang.Rus ? "" : `/${lang}`;
}
2022-05-29 01:31:14 +03:00
export function iterLangs(): Lang[] {
return [Lang.Eng, Lang.Rus];
}
2022-05-28 23:28:07 +03:00
export enum Lang {
Rus = "rus",
Eng = "eng",
2022-05-22 15:13:30 +03:00
}