Extension:FirstSteps

Special:FirstSteps is a spin-off from ext-translate>Special:MyLanguage/Extension:Translate|Translate: it guides the user through the steps of (depending on what was already done or not).
 * 1) creating an account at Special:CreateAccount,
 * 2) configuring their primary language (and assistant language for Translate),
 * 3) creating a custom userpage (with Babel),
 * 4) requesting translator permission if not provided to all users

Installation
In its basic form, the extension assumes that the following is available:
 * 1) ext-babel>Special:MyLanguage/Extension:Babel|Babel (for user pages),
 * 2) ext-lqt>Special:MyLanguage/Extension:LiquidThreads|LiquidThreads (with a LQT-enabled page or redirect at Project:FirstSteps),
 * 3) ext-template>Special:MyLanguage/Extension:Translate|Extension:Translate (some steps would have to be skipped otherwise).