Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 18th, 2010 | Syntax: None | Size: 2.42 KB | Hits: 81 | Expires: Never
Copy text to clipboard
  1. KDE Language Selector: Summer of Code 2010 project
  2.  
  3. Introduction:
  4. This Google Summer of Code project will, if implemented, bring the KDE frontend
  5. of Ubuntu's Language Selector dialog to feature parity with the GTK+ frontend.
  6.  
  7. It will also add a few additional nifty features, as well as integrate the
  8. frontend further with the rest of KDE.
  9.  
  10. Major todo:
  11. * Run as normal user:
  12.   - Port writeLanguageSettings() from LanguageSelectorBase to a small helper
  13.     app. It should copy the KDE language settings to /etc/default/locale
  14.   - Patch the locale KCM with a button that runs this helper app as root via
  15.     KAuth (PolicyKit)
  16.   - Remove the "select" --mode from and the "Set as system default" button from
  17.     qt-language-selector. Obsoleted by the above.
  18. * Port to KCM:
  19.   - Port qt-language-selector from a KApplication to a KCModule
  20.   - Remove the existing patch from the Ubuntu packages for kdebase-runtime for
  21.     launching qt-language-selector as it will be outdated by the above. We will
  22.     still keep KDE's KCM around to set KDE's language and locale settings.
  23.  
  24. Todo:
  25. * Control non-KDE, non-system lang/locale settings:
  26.   - Currently, qt-language-selector's "select" mode will only set the entire
  27.     system's default lang/locale. KDE currently only applies its lang settings
  28.     to itself. Write something to the user's .bashrc to export his current
  29.     KDE locale/lang settings to the rest of his session for non-KDE apps.
  30. * Fine-grained language support installation options:
  31.   - In the langpack installer/remover, add checkboxes for whether or not
  32.     writing aids, fonts, and input methods are installed for various languages
  33.   - Merge add/remove dialogs so this'll work
  34. * Improved IM-support:
  35.   - Get qt-language-selector to add the KIMPanel applet, if it works with IBus.
  36.     Perhaps just implement it, but wait until IBus works with KIMPanel to
  37.     enable it by default.
  38. * Missing package notification enhancements:
  39.   - Possibly use KNotify, as passivePopups were used in the past
  40.   - Implement list of missing packages for the "missing language support" dialog
  41.   - Add the ability to ignore missing support packages, for example if you don't
  42.     care about a certain program or a certain language variation.
  43. * Get language-selector to install kde-l10n-* packages when language-pack-* are
  44.   installed
  45.  
  46. Minor todo:
  47. * Rename to kde-language-selector
  48. * Give the install/remove QListView a nice little filter bar, to save our poor
  49.   scrollwheels
  50. * Fix bugs as encountered