What is this?

This page is an scratchpad for the reorganization of http://l10n.gnome.org/languages/C/gnome-3-6/ui/ to better fit the priorities of translators. Goal is to have smaller sets, ordered by importance wrt user experience GilForcada made a proposal for GUADEC2012, which was edited and discussed but might still need some work. Bug about changing the category names: https://bugzilla.gnome.org/show_bug.cgi?id=680843 (what's in the categories is in the database on http://l10n.gnome.org/ that should be changed later)

Overview

The current three categories split (Development tools, Development Platform and Desktop) does fit for the release team and as a platform overview of technologies and what's considered part of the platform (stable and API/ABI guarantees) and what's the desktop (young and experimental not ready for API/ABI guarantees), but does not fit the way a regular user sees GNOME and interacts with.

For a translator is more important to translate GNOME Shell than clutter, because the user will see and interact directly with GNOME Shell, but only because of a disaster will see strings coming from clutter.

With that in mind, grouping the modules in smaller and more prioritized categories will help them focus on the most important applications before diving into libraries and other modules that, still being important, are more rarely seen into regular day to day usage.

The new categories will be the following (look at the notes on each section):

What could be considered the GNOME UX Core

  • GNOME 3 Core
  • GNOME 3 Core Apps
  • GNOME 3 Apps
  • GNOME 3 Core backend

What could be considered the GNOME environment

  • GNOME Utilities
  • Accessibility
  • GNOME Apps extras
  • GNOME Games
  • GNOME Backend

Everything related to development and libraries

  • GNOME Development Tools
  • GNOME Core Libraries
  • GNOME Extra Libraries

Legacy stuff at the bottom, not a priority at all

  • GNOME 2

GNOME 3 Core

Modules

  • gnome-shell
  • Gtk+ • UI
  • gdm
  • gnome-control-center
  • gnome-online-accounts

Comments

Kept simple and minimal, there's no need to put everything on a single category. That's the whole point of splitting the current categories into smaller ones, that new translation teams can see clearly what's more important, it will not be fully translated, but at least the 80% of what's core it will be translated.

GNOME 3 Core Apps

Modules

  • epiphany
  • gnome-boxes
  • gnome-contacts
  • gnome-documents
  • nautilus

Comments

Only apps that are already redesigned with GNOME 3 concepts in mind. Again, as in the GNOME 3 Core, keep it straightforward and compact.

GNOME 3 Apps

Modules

  • empathy
  • eog
  • totem
  • cheese
  • evince
  • gedit
  • brasero
  • gnome-terminal
  • yelp
  • yelp-xsl

Comments All applications that have entity by themselves but that are still not ported to the new GNOME 3 concepts.

GNOME 3 Core backend

Modules

  • gnome-backgrounds
  • gnome-bluetooth
  • gnome-desktop
  • gnome-icon-theme
  • gnome-initial-setup
  • gnome-power-manager
  • gnome-session
  • gnome-settings-daemon
  • gnome-themes-standard
  • sushi
  • gnome-menus

Comments All "dependency" modules that are used in the categories above (GNOME 3 Core, GNOME Core Apps and GNOME Apps) should be here, that way the translation team at this point will have already translated a fair amount of top priority strings and can start translating the remaining strings that show here and there on those top priority applications.

GNOME Utilities

Modules

  • baobab
  • gcalctool
  • gnome-font-viewer
  • gucharmap
  • file-roller
  • gnome-system-log
  • gnome-dictionary
  • gnome-nettool
  • gnome-screenshot
  • gnome-search-tool

Comments All packages that are applications at the end but that they purpose is utility like.

Accessibility

Modules

  • caribou
  • mousetweaks
  • orca

Comments This one is easy: all applications, meant for users, related to accessibility. Again the libraries that they depend on are further down.

GNOME Apps extras

Modules

  • evolution
  • gnome-packagekit
  • seahorse
  • vinagre
  • vino
  • gnome-color-manager
  • gnome-disk-utility
  • gnome-system-monitor

Comments All categories above are either Core or essential tools/utilities. This category is meant for all other apps that are not in that essential set and that could be considered not mandatory to be on all systems.

GNOME Games

Modules

  • aisleriot
  • gnome-games

Comments An easy one: all games, they split the repositories, we tied them together again.

GNOME Backend

Modules

  • gsettings-desktop-schemas
  • mutter
  • nautilus-sendto
  • totem-pl-parser
  • gnome-keyring
  • gnome-user-share
  • gnome-video-effects
  • libgweather-ui

Comments Once we get to this point, all major apps and the backend of the core interface and apps are already translated, so this category is meant to wrap up all translations meant for packages on any category above that is not meant to be on the GNOME 3 Core backend category.

GNOME Development Tools

Modules

  • accerciser
  • anjuta
  • devhelp
  • glade
  • nemiver
  • zenity
  • Gtk+ • properties

Comments All apps, and some libraries, that are focused on development.

GNOME Core Libraries

Modules

  • atk
  • at-spi2-core
  • clutter
  • cogl
  • dconf
  • evolution-data-server
  • gdk-pixbuf
  • GLib
  • glib-networking
  • libsoup
  • gvfs

Comments Note that this is not the Platform Libraries, is the Core Libraries. This distinction is meant so that important, or more generally used libraries can be added here without having to be blessed by the release team.

GNOME Extra Libraries

