Lost in translation - ako na preklady v Drupal 7

V rámci posledného Drupal Translation Sprint sme diskutovali o tom, aký je optimálny workflow pri preklade Drupalu a odosielaní reťazcov na lokalizačný server. Preklad cez webové rozhranie lokalizačného servra nám celkom nevyhovoval, nakoľko sa pri preklade vytrácal celkový kontext jednotlivých reťazcov.

Drupal 7 a pár modulov už umožňuje elegantnejší a pohodlnejší spôsob prekladania. Na svojom servri si jednoducho nainštalujete takéto prostredie a reťazce, ktoré nie su preložené, vidíte priamo na príslušnom mieste. Po ich preložení sa návrhy odošlú na lokalizačný server, kde ich môže administrátor schválíť, a tak sa dostanú aj ku širokej komunite.

Pri preklade sa treba držať niektorých pravidiel a doporučujem použiť aj havranov slovník. Presný postup inštalácie takéhoto prostredia nájdete nižšie:

Screencast

Drupal 7 - ako prekladať from Sven Creative on Vimeo.

Postup

  1. zapnúť locale module
  2. pridať slovenský jazyk
    configuration > languages > add language
  3. stiahnúť a zapnúť moduly
    • localization client
      • umožní zadať API kľúč*
      • umožní "Povoliť zdieľané preklady so serverom"
        admin/config/regional/language/share
      • odosiela iba smerom web > lokalizačný server
    • localization update
      • umožní sťahovať aktuálne preklady z localize.drupal.org aby prekladateľ neprekladal už preložené reťazce
      • nastavenia - admin/config/regional/language/update
      • manuálny update - admin/config/regional/translate/update
      • Nie je závislý na API kľúči
  4. povoliť zdielané preklady so serverom
    configuration > languages > sharing (pribudne záložka)
  5. nastavenie API kľúča (treba byť prihlásený na drupal.org)
    people > user role > edit - link na lokalizačný server pre získanie API Key
  6. import
    configuration > translate interface (preklad rozhrania) > záložka update - zbehne import (môže chvíľu trvať, aj 5 minút)


*treba byť registrovaný na drupal.org a zároveň byť prekladateľom na localize.drupal.org
**keď chcete prekladať administračné rozhranie, treba mať vypnutú overlay vrstvu

user > edit > overlay