diff --git a/packages/pluggableWidgets/combobox-web/package.json b/packages/pluggableWidgets/combobox-web/package.json
index 1e27180946..9986345474 100644
--- a/packages/pluggableWidgets/combobox-web/package.json
+++ b/packages/pluggableWidgets/combobox-web/package.json
@@ -30,6 +30,7 @@
         "branchName": "combobox-web"
     },
     "scripts": {
+        "prebuild": "rui-create-translation",
         "build": "pluggable-widgets-tools build:web",
         "create-gh-release": "rui-create-gh-release",
         "create-translation": "rui-create-translation",
diff --git a/packages/pluggableWidgets/combobox-web/rollup.config.js b/packages/pluggableWidgets/combobox-web/rollup.config.js
new file mode 100644
index 0000000000..48e21a9f79
--- /dev/null
+++ b/packages/pluggableWidgets/combobox-web/rollup.config.js
@@ -0,0 +1,20 @@
+const { join } = require("path");
+const { cp, mkdir, rm } = require("shelljs");
+
+const sourcePath = process.cwd();
+const outDir = join(sourcePath, "/dist/tmp/widgets/");
+
+module.exports = args => {
+    const result = args.configDefaultConfig;
+
+    const localesDir = join(outDir, "locales/");
+    mkdir("-p", localesDir);
+
+    const translationFiles = join(sourcePath, "dist/locales/**/*");
+    // copy everything under dist/locales to dist/tmp/widgets/locales for the widget mpk
+    cp("-r", translationFiles, localesDir);
+    // remove root level *.json locales files (duplicate with language specific files (e.g. en-US/*.json))
+    rm("-f", join(outDir, "locales/*.json"), localesDir);
+
+    return result;
+};