use Kirby\CLI\CLI;
return [
'description' => 'Translate all blog posts',
'command' => static function (CLI $cli): void {
$kirby = $cli->kirby();
$source = $kirby->defaultLanguage()->code();
foreach (page('blog')->children() as $post) {
$post->translator()->copyContent('de', $source);
$post->translator()->translateContent('de', 'de', $source);
$cli->out('✓ ' . $post->title());
}
$cli->success('All posts translated!');
}
];
kirby translate-blog