Multi-language Routing in config

I’ve been trying to setup A/B-Testing for a multilanguage site of mine and I ran into a problem when I have a multilanguage Landingpage (the ab-testing works fine for non multilanguage routing).

Its 1 Landingpage that is accessible in the following ways:

normal german version:
default page: website.de/page/subpage
a/b alternative page: website.de/page/subpageversiontwo
english version:
website.de/en/page/subpage
a/b alternative page: website.de/en/page/subpageversiontwo

Below is my 2 versions of pattern and action for the said multilanguage page, in both versions only my second route is beeing recongnized by the system, the first one is always ignored for some reason.
If I switch them both in the order I have the same problem only the second one is beeing recongnized and executes like I want but the first one is ignored, so I know its not a problem of the code itself, nor my setup for the a/b-testing visitorgroup thingy.

'pattern' => 'en/page/subpage',
'action'  => function () {
    if (visitorgroup('a') === true) {
        return site()->visit('page/subpage', 'en');
    } else {
        go('en/page/subpageversiontwo');
    }
},
'pattern' => 'page/subpage',
'action'  => function () {
    if (visitorgroup('a') === true) {
        return site()->visit('page/subpage', 'de');
    } else {
        go('page/subpageversiontwo');
    }
},

Also I tried this too trying to catch only the version of the landingpage via language, sadly also to no avail:

'pattern' => 'page/subpage',
'language' => 'en',
'action'  => function () {
    if (visitorgroup('a') === true) {
        return site()->visit('page/subpage', 'en');
    } else {
        go('en/page/subpageversiontwo');
    }
},
'pattern' => 'page/subpage',
'language' => 'de',
'action'  => function () {
    if (visitorgroup('a') === true) {
        return site()->visit('page/subpage', 'de');
    } else {
        go('page/subpageversiontwo');
    }
},

I honestly dont know what im doing wrong Ive used this: https://getkirby.com/docs/guide/routing#multi-language-setup

I found my problem…
I had to put each route inside a own element inside the routes array, I mistakenly had both routes in 1 array element instead of seperating them…