"dependencies": {
"@strapi/plugin-seo": "^2.0.8",
"@strapi/plugin-users-permissions": "^5.16.0",
"@strapi/provider-upload-cloudinary": "^5.16.0",
"@strapi/strapi": "^5.16.0",
"@strapi/utils": "^5.16.0",
"axios": "^0.27.2",
"cloudinary": "^2.6.0",
"date-fns-tz": "^1.3.7",
"pg": "^8.14.1",
"pg-connection-string": "^2.6.4",
"react": "^18.0.0",
"react-dom": "^18.0.0",
"react-redux": "^9.2.0",
"react-router-dom": "^6.0.0",
"strapi-plugin-bootstrap-admin-user": "^1.0.8",
"strapi-plugin-navigation": "^3.0.11",
"strapi-plugin-preview-button": "^3.0.1",
"strapi-plugin-webtools": "^1.5.0",
"strapi-v5-redirects": "^1.0.3",
"styled-components": "^6.0.0",
"webtools-addon-sitemap": "^1.3.0",
"yup": "^1.3.2"
},
Summary
When creating a new localized Navigation entry using Bootstrap from another locale (example: bootstrap
en-GBfromde-DE), the plugin copies the source slug as-is (navigation-de-DE) instead of generating or enforcing a locale-appropriate slug (navigation-en-GB).This leads to confusing behavior in admin and can break expected locale/default-locale workflows.
Environment
strapi-plugin-navigation(VirtusLab)Expected behavior
Actual behavior
en-GBfromde-DEkeeps slugnavigation-de-DE.Reproduction steps
de-DEwith slugnavigation-de-DE.en-GBusing Bootstrap/Copy fromde-DE.Observed result
en-GBlocalized entry keeps source slugnavigation-de-DE.Why this is problematic
Suggested fix
en-GBbut slug ends withde-DE, show warning.Impact
Additional notes
Strapi version and packages