ThirdwebLocale
type ThirdwebLocale = {  connectWallet: {    agreement: {      and: string;      prefix: string;      privacyPolicy: string;      termsOfService: string;    };    backupWallet: string;    confirmInWallet: string;    connectAWallet: string;    connectedToSmartWallet: string;    connecting: string;    continueAsGuest: string;    copyAddress: string;    currentNetwork: string;    defaultButtonTitle: string;    defaultModalTitle: string;    disconnectWallet: string;    download: { android: string; chrome: string; iOS: string };    getStarted: string;    goBackButton: string;    guest: string;    guestWalletWarning: string;    installed: string;    networkSelector: {      addCustomNetwork: string;      allNetworks: string;      categoryLabel: {        others: string;        popular: string;        recentlyUsed: string;      };      failedToSwitch: string;      inputPlaceholder: string;      loading: string;      mainnets: string;      testnets: string;      title: string;    };    newToWallets: string;    or: string;    personalWallet: string;    receive: string;    receiveFundsScreen: { instruction: string; title: string };    recommended: string;    requestTestnetFunds: string;    send: string;    sendFundsScreen: {      amount: string;      insufficientFunds: string;      invalidAddress: string;      noTokensFound: string;      searchToken: string;      selectTokenTitle: string;      sending: string;      sendTo: string;      submitButton: string;      successMessage: string;      title: string;      token: string;      transactionFailed: string;      transactionRejected: string;    };    signatureScreen: {      instructionScreen: {        disconnectWallet: string;        instruction: string;        signInButton: string;        title: string;      };      signingScreen: {        approveTransactionInSafe: string;        failedToSignIn: string;        inProgress: string;        prompt: string;        promptForSafe: string;        title: string;        tryAgain: string;      };    };    signIn: string;    smartWallet: string;    switchAccount: string;    switchingNetwork: string;    switchNetwork: string;    switchTo: string;    transactionHistory: string;    welcomeScreen: { defaultSubtitle: string; defaultTitle: string };  };  wallets: {    coin98Wallet: {      connectionScreen: {        failed: string;        inProgress: string;        instruction: string;        retry: string;      };      getStartedLink: string;      getStartedScreen: { instruction: string };      scanScreen: { instruction: string };    };    embeddedWallet: {      countryCodeMissing: string;      createPassword: {        confirmation: string;        failedToSetPassword: string;        inputPlaceholder: string;        instruction: string;        saveInstruction: string;        submitButton: string;        title: string;      };      emailPlaceholder: string;      emailRequired: string;      enterPassword: {        inputPlaceholder: string;        instruction: string;        submitButton: string;        title: string;        wrongPassword: string;      };      invalidEmail: string;      invalidEmailOrPhone: string;      invalidPhone: string;      maxAccountsExceeded: string;      otpLoginScreen: {        enterCodeSendTo: string;        enterRecoveryCode: string;        failedToSendCode: string;        invalidCode: string;        invalidCodeOrRecoveryCode: string;        newDeviceDetected: string;        resendCode: string;        sendingCode: string;        title: string;        verify: string;      };      phonePlaceholder: string;      phoneRequired: string;      signIn: string;      signInWithApple: string;      signInWithEmail: string;      signInWithFacebook: string;      signInWithGoogle: string;      signInWithPhone: string;      socialLoginScreen: {        failed: string;        instruction: string;        retry: string;        title: string;      };      submitEmail: string;    };    frameWallet: {      connectionFailedScreen: {        description: string;        downloadFrame: string;        supportLink: string;        title: string;      };      connectionScreen: {        failed: string;        inProgress: string;        instruction: string;        retry: string;      };      getStartedLink: string;      getStartedScreen: { instruction: string };      scanScreen: { instruction: string };    };    localWallet: {      confirmPasswordLabel: string;      createScreen: {        connecting: string;        createNewWallet: string;        importWallet: string;        instruction: string;      };      enterYourPassword: string;      exportScreen: {        description1: string;        description2: string;        download: string;        title: string;        walletAddress: string;      };      importScreen: {        description1: string;        description2: string;        import: string;        title: string;        uploadedSuccessfully: string;        uploadJSON: string;      };      passwordLabel: string;      reconnectScreen: {        continue: string;        createNewWallet: string;        savedWallet: string;        title: string;      };      warningScreen: {        backupWallet: string;        title: string;        warning: string;      };    };    magicLink: {      countryCodeMissing: string;      emailOrPhoneRequired: string;      emailPlaceholder: string;      emailRequired: string;      invalidEmail: string;      invalidEmailOrPhone: string;      invalidPhone: string;      loginWith: string;      loginWithEmailOrPhone: string;      loginWithPhone: string;      phoneRequired: string;      signIn: string;      submitEmail: string;    };    paperWallet: {      emailLoginScreen: {        enterCodeSendTo: string;        enterRecoveryCode: string;        failedToSendCode: string;        invalidCode: string;        invalidCodeOrRecoveryCode: string;        newDeviceDetected: string;        resendCode: string;        sendingCode: string;        title: string;        verify: string;      };      emailPlaceholder: string;      emailRequired: string;      googleLoginScreen: {        failed: string;        instruction: string;        retry: string;        title: string;      };      invalidEmail: string;      signIn: string;      signInWithGoogle: string;      submitEmail: string;    };    safeWallet: {      accountDetailsScreen: {        connecting: string;        connectToSafe: string;        dashboardLink: string;        failedToConnect: string;        failedToSwitch: string;        findSafeAddressIn: string;        invalidChainConfig: string;        mainnets: string;        network: string;        safeAddress: string;        selectNetworkPlaceholder: string;        switchingNetwork: string;        switchNetwork: string;        testnets: string;        title: string;      };      connectWalletScreen: {        learnMoreLink: string;        subtitle: string;        title: string;      };    };    smartWallet: {      connecting: string;      failedToConnect: string;      wrongNetworkScreen: {        failedToSwitch: string;        subtitle: string;        title: string;      };    };    walletConnect: { scanInstruction: string };  };};
type connectWallet = {  agreement: {    and: string;    prefix: string;    privacyPolicy: string;    termsOfService: string;  };  backupWallet: string;  confirmInWallet: string;  connectAWallet: string;  connectedToSmartWallet: string;  connecting: string;  continueAsGuest: string;  copyAddress: string;  currentNetwork: string;  defaultButtonTitle: string;  defaultModalTitle: string;  disconnectWallet: string;  download: { android: string; chrome: string; iOS: string };  getStarted: string;  goBackButton: string;  guest: string;  guestWalletWarning: string;  installed: string;  networkSelector: {    addCustomNetwork: string;    allNetworks: string;    categoryLabel: {      others: string;      popular: string;      recentlyUsed: string;    };    failedToSwitch: string;    inputPlaceholder: string;    loading: string;    mainnets: string;    testnets: string;    title: string;  };  newToWallets: string;  or: string;  personalWallet: string;  receive: string;  receiveFundsScreen: { instruction: string; title: string };  recommended: string;  requestTestnetFunds: string;  send: string;  sendFundsScreen: {    amount: string;    insufficientFunds: string;    invalidAddress: string;    noTokensFound: string;    searchToken: string;    selectTokenTitle: string;    sending: string;    sendTo: string;    submitButton: string;    successMessage: string;    title: string;    token: string;    transactionFailed: string;    transactionRejected: string;  };  signatureScreen: {    instructionScreen: {      disconnectWallet: string;      instruction: string;      signInButton: string;      title: string;    };    signingScreen: {      approveTransactionInSafe: string;      failedToSignIn: string;      inProgress: string;      prompt: string;      promptForSafe: string;      title: string;      tryAgain: string;    };  };  signIn: string;  smartWallet: string;  switchAccount: string;  switchingNetwork: string;  switchNetwork: string;  switchTo: string;  transactionHistory: string;  welcomeScreen: { defaultSubtitle: string; defaultTitle: string };};
type wallets = {  coin98Wallet: {    connectionScreen: {      failed: string;      inProgress: string;      instruction: string;      retry: string;    };    getStartedLink: string;    getStartedScreen: { instruction: string };    scanScreen: { instruction: string };  };  embeddedWallet: {    countryCodeMissing: string;    createPassword: {      confirmation: string;      failedToSetPassword: string;      inputPlaceholder: string;      instruction: string;      saveInstruction: string;      submitButton: string;      title: string;    };    emailPlaceholder: string;    emailRequired: string;    enterPassword: {      inputPlaceholder: string;      instruction: string;      submitButton: string;      title: string;      wrongPassword: string;    };    invalidEmail: string;    invalidEmailOrPhone: string;    invalidPhone: string;    maxAccountsExceeded: string;    otpLoginScreen: {      enterCodeSendTo: string;      enterRecoveryCode: string;      failedToSendCode: string;      invalidCode: string;      invalidCodeOrRecoveryCode: string;      newDeviceDetected: string;      resendCode: string;      sendingCode: string;      title: string;      verify: string;    };    phonePlaceholder: string;    phoneRequired: string;    signIn: string;    signInWithApple: string;    signInWithEmail: string;    signInWithFacebook: string;    signInWithGoogle: string;    signInWithPhone: string;    socialLoginScreen: {      failed: string;      instruction: string;      retry: string;      title: string;    };    submitEmail: string;  };  frameWallet: {    connectionFailedScreen: {      description: string;      downloadFrame: string;      supportLink: string;      title: string;    };    connectionScreen: {      failed: string;      inProgress: string;      instruction: string;      retry: string;    };    getStartedLink: string;    getStartedScreen: { instruction: string };    scanScreen: { instruction: string };  };  localWallet: {    confirmPasswordLabel: string;    createScreen: {      connecting: string;      createNewWallet: string;      importWallet: string;      instruction: string;    };    enterYourPassword: string;    exportScreen: {      description1: string;      description2: string;      download: string;      title: string;      walletAddress: string;    };    importScreen: {      description1: string;      description2: string;      import: string;      title: string;      uploadedSuccessfully: string;      uploadJSON: string;    };    passwordLabel: string;    reconnectScreen: {      continue: string;      createNewWallet: string;      savedWallet: string;      title: string;    };    warningScreen: {      backupWallet: string;      title: string;      warning: string;    };  };  magicLink: {    countryCodeMissing: string;    emailOrPhoneRequired: string;    emailPlaceholder: string;    emailRequired: string;    invalidEmail: string;    invalidEmailOrPhone: string;    invalidPhone: string;    loginWith: string;    loginWithEmailOrPhone: string;    loginWithPhone: string;    phoneRequired: string;    signIn: string;    submitEmail: string;  };  paperWallet: {    emailLoginScreen: {      enterCodeSendTo: string;      enterRecoveryCode: string;      failedToSendCode: string;      invalidCode: string;      invalidCodeOrRecoveryCode: string;      newDeviceDetected: string;      resendCode: string;      sendingCode: string;      title: string;      verify: string;    };    emailPlaceholder: string;    emailRequired: string;    googleLoginScreen: {      failed: string;      instruction: string;      retry: string;      title: string;    };    invalidEmail: string;    signIn: string;    signInWithGoogle: string;    submitEmail: string;  };  safeWallet: {    accountDetailsScreen: {      connecting: string;      connectToSafe: string;      dashboardLink: string;      failedToConnect: string;      failedToSwitch: string;      findSafeAddressIn: string;      invalidChainConfig: string;      mainnets: string;      network: string;      safeAddress: string;      selectNetworkPlaceholder: string;      switchingNetwork: string;      switchNetwork: string;      testnets: string;      title: string;    };    connectWalletScreen: {      learnMoreLink: string;      subtitle: string;      title: string;    };  };  smartWallet: {    connecting: string;    failedToConnect: string;    wrongNetworkScreen: {      failedToSwitch: string;      subtitle: string;      title: string;    };  };  walletConnect: { scanInstruction: string };};