Skip to content
PluginStats

@zainulbr/i18n-webpack-plugin weekly downloads statistics

By zainulbr · npm · Webpack plugins

Rewrite original embed localization into your bundle with support webpack 5

View on npm Stale · Oct 18, 2026

@zainulbr/i18n-webpack-plugin has 600 recorded weekly downloads on npm, a decrease of 61.8% over the past 30 days, ranking #1561 of 2,391 tracked listings.

Weekly downloads
600
Official API · Oct 18, 2026
7-day growth
-39.8%
-396 weekly downloads
30-day growth
-61.8%
-972 weekly downloads
90-day growth
-65.3%
-1.1K weekly downloads
Rank
#1561
Among tracked npm listings

About @zainulbr/i18n-webpack-plugin

npm deps test coverage chat

<div align="center"> <!-- replace with accurate logo e.g from https://worldvectorlogo.com/ --> <a href="https://github.com/webpack/webpack"> <img width="200" height="200" vspace="" hspace="25" src="https://cdn.rawgit.com/webpack/media/e7485eb2/logo/icon.svg"> </a> <h1>i18n Plugin</h1> <p>i18n (localization) plugin for Webpack.<p> </div> <h2 align="center">Install</h2>

npm

npm i -D @zainulbr/i18n-webpack-plugin

yarn

yarn add -D @zainulbr/i18n-webpack-plugin
<h2 align="center">Usage</h2>

This plugin creates bundles with translations baked in. So you can serve the translated bundle to your clients. Example:

console.log(__("Hello World"));
console.log(__("Missing Text"));
var path = require("path");
var I18nPlugin = require("@zainulbr/i18n-webpack-plugin");
var languages = {
	"en": null,
	"de": require("./de.json")
};
module.exports = Object.keys(languages).map(function(language) {
	return {
		name: language,
		// mode: "development || "production",
		entry: "./example",
		output: {
			path: path.join(__dirname, "dist"),
			filename: language + ".output.js"
		},
		plugins: [
			new I18nPlugin(
				languages[language]
			)
		]
	};
});
{
	"Hello World": "Hallo Welt"
}

current example. original example from un maintenance repo

<h2 align="center">Options</h2>
plugins: [
  ...
  new I18nPlugin(languageConfig, optionsObj)
],
  • optionsObj.functionName: the default value is __, you can change it to other function name.
  • optionsObj.failOnMissing: the default value is false, which will show a warning message, if the mapping text cannot be found. If set to true, the message will be an error message.
  • optionsObj.hideMessage: the default value is false, which will show the warning/error message. If set to true, the message will be hidden.
  • optionsObj.nested: the default value is false. If set to true, the keys in languageConfig can be nested. This option is interpreted only if languageConfig isn't a function.
<h2 align="center">Maintainers</h2> <table> <tbody> <tr> <td align="center"> <img width="150" height="150" src="https://avatars3.githubusercontent.com/u/166921?v=3&s=150"> </br> <a href="https://github.com/bebraw">Juho Vepsäläinen</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars2.githubusercontent.com/u/8420490?v=3&s=150"> </br> <a href="https://github.com/d3viant0ne">Joshua Wiens</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars3.githubusercontent.com/u/533616?v=3&s=150"> </br> <a href="https://github.com/SpaceK33z">Kees Kluskens</a> </td> <td align="center"> <img width="150" height="150" src="https://avatars3.githubusercontent.com/u/3408176?v=3&s=150"> </br> <a href="https://github.com/TheLarkInn">Sean Larkin</a> </td> </tr> <tbody> </table>

Description from the npm listing.

  • i18n
  • webpack-plugin
  • i18n-webpack-plugin
  • webpack
  • webpack5
  • translation
  • internationalization

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@zainulbr/i18n-webpack-plugin weekly downloads on npm, last 90 days: 600 weekly downloads as of Oct 18, 2026, -65.3% over 90 days.@zainulbr/i18n-webpack-pluginWeekly downloads on npm · Last 90 days600downloads / week-65.3% over 90 days05001K1.5K2K2.5KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18downloads / weekobservedarchived (Internet Archive)no observationsJul 23, 2026 – Oct 18, 2026 · 88 observations · Updated Oc…pluginstats.com
@zainulbr/i18n-webpack-plugin weekly downloads on npm, last 90 days: 600 weekly downloads as of Oct 18, 2026, -65.3% over 90 days.

7/30/90-day growth

@zainulbr/i18n-webpack-plugin weekly downloads growth on npm: -39.8% over 7 days, -61.8% over 30 days, -65.3% over 90 days.@zainulbr/i18n-webpack-pluginWeekly downloads growth on npm600downloads / week now7-day growth-396 weekly downloads-39.8%30-day growth-972 weekly downloads-61.8%90-day growth-1,128 weekly downloads-65.3%Growth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
@zainulbr/i18n-webpack-plugin weekly downloads growth on npm: -39.8% over 7 days, -61.8% over 30 days, -65.3% over 90 days.

Ranking history

@zainulbr/i18n-webpack-plugin npm ranking history: currently #1561 (by weekly downloads).@zainulbr/i18n-webpack-pluginnpm ranking · by weekly downloads · Last 90 days#1561current rank#400#600#800#1000#1200#1400#1600Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 17, 2026 – Oct 21, 2026 · 5 observations · Updated Oct 18, 2026pluginstats.com
@zainulbr/i18n-webpack-plugin npm ranking history: currently #1561 (by weekly downloads).

Listing placement

All npm2,389 listings · 120 pages · 1,195 shown · page 80, #5 (overall #1,585)
All npm: every listing in weekly downloads order

Listing placement

Webpack plugins257 listings · 13 pages · page 4, #5 (overall #65)
Webpack plugins: every listing in weekly downloads order

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (544)
Recent weekly downloads observations for @zainulbr/i18n-webpack-plugin
Date (UTC)Weekly downloadsChange vs. previous
600+69
531-34
565+51
514-202
716-168
8840
884-112
996-27
1,023+21
1,002+88
914-301
1,215-84
1,299-221
1,520—

Similar npm Webpack plugins plugins

All 20 @zainulbr/i18n-webpack-plugin alternatives

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@zainulbr/i18n-webpack-plugin. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.