How to create posts or pages with the names in wordpress?

When you develop a site on wordpress you may want to create posts/pages with the same name, something that wordpress does not allow by default.

This is statement is not true. WordPress will allow you to set up pages with the “directory” structure that you specified right out of the box. I was just able to do this on my test installation. I created a page with slug “en” and then created a child page named “taco”. Next I created a page named “fr” and added a child to this page named “taco”. Both taco pages have the slug of “taco”. There may be an issue with the plugin that you are using. Have you tried this without the plugin installed?