'languages', 'method' => 'GET', 'action' => function () { return $this->kirby()->languages(); } ], [ 'pattern' => 'languages', 'method' => 'POST', 'action' => function () { return $this->kirby()->languages()->create($this->requestBody()); } ], [ 'pattern' => 'languages/(:any)', 'method' => 'GET', 'action' => function (string $code) { return $this->kirby()->languages()->find($code); } ], [ 'pattern' => 'languages/(:any)', 'method' => 'PATCH', 'action' => function (string $code) { return $this->kirby()->languages()->find($code)?->update($this->requestBody()); } ], [ 'pattern' => 'languages/(:any)', 'method' => 'DELETE', 'action' => function (string $code) { return $this->kirby()->languages()->find($code)?->delete(); } ] ];