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