No edit summary |
|||
(19 intermediate revisions by 2 users not shown) | |||
Line 9: | Line 9: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/ | * Targeted release: [[Releases/??| ??]] | ||
* Last updated: | * Last updated: 2010-04-07 | ||
* Percentage of completion: | * Percentage of completion: 100% | ||
== Detailed Description == | == Detailed Description == | ||
Line 22: | Line 22: | ||
Here is an outline of the design and current assumptions: | Here is an outline of the design and current assumptions: | ||
# | # install plugin (langpack language defaults to current locale) | ||
# when user activates yum (eg through PackageKit) the plugin will check if langpacks are needed or available for the packages involved in the transaction | # when user activates yum (eg through PackageKit) the plugin will check if langpacks are needed or available for the packages involved in the transaction | ||
# | # keep conditional lang support entries in comps for now and maybe drop them in a later release | ||
# package languages can be configured in .conf file | |||
Optional/longer term ideas ( | Optional/longer term ideas (deferred for later). | ||
# allow for whitelisting/blacklisting of specific langpacks | # allow for whitelisting/blacklisting of specific langpacks | ||
# setting for which langs appear by default in gdm lang top menu ([https://bugzilla.redhat.com/show_bug.cgi?id=505484 rfe bug]) | # setting for which langs appear by default in gdm lang top menu ([https://bugzilla.redhat.com/show_bug.cgi?id=505484 rfe bug]) | ||
Line 38: | Line 37: | ||
== Scope == | == Scope == | ||
# | # Complete initial yum plugin and package [done] | ||
# Add yum-plugin-langpacks package to fedora | # Add yum-plugin-langpacks package to fedora [done] | ||
# | # Include in comps [done: added to @base] | ||
# | # Fedora QA Test Day in Feb [done] | ||
# Tweaks, improvements, bugfixes [done] | |||
== Test Plan == | == Test Plan == | ||
Test various scenarios | 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 | |||
The effect of yum-langpacks in @base needs testing with: | |||
* anaconda | |||
* pungi | |||
* livecd-tools | |||
== User Experience == | == User Experience == | ||
Installation of langpacks will Just Work. | |||
== Dependencies == | == Dependencies == | ||
Line 56: | Line 60: | ||
== Contingency Plan == | == Contingency Plan == | ||
Make yum-langpacks package optional in @base | |||
== Documentation == | == Documentation == | ||
* Mentioned in the [[Documentation_I18n_Beat]] | |||
[[Category: | [[Category:FeaturePageIncomplete]] |
Latest revision as of 11:14, 7 April 2010
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: ??
- Last updated: 2010-04-07
- Percentage of completion: 100%
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:
- install plugin (langpack language defaults to current locale)
- when user activates yum (eg through PackageKit) the plugin will check if langpacks are needed or available for the packages involved in the transaction
- keep conditional lang support entries in comps for now and maybe drop them in a later release
- package languages can be configured in .conf file
Optional/longer term ideas (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
- Complete initial yum plugin and package [done]
- Add yum-plugin-langpacks package to fedora [done]
- Include in comps [done: added to @base]
- Fedora QA Test Day in Feb [done]
- Tweaks, improvements, bugfixes [done]
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
The effect of yum-langpacks in @base needs testing with:
- anaconda
- pungi
- livecd-tools
User Experience
Installation of langpacks will Just Work.
Dependencies
None
Contingency Plan
Make yum-langpacks package optional in @base
Documentation
- Mentioned in the Documentation_I18n_Beat