
Security News
How Enterprise Security Is Adapting to AI-Accelerated Threats
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.
babel-plugin-react-intl-to-properties
Advanced tools
Extracts string messages for translation from modules that use React Intl into a .properties file.
Extracts string messages for translation from modules that use React Intl into a .properties file.
$ npm install babel-plugin-react-intl-to-properties
<FormattedMessage
defaultMessage='React Intl to Properties'
description='Title for React Intl to Properties'
id='example.rectintltoprops'
/>
.properties# Title for React Intl to Properties
example.rectintltoprops=React Intl to Properties
The default message descriptors for the app's default language will be extracted from: defineMessages(), <FormattedMessage>, and <FormattedHTMLMeessage>; all of which are named exports of the React Intl package.
.babelrc{
"plugins": [
["react-intl-to-properties", {
"enforceDescriptions": true,
"fileName": "en-US",
"messagesDir": "./build/messages/"
}]
]
}
enforceDescriptions: Whether or not message declarations must contain a description to provide context to translators. Defaults to: false.
fileName: Name of the generated .properties file.
messagesDir: The target location where the plugin will output a .properties file corresponding to each component from which React Intl messages were extracted. If not provided, the extracted message descriptors will only be accessible via Babel's API.
moduleSourceName: The ES6 module source name of the React Intl package. Defaults to: "react-intl", but can be changed to another name/path to React Intl.
namespace: Only extract messages with a particular namespaced id in the form <namespace>.id. Useful when including external components with their own messages.
$ babel --plugins react-intl-to-properties script.js
Forked from yahoo/babel-plugin-react-intl
FAQs
Extracts string messages for translation from modules that use React Intl into a .properties file.
We found that babel-plugin-react-intl-to-properties demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.