Package Exports
- @lingui/macro
- @lingui/macro/build/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@lingui/macro) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@lingui/macro
Babel Macros which transforms tagged template literals and JSX components to ICU MessageFormat.
@lingui/macro
is part of LinguiJS. See the documentation
for all information, tutorials and examples.
Installation
npm install --save-dev @lingui/macro
# yarn add --dev @lingui/macro
Usage
See the reference documentation.
import { setupI18n } from "@lingui/core"
import { t } from "@lingui/macro"
const i18n = setupI18n()
const message = i18n._(t`Hello, my name is ${name} and today is ${date(now)}`)
// line above is transformed using babel-plugin-macros to this
// const message = i18n._(/*i18n*/{ id: "Hello, my name is {name} and today is {now,date}", values: { name, now }})