Modules

  • folks
  • gcr
  • gtksourceview
  • json-glib
  • libgdata
  • libgnomekbd
  • libgnome-keyring
  • libgtop
  • libgweather-places
  • libpeas
  • vte
  • rygel

Comments All libraries that do not fit on GNOME Core Libraries description.

GNOME 2

Modules

  • PolicyKit-gnome

  • gnome-panel
  • gnome-screensaver
  • libwnck
  • metacity
  • network-manager-applet
  • notification-daemon
  • gconf
  • gnome-doc-utils

Comments All apps and libraries that used/meant for the fallback mode and the ones that are supposed to be not widely used anymore because a new app/library that replaces it has been made.

Opinions

What do you think? Should something be elsewhere?
We should come up with definitions of the categories. Currently it looks pretty arbitrary 2012-07-30 15:38:03 -- GaborKelemen 2012-07-30 15:38:03

Change brasero to extra because optical media isn't that big anymore... Definitions:

  • Core: The desktop itself
  • Core Apps: Everything that doesn't look like a real application to the user, e.g. eog = image viewer, nautilus = files, etc.
  • Extra Apps: Things that are in the official module set and shipped by most distros by default
  • Accesibility: well...
  • Devtools: Development applications
  • GNOME Libraries: Error messages and properties (shown in glade for example). All libraries that contain UI strings should be in core, we might have to check a bit on this. ~~~~~

Plan B

Gil's plan above is rather good, so I won't simply overwrite it. However, I think there is a simpler way, that is loosely based on JHBuild module sets and without overlapping categories. I'm not in position to decide which one is the best, so I'm just putting up my idea here for vote or something :) -- GaborKelemen 2012-12-02 04:01:53

Core

The most visible parts of meta-gnome-core-shell, plus the user docs, minus usually non-visible parts: backends, libs, a11y - those are lower priority.

  • gdm
  • gnome-bluetooth
  • gnome-control-center
  • gnome-menus
  • gnome-online-accounts
  • gnome-packagekit
  • gnome-session
  • gnome-shell
  • gnome-user-docs
  • Gtk+ UI

Utils

meta-gnome-core-utilities, the most important utilities Gnome provides, plus the apps from meta-gnome-core-extras (g-u-s, vino)

  • baobab
  • empathy
  • eog
  • epiphany
  • evince
  • gnome-calculator
  • gnome-contacts
  • gnome-dictionary
  • gnome-disk-utility
  • gnome-font-viewer
  • gnome-screenshot
  • gnome-system-log
  • gnome-system-monitor
  • gnome-terminal
  • gnome-user-share
  • gucharmap
  • nautilus
  • totem
  • vino
  • yelp

Apps

meta-gnome-apps-tested, minus smaller priority apps: a11y, games, dev tools - see below

  • brasero
  • cheese
  • evolution
  • file-roller
  • gedit
  • gnome-boxes
  • gnome-clocks
  • gnome-color-manager
  • gnome-devel-docs
  • gnome-documents
  • gnome-initial-setup
  • gnome-nettool
  • gnome-power-manager
  • nautilus-sendto
  • rygel
  • seahorse
  • vinagre

Accessibility

All applications related to accessibility.

  • caribou
  • mousetweaks
  • orca

Games

Gnome Games reunion! Splitted into many modules, these should not clutter other sets.

  • aisleriot
  • five-or-more
  • four-in-a-row
  • gnome-chess
  • gnome-klotski
  • gnome-mahjongg
  • gnome-mines
  • gnome-nibbles
  • gnome-robots
  • gnome-sudoku
  • gnome-tetravex
  • iagno
  • lightsoff
  • quadrapassel
  • swell-foop
  • tali

Gnome backends

Services running in the background, occassionally showing UI or error strings, plus artwork names.

  • dconf
  • evolution-data-server
  • gnome-backgrounds
  • gnome-desktop
  • gnome-icon-theme
  • gnome-keyring
  • gnome-settings-daemon
  • gnome-themes-standard
  • mutter
  • network-manager-applet
  • sushi
  • yelp-xsl

Development Tools

All apps that are focused on helping application development, plus the devel docs.

  • accerciser
  • anjuta
  • devhelp
  • glade
  • gnome-devel-docs
  • nemiver
  • zenity

Core Libraries

meta-gnome-extended-devel-platform, the most important libraries related to generic Gnome development, minus e-d-s as it is also a backend.

  • atk
  • at-spi2-core
  • clutter
  • cogl
  • gdk-pixbuf
  • GLib
  • glib-networking
  • Gtk+ properties
  • gvfs
  • libsoup

GNOME Extra Libraries

Libraries related only to a few applications, with really rarely seen strings.

  • folks
  • gcr
  • gnome-video-effects
  • gsettings-desktop-schemas
  • gtksourceview
  • json-glib
  • libgdata
  • libgnomekbd
  • libgnome-keyring
  • libgtop
  • libgweather-places
  • libgweather-ui
  • libpeas
  • totem-pl-parser
  • vte

GNOME 2

Obsolete modules, these should go to extras now that r-t officially dropped them.

  • gconf
  • gnome-doc-utils
  • gnome-panel
  • gnome-screensaver
  • gnome-search-tool
  • libwnck
  • metacity
  • notification-daemon
  • policykit-gnome

TranslationProject/SplittingModules (last edited 2012-12-02 23:55:16 by GaborKelemen)