Line 56: | Line 56: | ||
== Contingency Plan == | == Contingency Plan == | ||
Keep langpacks listed in comps as conditional packages in addition to the new metapackages. | |||
== Documentation == | == Documentation == |
Revision as of 08:38, 24 July 2009
Yum Langpack Plugin
Summary
A yum plugin that allows langpacks to be automatically installed for your native language when base packages with langpacks get installed.
Owner
- Name: User:Petersen
- Email: petersen at redhat com
Current status
- Targeted release: Fedora 12
- Last updated: 2009-07-24
- Percentage of completion: 30%
Detailed Description
Currently when users install packages with langpacks they have to install the langpacks themselves by hand (if they even know about them).
Last year in a related thread on fedora-devel-list Bill Nottingham posted an initial proof of concept of this plugin. This feature will polish that further and make it ready for general use. (See also this rfe bug.)
This feature will also allow firefox and thunderbird to earn langpacks as they deserve.
Here is an outline of the design and current assumptions:
- add langpack-support-<lang> metapackage for each language, which users can install if they want langpack support for the language
- the langpack metapackages will all require yum-plugin-langpacks
- langpack-support-<lang> metapackages will be added to the comps lang support groups
- when user activates yum (eg through PackageKit) the plugin will check if langpacks are needed or available for the packages involved in the transaction
- maybe keep conditional lang entries for now in F12 and drop them later in F13 say
Optional/longer term ideas (likely deferred for later).
- allow for whitelisting/blacklisting of specific langpacks
- setting for which langs appear by default in gdm lang top menu (rfe bug)
- recommendation for Packaging Guideline for standard naming of langpacks (eg <basename>-langpack-<lang>)
- (longterm) extend to handling gettext translation .mo files
Benefit to Fedora
Users will get langpacks for their language installed automatically if they wish.
Scope
- Write yum plugin, test, wash, rinse, repeat
- Add yum-plugin-langpacks package to fedora or yum-utils upstream
- Add metapackages package to fedora: see pkgreview
- Include in comps
Test Plan
Test various scenarios
- Do a Japanese Fedora install, and then later add kde and eclipse
- Do English Fedora install and groupinstall some lang support and add openoffice
- etc
User Experience
- Installation of langpacks will Just Work.
Dependencies
None
Contingency Plan
Keep langpacks listed in comps as conditional packages in addition to the new metapackages.
Documentation
none yet
Release Notes
to be documented in the I18n docsbeat