Skip to content
Snippets Groups Projects
Commit f9f7d25e authored by Gábor Hojtsy's avatar Gábor Hojtsy
Browse files

"Merry Christmas" Localization Server Update with

 1. All new navigation interface. Direct jump form right on the first page, and
    more compact/fun "explore" pages for languages and projects. Project and
    language overview pages with quick stats.

 2. Separate view and edit tabs for translations, so those without permissions
    to translate can still enjoy viewing the stuff which is ready (also loads
    faster if you only look for information).

 3. Cross-project translation UI! Now project name is only a filter in the
    set of filters. This allows for easier modification and translation of
    strings of the same kind (ie. with same difficult words).

 4. Bookmarkable filters! When you browse around, the filters are remembered
    but (just as with Google Maps), you get a 'Link to this page' link, which
    you can bookmark or send around to your team, pointing to the exact filter
    you were using at the time on the exact view and page number you were at.

 5. Team centric user interface. Language home page sports a column where
    specifically tagged nodes appear. Also highlights contributors with big
    quantities of translations. User profile pages show off a summary of
    translation contributions, links back to translation team page.

 6. Moved all help to a sidebar block, which becomes are own "Clippy" of sorts.
    This makes the form controls appear in the same vertical position on the
    page in most themes, which makes for an easier to follow UI.

 7. Added a robot deterrent meta tag, so robots *will not index* l10n_server
    pages. This is to help you not suffer performance problems when googlebot
    comes around. This is an application, so indexing of its content has not
    much use.

 8. Added ability to review marker errors in all releases of a project. This
    will eventually fed back to drupal.org, but a local overview is handy.

Some smaller improvements:

 - projects now know their "home URL", so we can direct translators to a
   download location easily
 - l10n_localpacks: project release files are only parsed if the file time
   is newer then when we last seen it
 - fixed export bug when the folder structure was not properly created in
   exports for Drupal 6
 - part of fixing #188737 by using "random" temp folders, so leftover files
   from previous, hanged runs will not stop the next run from executing, also
   allowing paralell processing of multiple packages
 - fix bug of presenting a UI to import translations (not suggestions only),
   when the user is only allowed to suggest
 - intentionally broken away from the symmetry with projects and languages,
   so the translation UI is only accessible from the languages page, but
   crosslinked from projects still
 - added missing breadcrumbs where it made sense for easier navigation
 - broken out translation UI from pages.inc to translation.inc as it
   grew quite big
 - updated some images, so they look better, and also added some supportive
   images for the new explore UIs

This is the work of around two weeks free time, with some paper based prototyping
and then hopefully consistent implementation all around. The translation interface
itself is largely untouched, and will be part of a later UI update.

There is one database update function to run, so go to update.php after
updating to the new module suite code.
parent 27661176
No related branches found
Tags 5.x-1.0-alpha2
Loading
Showing
with 1669 additions and 1104 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment