From Fedora Project Wiki

m (Added reference bug)
No edit summary
 
(16 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{QA/Test_Case
{{QA/Test_Case
|description=This test case tests whether langpack can add different languages to language list when changing current locale.
|description=This test case tests whether langpack can install available language translations for your current locale.
|setup=
* Check if your system has {{package|yum-langpacks}} plugin installed by executing:
:<pre>rpm -q yum-langpacks</pre>
* If the package is not installed install it using yum: <pre>yum install yum-langpacks</pre>
|actions=
|actions=
# On a Fedora 15 or later system, check if your system has {{package|yum-langpacks}} plugin installed by executing:
 
#:<pre>rpm -q yum-langpacks</pre>
* There are two different ways of testing.
#* If the package is not installed install it using yum: <pre>yum install yum-langpacks</pre>
 
# Install several packages such as {{package|kde-desktop}}, {{package|koffice}} or {{package|eclipse}} etc and check if current language package of installed application is searched and installed automatically. For example:
A] Following steps are to test langpacks yum plugin by installing individual packages
#:<pre>yum install eclipse</pre>
 
#:<pre>yum install koffice-suite</pre>
# Prior to run yum command, check if current locale is same to what you want to install for langpack.
#:<pre>yum install 'office'</pre>  
#:<pre>locale</pre>
#:<pre>yum groupinstall 'kde-desktop'</pre>
# you can choose any of following packages to be installed <b>freshly</b> (if not already installed) and check if the current language translations of that package is searched and installed automatically. For example:
# Logout. In GDM, before entering password, change desktop language to another and login again. 
#:<pre>yum install eclipse-platform</pre>
# Execute <code>su</code> 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.
#:<pre>yum install calligra-core</pre>
{{admon/note|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 [https://bugzilla.redhat.com/show_bug.cgi?id{{=}}568361 expected].}}
#:<pre>yum install libreoffice-core</pre>  
#:<pre>yum install gnome-getting-started-docs</pre>
#:<pre>yum install gimp-help</pre>
#:<pre>yum install man-pages</pre>
#:<pre>yum install gcompris</pre>
 
 
B] Following steps are to test langpacks yum plugin by using yum commands
 
:1) To list the already installed language support, run the following command
::<pre>yum langlist</pre>
 
:2) To check if any language support is available for your language, run the following command
::<pre>yum langavailable <locale_code>/<languagename></pre>
 
:3) To list what packages will get installed for any language, run the following command
::<pre>yum langinfo <locale_code>/<languagename></pre>
 
:4) To add new language support, run the following command
::<pre>yum langinstall <locale_code>/<languagename></pre>
 
:5) To remove installed language support, run the following command
::<pre>yum langremove <locale_code>/<languagename></pre>
 
 
{{admon/note|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 packages. If the application is already up-to-date, changing your language won't download new language packs - that's [https://bugzilla.redhat.com/show_bug.cgi?id{{=}}568361 expected].}}
 
|results=
|results=
# When execute yum:
A] For testing langpacks yum plugin by installing individual packages
#* Langpack should be loaded, current locale should be added to language list.
 
#* After dependency resolution finished, ''Installing langpack and Adding relative language package to transaction'' is displayed. 
:1) When executing yum command, Langpack plugin should be loaded. e.g. yum will show message like
# Current locale package for the newly installed application should be installed automatically.  
::<pre>Loaded plugins: langpacks</pre>
 
:2) Current locale package for the newly installed application should be installed automatically. e.g. for French language running desktop
::<pre>yum install calligra</pre>
::will pick calligra-l10n-fr automatically but not any other language translation packages.
 
B] For testing langpacks yum plugin by adding/removing language support
 
{{admon/note|You can either use locale code or language name for yum langpacks commands.}}
 
:1) To add French language support, first check if its support is available
::<pre>yum langavailable fr</pre>
:: If you see output as
::<pre>fr is available</pre>
:: then you can install French language support using command
::<pre>yum langinstall fr</pre>
::you will also see yum will show following message when transaction finishes
::<pre>Language packs installed for: fr</pre>
 
:2) To list what packages will get installed for French language, run following command
::<pre>yum langinfo fr</pre>
::you will see output like
<pre>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
</pre>
 
:3) To remove installed French language support run following command
::<pre>yum langremove fr</pre>
::you will also see yum will show following message when transaction finishes
::<pre>Language packs removed for: fr</pre>
 
}}
}}


== '''Reference Bugs''' ==
[https://bugzilla.redhat.com/show_bug.cgi?id=681747 Bug 681747] langpacks not pulled in by groupinstall kde-desktop or office


[[Category:Yum_Langpack_Test_Cases]]
[[Category:Yum_Langpack_Test_Cases]]

Latest revision as of 07:16, 12 October 2014

Description

This test case tests whether langpack can install available language translations for your current locale.

Setup

  • 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

How to test

  • 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. you can choose any of following packages to be installed freshly (if not already installed) and check if the current language translations of that package is searched and installed automatically. For example:
    yum install eclipse-platform
    yum install calligra-core
    yum install libreoffice-core
    yum install gnome-getting-started-docs
    yum install gimp-help
    yum install man-pages
    yum install gcompris


B] Following steps are to test langpacks yum plugin by using yum commands

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>


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

You can either use locale code or language name for yum langpacks commands.
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