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