INNER CODE UNIT · TypeScript

format

UfoMiao/zcf · src/i18n/index.ts:128

export function format(template: string, values?: Record<string, string>): string {
  if (!values)
    return template

  return Object.keys(values).reduce((result, key) => {
    return result.replace(new RegExp(`{${key}}`, 'g'), values[key])
  }, template)
}

// Language management
export async function changeLanguage(lng: SupportedLang): Promise<void> {
  await i18n.changeLanguage(lng)
}

export function getCurrentLanguage(): SupportedLang {
  return i18n.language as SupportedLang
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…