Description
This test case tests whether langpack can add different languages to language list when changing current locale.
Setup
Follow up to the steps in QA:Testcase change language to switch the language if it's not what you expected to test.
How to test
- Check if your system has
yum-langpacks
plugin installed by executing:
rpm -q yum-langpacks
- If the package is not installed install it using yum:
yum install yum-langpacks
- There are two different ways of testing.
A] Following steps are to test langpacks yum plugin by installing individual packages
- Prior to run yum command, check if current locale is same to what you want to install for langpack.
locale
- Install several packages such as
kde-desktop
,koffice
oreclipse
etc and check if current language package of installed application is searched and installed automatically. For example:yum install eclipse
yum install calligra
yum install 'libreoffice'
yum groupinstall 'kde-desktop'
- Logout. In GDM, before entering password, change desktop language to another and login again.
- Execute
su
to root user and exercise yum again by installing or updating several packages. Check if langpack plugged in yum is affected by the changing of current locale.
B] Following steps are to test langpacks yum plugin by adding/removing language support
- 1) To list the already installed language support, run the following command
yum langlist
- 2) To check if any language support is available for your language, run the following command
yum langavailable <locale_code> / <languagename>
- 3) To list what packages will get installed for any language, run the following command
yum langinfo <locale_code> / <languagename>
- 4) To add new language support, run the following command
yum langinstall <locale_code> / <languagename>
- 5) To remove installed language support, run the following command
yum langremove <locale_code> / <languagename>
Expected Results
A] For testing langpacks yum plugin by installing individual packages
- 1) When executing yum command, Langpack plugin should be loaded. e.g. yum will show message like
Loaded plugins: langpacks
- 2) Current locale package for the newly installed application should be installed automatically. e.g. for French language running desktop
yum install calligra
- will pick calligra-l10n-fr automatically but not any other language translation packages.
B] For testing langpacks yum plugin by adding/removing language support
- 1) To add French language support, first check if its support is available
yum langavailable fr
- If you see output as
fr is available
- then you can install French language support using command
yum langinstall fr
- you will also see yum will show following message when transaction finishes
Language packs installed for: fr
- 2) To list what packages will get installed for French language, run following command
yum langinfo fr
- you will see output like
Loaded plugins: langpacks, refresh-packagekit Language-Id=fr hunspell-fr libreoffice-langpack-fr autocorr-fr hyphen-fr man-pages-fr kde-l10n-French mythes-fr
- 3) To remove installed French language support run following command
yum langremove fr
- you will also see yum will show following message when transaction finishes
Language packs removed for: fr
Reference Bugs
Bug 681747 langpacks not pulled in by groupinstall kde-desktop or office