Registry / devops / ra-language-english

ra-language-english

JSON →
library5.14.7jsnpmunverified

Provides English translations for react-admin (v5.14.7), a frontend framework for building admin applications on top of REST/GraphQL services. This package ships TypeScript declarations and is released in lockstep with react-admin (monthly releases). It is a pure translation object, not a provider; must be used with a provider like ra-i18n-polyglot. Supports react-admin v5 only.

npm install ra-language-english
INSTALL
IMPORT
SIG · RA-LANGUAGE-ENGLIS
R
ra-language-english
devopsjavascriptv5.14.7
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import englishMessages from 'ra-language-english'
const englishMessages = require('ra-language-english')
Package is ESM-only since v5; CommonJS require will fail.
enMessages
import englishMessages from 'ra-language-english'
import { englishMessages } from 'ra-language-english'
This package has no named export; it only exports default.
messages object
import englishMessages from 'ra-language-english'; const messages = { en: englishMessages };
import { messages } from 'ra-language-english';
The package exports only the messages object, not a nested structure.

Shows how to set up English localization for react-admin v5, using the default export and polyglot provider.

import { Admin, Resource } from 'react-admin'; import simpleRestProvider from 'ra-data-simple-rest'; import englishMessages from 'ra-language-english'; import polyglotI18nProvider from 'ra-i18n-polyglot'; const dataProvider = simpleRestProvider('http://localhost:3000'); const i18nProvider = polyglotI18nProvider(() => englishMessages, 'en'); const App = () => ( <Admin dataProvider={dataProvider} i18nProvider={i18nProvider}> <Resource name="posts" /> </Admin> );
Debug
Known issues
breakingPackage is ESM-only since v5. CommonJS require() will throw an error.
fix
Use dynamic import() or upgrade to Node 14+ with ESM support.
affects: >=5.0
deprecatedThe package name was previously offered as 'admin-on-rest' translation; that package is deprecated.
fix
Use ra-language-english for react-admin v2+.
affects: <1.0
gotchaThis package only contains the messages object; you must supply an i18nProvider to react-admin. Many users forget to wrap it with a provider.
fix
Use ra-i18n-polyglot or implement a custom provider.
affects: all
gotchaOnly English locale; for other languages, install corresponding ra-language-* packages.
fix
Import each locale separately and merge into one messages object.
affects: all
Errors
Common errors & fixes
Error [ERR_REQUIRE_ESM]: require() of ES Module [...] from [...] not supported.
Package is ESM-only in v5, but project uses CommonJS.
fix
Switch to ESM (e.g., 'type': 'module' in package.json) or use dynamic import.
Missing locale argument: The i18nProvider function must return a function that takes a locale.
Directly passing englishMessages as i18nProvider instead of a function.
fix
Wrap it: const i18nProvider = (locale) => englishMessages; or use polyglotI18nProvider.
Module not found: Can't resolve 'ra-language-english'
Package not installed.
fix
Run 'npm install ra-language-english'.
Upgrade
Version history
5.14.7latest on npm
Audit
Dependencies
react-adminrequiredPeer dependency; the translation object is consumed by react-admin's i18n system.
ra-i18n-polyglotoptionalTypically used as the i18n provider to pass messages to react-admin.
Agent activity
6 hits · last 30 days
node
6
Resources
ra-language-english — npm install ra-language-english · libregistry