Hur lägger jag in översättning? sv.po-fil

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

Hej, jag installerade Ubercart nyss och märkte att nästan bara 5% av hela modulen var översatt till svenska så jag sökte på internet och fann den här översättningsfilen:

http://ftp.drupal.org/files/translations/6.x/ubercart/ubercart-6.x-2.4.s...

Men nu är frågan: hur lägger jag in den i Drupal så ubercart förstår att det är en översättningsfil? Jag provade gå in i sites/all/modules/ubercart/translations/ och skapade en sv.po-fil i den mappen och la in all text, men det hände inget. Någon som har erfarenhet inom detta?

Comments

Jag tror översättningsfilen

pontus_nilsson's picture

Jag tror översättningsfilen hittas i samband med installation av modulen.

Annars kan du importera .po filen via översättningsgränssnittet.

//Pontus Nilsson, Digitalist

Hm.. Provade gå in på

ChristianP's picture

Hm.. Provade gå in på admin/build/translate/import och importera filen manuellt och då stod det "Översättningen importerades. Det finns 860 nya översatta textsträngar, 0 textsträngar uppdaterades och 0 textsträngar togs bort" tror jag, men det hände inget. :O

Några saker att kolla...

sl27257's picture

Hejsan!

Har du kollat följande:

  • Fungerar översättningen för övrigt? (Med tanke på ditt felmeddelande borde den göra det)

  • Är det rätt översättningsfil? Dvs passar strängarna till din version av din modul? (Om den är gammal kommer strängarna att läsas in men de kommer inte att användas.)

  • Huvudet i din .po-fil är det rätt? Om du är osäker kan du dumpa det här. Dvs säger det att det är en svensk-fil?

  • Cachen (Fast det såg jag att Pontus just skickade ett meddelande om...)

Mvh

/Thomas

Ja, alltså själva Drupal är

ChristianP's picture

Ja, alltså själva Drupal är svenskinstallerat och alla nya moduler jag installerar blir på svenska. Men Ubercart är typ 90% engelsk och då sökte jag på internet och hittade den där filen. Om man tittar i filen så står det "# Swedish translation of Ubercart (6.x-2.4)" och jag använder den versionen av Ubercart. Så jag förstår inte. Tittade in i Shopping cart-filen och där står det t('Shopping Cart') så det ska ju funka, men den heter inte Kundvagn eller nåt sånt ändå, fick döpa den själv i blocktitel. Står även "Add to cart" istället för "Lägg till i kundvagn" och sen är nästan hela admin-sektionen på engelska, ja ni fattar.

Fundersam...

sl27257's picture

Du skriver att Drupal är "Svensk-installerat". Innebär det att du inte har översättningsmodulen igång?

Dvs under http://yoursite/admin/build/modules är Locales aktiverad?

Hur ser din http://yoursite/admin/build/translate sida ut?

Jag har alltid installerat mina Drupal-siter på Engelska och sedan ställt om dem till Svenska. Det skulle kunna vara så att det är skillnad på att installera modulen med en sv.po fil resp. lägga till översättningen senare. Har aldrig satt mig in i detaljerna i detalj :)

/Thomas

Joro, Locales är aktiverad.

ChristianP's picture

Joro, Locales är aktiverad. Såhär ser det ut under translate:

Engelska (inbyggt): inte tillgängligt

Svenska: 4773/5756 (82.92%)

Jag installerar drupal genom att välja "install swedish" för jag lägger alltid in sv-översättningen innan jag kör install.php.

Hos mig...

sl27257's picture

Hos mig står det INTE "inte tillgängligt" utan ett "-"

Hur ser det ut på denna sidan:

http://mysite/admin/settings/language

Hos mig är både svenska och engelska aktiverat. Kan det vara så att engelska måste vara aktiverat för att översättningen skall fungera. För filen du laddad in bygger på att engelska översätts till svenska vad jag förstår.

/Thomas

Jo, det är ibockat under

ChristianP's picture

Jo, det är ibockat under aktiverat. Så jag vet inte vad som kan vara fel faktiskt. :S

För snabb...

sl27257's picture

Hmmm,

