/**
 * Shared mock `i18n` object used by all surfaces.
 *
 * - `formatNumber` / `formatCurrency` stringify the number.
 * - `formatDate` returns the ISO string.
 * - `translate` echoes the translation key.
 */
function createMockI18n() {
  return {
    formatNumber: number => String(number),
    formatCurrency: number => String(number),
    formatDate: date => date.toISOString(),
    translate: key => key
  };
}

export { createMockI18n };
