Extension:FirstSteps

Special:FirstSteps is a spin-off from 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) Babel (for user pages),
 * 2) LiquidThreads (with a LQT-enabled page or redirect at Project:FirstSteps),
 * 3) Extension:Translate (some steps would have to be skipped otherwise).