Secondary Redirects

Is there a way to redirect a second time using the _redirects file? I’m new to the syntax and think I understand the rule processing order.

Essentially, we want to redirect all localised version of pages (e.g. /de/promotions to the English equivalent if the page does not exist for the locale). Then if the English path also does not exist, redirect to the 404 page.

I have the following so far:

/de/* /:splat 301
/pt/* /:splat 301
/es/* /:splat 301

Which works for pages that exist in English. But now if I go to /de/does-not-exist for example, the URL does not change.

What site is this about? The syntax should work fine. So can’t say much without checking the site.