Diskussion: Hur man installerar/uppgraderar språk

Events happening in the community are now at Drupal community events on www.drupal.org.
ztyx's picture

Edit: Insåg snabbt att vad jag skrivit borde vara en Wiki-sida, så att alla kan förbättra. Wiki-sidan finnes här.

Diskussion om hur man importerar/installerar översättningar kan vi fortsätta med här.

Comments

Jättebra! Jag letade

zoo33's picture

Jättebra! Jag letade faktiskt tidigare idag efter en sida som konkret talar om hur man installerar svenska översättningen, för att ha något att hänvisa till på drupal.org/project/sv. Den engelskspråkiga dokumentationen är tyvärr inte uppdaterad för Drupal 6. (En hjälteinsats för någon frivillig vore att skapa en issue i dokumentationsprojektet och föreslå en ny text.)

Se också Itangalos screencast om samma sak.

I Drupal 5 (och kanske 4?) så distribuerades översättningar av Drupal i en enda stor *.po-fil. /.../ bestämde man sig inför lanseringen av version 6 att det var smidigare att dela upp så att man hade en massa mindre po-filer. /.../ Fördelen med detta designval var att översättare enklare kunde fokusera på smådelar av översättningen. En enklare administration av översättningarna helt enkelt.

Faktum är att översättningarna sköttes med småfiler även tidigare. I CVS har det alltid ("alltid") funnits en .po-fil för varje modul. Däremot packades alla filerna ihop automatiskt till en stor sv.po-fil i översättningar för v 5 och tidigare.

Anledningen till att man har börjat distibuera småfiler är att Drupal 6 har en funktion som importerar översättningsfilerna automatiskt, men bara för de moduler man har aktiva. Så om man aktiverar 50 % av modulerna i Drupal så får man en språkdatabas som är hälften så stor som den hade varit om hela översättningen importerats. Det här är också anledningen till att .po-filerna måste ligga på rätt plats i filstrukturen: /modules/x/translations/sv.po osv.

/ Hannes Lilljequist – SthlmConnection

Wiki skapad

ztyx's picture

Jag gjorde om mitt inlägg till en wiki-sida så att vi kan vidareutveckla den. Ändringar:

  • Lagt in en länk till Itangalos screencast
  • Korrigerat mina fel :-) Tack, zoo33!

Anledningen till att man har börjat distibuera småfiler är att Drupal 6 har en funktion som importerar översättningsfilerna automatiskt, men bara för de moduler man har aktiva. Så om man aktiverar 50 % av modulerna i Drupal så får man en språkdatabas som är hälften så stor som den hade varit om hela översättningen importerats. Det här är också anledningen till att .po-filerna måste ligga på rätt plats i filstrukturen: /modules/x/translations/sv.po osv.

Betyder det att det borde gå att uppdatera databasen över översättningar för en viss modul (gentemot dess po-fil) genom att inaktivera och därefter aktivera modulen?

Finns det något sätt man skulle kunna trigga samma uppdatering gentemot alla po-filer utan att ta bort och lägga till språk? Tycker i annat fall att det är en funktionalitet som saknas...

Tror inte det finns något

zoo33's picture

Tror inte det finns något bra sätt att köra en ny automatisk språkimport. Men man kan alltid importera .po-filer manuellt. Man får då välja om den ska skriva över befintliga textsträngar eller behålla dem.

/ Hannes Lilljequist – SthlmConnection

Mer om detta:

zoo33's picture

BTW Drupal 6 core still need upgrade support for translations. So when you update a module or Drupal itself, new and corrected translations get into your database. New translations are easy again, they are just importing new stuff, which we are very good at :) Updating translations already in the DB threatens user data though. In Drupal 5 and before, we have no information about what translations a user modified on the web interface, so we don't know what was imported from available PO files and what was user defined. We can reimport stuff from the files, but can easily loose/overwrite user defined/updated strings.

http://lists.drupal.org/pipermail/translations/2007-May/000369.html
http://lists.drupal.org/pipermail/development/2007-May/024032.html

Det är alltså ett ganska lurigt problem, det här med uppdateringar av översättningar. Jag känner inte till om det har hänt något mer sen dess på det här området.

/ Hannes Lilljequist – SthlmConnection

språk-byte

besa003's picture

Enligt instruktionen skall jag göra följande (version 5) vid språk-byte
"3. Gå till administrationsmenyn > site building > modules och se till att modulen Locale är aktiverad. (Spara inställningarna genom knappen längst ner på sidan om du ändrar något.)
4. Gå till administrationsmenyn > site configuration > localization. Klicka på fliken "import". (Nu börjar det brännas!)"

I min "administer meny" har jag inget val som heter site buildning eller site configuration.
Eftersom db:en har version 5.1 har jag antagit att installationen är i version 5, men det kanske är version 4.7?

Sweden

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: