1.2.2 • Published 10 months ago

lingui-macro v1.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

License Version Downloads Babel Macro

lingui-macro

Babel Macros which transforms tagged template literals and JSX components to ICU MessageFormat.

lingui-macro is modified version of @lingui/macro in which defineMessage macro returns string instead of MessageDescriptor. (Migration purpose)

Installation

npm install --save-dev @lingui/macro@npm:lingui-macro
# yarn add --dev @lingui/macro@npm:lingui-macro

Usage

See the reference documentation.

import { setupI18n } from "@lingui/core"
import { defineMessage } from "@lingui/macro"

const message = defineMessage`Hello, my name is {name}`;

/**
 * line above is transformed using babel-plugin-macros to string instead of MessageDescriptor
 * 
 * @lingui/macro:
 * const message = {id:"msgId", message: "Hello, my name is {name}"};
 * 
 * lingui-macro:
 * const message = `Hello, my name is {name}`;
*/

const i18n = setupI18n();

const translatedMessage = i18n._(message, {name: "Steve"})

License

MIT

1.2.0

10 months ago

1.2.2

10 months ago

1.2.1

10 months ago

1.0.4

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago