42 $groups = MessageGroups::getAllGroups();
46 foreach ( $groups as $g ) {
47 $states = $g->getMessageGroupStates()->getStates();
48 foreach ( array_keys( $states ) as $state ) {
49 $keys[
"Translate-workflow-state-$state"] = $state;
53 $defs = Utilities::getContents( array_keys( $keys ), $this->
getNamespace() );
54 $wikiPageFactory = MediaWikiServices::getInstance()->getWikiPageFactory();
55 foreach ( $keys as $key => $state ) {
56 if ( !isset( $defs[$key] ) ) {
58 $title = Title::makeTitleSafe( $this->
getNamespace(), $key );
59 $page = $wikiPageFactory->newFromTitle( $title );
60 $content = ContentHandler::makeContent( $state, $title );
62 $page->doUserEditContent(
65 wfMessage(
'translate-workflow-autocreated-summary', $state )->inContentLanguage()->text()
70 [ $content, ] = $defs[$key];
71 $keys[$key] = $content;