export type RegisterLang = 'en' | 'tl';

export const REGISTER_LANG_STORAGE_KEY = 'ehandyhire-worker-register-lang';

export function t(lang: RegisterLang, en: string, tl: string) {
  return lang === 'tl' ? tl : en;
}

export function readStoredRegisterLang(): RegisterLang {
  if (typeof window === 'undefined') return 'en';
  try {
    const stored = localStorage.getItem(REGISTER_LANG_STORAGE_KEY);
    if (stored === 'tl') return 'tl';
    return 'en';
  } catch {
    return 'en';
  }
}

export function storeRegisterLang(lang: RegisterLang) {
  try {
    localStorage.setItem(REGISTER_LANG_STORAGE_KEY, lang);
  } catch {
    // ignore
  }
}