jag var lite för snabb.... :) Hittade länken till filen ovan och kollade på den. Den ser rätt ut även om den inte ser ut som de brukar göra...

Så alla punkterna enligt ovan verkar rätt...

/Thomas

Tömt cachen efter det?

pontus_nilsson's picture

Tömt cachen efter det?

//Pontus Nilsson, Digitalist

Jepp. Verkar inte fungera.

ChristianP's picture

Jepp. Verkar inte fungera. Jag hoppas att textsträngarna i Ubercart har t-funktionen framför sig, annars blir man ju less.

Ubercart version 2.4 består

magnus's picture

Ubercart version 2.4 består av 3 216 strängar, av dessa är det 2 008 som inte är översatta än. Så du borde ha 37% översatt och inte 5%. Jag tror inte du har gjort något fel, utan det är helt enkelt så att det är en sån enormt stor modul som ingen orkat översätta helt.

MEN! Sedan drygt två veckor tillbaka är det tre killar som föresatt sig att översätta hela Ubercart (version 3.x verkar det som, men de flesta strängarna är nog lika mellan 2.4 och 3.x). Jag har behandlat ca 500 strängar som de har lagt in förslag på. För närvarande återstår det drygt 1 800 strängar för Ubercart 3.x att översätta. Eftersom det är ett sånt massivt projekt blir de säkert glada om fler hoppar in och deltar i översättningen:
Direktlänk till ej översatta strängar.

Vill ni i första hand översätta de strängar som syns för kunder/gäster kan ni använda er av Localized Drupal install profile för att direkt på er hemsida kunna översätta strängar. Använder man den här modulen och har ställt in den att den ska synka översättningarna mot översättningsservern så kommer strängarna att dyka upp som förslag på översättningsservern. Mycket smidigt tycker jag!

Den länk du hittade är en direktlänk till översättningsserverns exporterade fil för övrigt.

Okej, tack för att du

ChristianP's picture

Okej, tack för att du klarnade upp det hela. Men kan jag ta den filen jag laddade ner och trycka in den i Drupal på nåt sätt så att Ubercart fattar att det finns ny översättning? Eller måste jag göra nåt annat? Ska jag tanka hem den där Localized Drupal Install profile och sitta manuellt och översätta eller? :P

Den sida du hittade var som

magnus's picture

Den sida du hittade var som sagt en fil från översättningsservern. Nedladdningssida för språkpaket. Här kan du hitta fler översättningar till moduler, skriv bara in modulens namn så får du fram länkar för nedladdning. Högerklicka på nedladdningslänken och spara filen direkt utan att klistra in den i en ny textfil som du gjorde tidigare.

De översättningsfiler som tidigare följt med olika moduler är på gång att fasas ut. Antingen kan man installera enbart Localization update för att automatiskt uppdatera sina språkpaket, eller den modul jag nämnde tidigare (som även innehåller Localization update). Eller så laddar man ned språkfilerna manuellt som du gjorde och lägger dem i en katalog som heter translations för respektive modul. Detta måste göras innan modulen installeras. Har man redan installerat modulen så får man importera den manuellt som du fick tips om tidigare.

Du borde ha fått 993 översatta strängar när du importerade manuellt. Prova en gång till utan att klistra in i en text.

Vill du översätta alla strängar så rekommenderar jag att du installerar Localization client, så att du manuellt kan översätta de strängar du vill.
Gå med i den svenska översättningsgruppen när du ändå är igång:
http://localize.drupal.org/translate/languages/sv

Ja! Det fungerade nu! :) Tack

ChristianP's picture

Ja! Det fungerade nu! :) Tack så mycket. Gjorde som du sa, Högerklicka- Spara länk som, lägg in hela .sv-filen i translations, importera sen i Drupal. Så stod det "846 nya översatta textsträngar, 0 textsträngar uppdaterades och 0 textsträngar togs bort." och 88.2% i Svenska. :)

Finemang, förhoppningsvis är

magnus's picture

Finemang, förhoppningsvis är det inte så många strängar som du behöver översätta manuellt för att få svenskt gränssnitt för kunder/gäster.

Det som förmodligen hände var att du fick fel teckenkodning på filen när du klistrade in strängarna manuellt.

Sweden

Group notifications

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