From Fedora Project Wiki
Description
This test case tests installation using the Arabic language. Testing also includes verifying a good keymap is selected during installation and used for all purposes in the installed system.
Setup
- Prepare a test system with a working, supported storage device of sufficient size for a Fedora install, and a Fedora installation medium.
How to test
- Boot the installer using any available means. As of 2026, there are two installer interfaces used by different Fedora images: the older GTK UI (based around a central hub, and with a grey background), and the newer web UI (a linear interface, with a white background and many blue highlights). Follow the instructions that match the interface you see.
- On the Welcome screen, choose the Arabic language. On web UI, check the keyboard layout(s) shown next to Keyboard are appropriate for the language. If you are testing a Workstation live image, automatic layout configuration does not work, so you should click Change system keyboard layout and manually configure an appropriate keyboard layout. Now, click Continue (GTK UI) or Next (web UI).
- On GTK UI, check the keyboard layout(s) shown under Keyboard on the main screen are appropriate for the language.
- On GTK UI, click Installation Destination, and check Encrypt my data. Leave Automatically configure partitioning. selected. Click Done. On web UI, proceed through the installer to the Storage configuration page, making appropriate choices as you go. Check Encrypt my data.
- Enter an encryption passphrase using characters that are placed differently on the keyboard layout in use than they are on the US keyboard layout. If using a configuration where it is customary to switch between a 'native' layout and the US layout for entering ASCII characters, use only characters from the first layout (usually US): due to #681250, you cannot use characters from the second layout when entering the passphrase to decrypt the device.
- On GTK UI, if necessary, free up space for the installation via the Reclaim space screen. Now return to the hub, and click User Creation. Create a user account, using characters that are placed differently on the keyboard layout in use than they are on the US keyboard layout in the username and/or password. If using a configuration where it is customary to switch between a 'native' layout and the US layout for entering ASCII characters, use at least some characters from the 'native' layout. On web UI, proceed through the installer; if you see the Create Account page, create a user account in the same way. Proceed to the Review and install page.
- On GTK UI, click Begin Installation. On web UI, check any confirmation boxes if necessary, then click the install button (which may be labelled Install, Reinstall Fedora, Apply mount point assignment and install or Erase data and install).
- Boot the installed system. When prompted, enter the encryption passphrase.
- If an initial setup utility runs during first boot, check whether it defaults to the language and keyboard layout(s) chosen during installation. If the utility offers language and keyboard layout selection, they should show the options chosen during installation as the current/default selection. If you did not create a user account during installation, create one in the initial setup utility, following the same approach described above.
- Log in to the booted system using the user you created.
- Check the keyboard layout in use in the user's session.
Expected Results
- The correct character set is displayed in the language selection step.
- An appropriate keymap is selected based on the language and location selected (except on Workstation live images).
- Text input using the selected keymap works as expected.
- Text for which a translation is available is shown translated.
- The encryption passphrase entered during installation works on boot of the installed system (i.e. the correct keymap is used when decrypting encrypted partitions).
- The username and password entered during installation work to log in to the installed system (i.e. the correct keymap is used when logging in, and layout switching during login works if configured).
- The correct keymap is used as the default when logged in to the system.
- If using a configuration where it is customary to switch between a 'native' layout and the US layout for entering ASCII characters, switching works at login and when logged in (it is a known limitation that it does not working at passphrase entry).
