From Fedora Project Wiki

(for f19)
(update section B)
Line 24: Line 24:
B] Following steps are to test langpacks yum plugin by adding/removing language support
B] Following steps are to test langpacks yum plugin by adding/removing language support


:1) To list installed language support run following command
:1) To list the already installed language support, run the following command
::<pre>yum langlist</pre>
::<pre>yum langlist</pre>


:2) To add new language support run following command
:2) To check if any language support is available for your language, run the following command
::<pre>yum langinstall <locale_code></pre>
::<pre>yum langavailable <locale_code> / <languagename> </pre>


:3) To list what packages will get installed for any language, run following command
:3) To list what packages will get installed for any language, run the following command
::<pre>yum langinfo <locale_code></pre>
::<pre>yum langinfo <locale_code> / <languagename> </pre>


:4) To remove installed language support run following command
:4) To add new language support, run the following command
::<pre>yum langremove <locale_code></pre>
::<pre>yum langinstall <locale_code> / <languagename> </pre>
 
:5) To remove installed language support, run the following command
::<pre>yum langremove <locale_code> / <languagename> </pre>





Revision as of 05:05, 10 October 2013

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 Package-x-generic-16.pngyum-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

  1. Prior to run yum command, check if current locale is same to what you want to install for langpack.
    locale
  2. Install several packages such as Package-x-generic-16.pngkde-desktop, Package-x-generic-16.pngkoffice or Package-x-generic-16.pngeclipse 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'
  3. Logout. In GDM, before entering password, change desktop language to another and login again.
  4. 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> 


Note.png
Changing language does not affect up-to-date applications
If you change your current language, yum will download relevant language packs only for newly installed or updated packages. If the application is already up-to-date, changing your language won't download new language packs - that's expected.

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 run following 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