lokalise / i18n-ally

🌍 All in one i18n extension for VS Code
https://marketplace.visualstudio.com/items?itemName=lokalise.i18n-ally
MIT License
3.86k stars 307 forks source link

help function doesn't show preview text #1122

Open ZehuaZhang opened 4 months ago

ZehuaZhang commented 4 months ago

Using next-intl,t = useTranslation('key'), passing t to a helper function

function test(t: ReturnType<typeof useTranslations<'namespace'>>) {
}

typescript definition is working, but extension shows this local key name not found, and didn't show preview text.

mikayelucraft commented 4 months ago

I have the same issue

const PasswordFormSchemaGen = (
  t: ReturnType<typeof useTranslations<"error">>,
) =>
  z
    .object({
      [InputNames.oldPassword]: z.string().regex(passwordValidation, {
        message: t("password_8_upper_special"),
      }),
      [InputNames.newPassword]: z.string().regex(passwordValidation, {
        message: t("password_8_upper_special"),
      }),
      [InputNames.cNewPassword]: z.string().regex(passwordValidation, {
        message: t("password_8_upper_special"),
      }),
    })
    .refine(
      (data) => data[InputNames.newPassword] === data[InputNames.cNewPassword],
      {
        path: [InputNames.cNewPassword],
        message: t("password_does_match"),
      },
    )
    .refine(
      (data) => data[InputNames.oldPassword] === data[InputNames.newPassword],
      {
        path: [InputNames.newPassword],
        message: t("can_not use_prev"),
      },
    );
artemmatiushenko1 commented 2 months ago

Same issue, using react-i18next

image image